More tidying up files
authorTom Pritchard <tomp@symbian.org>
Mon, 09 Nov 2009 10:36:19 +0000
changeset 4 510c70acdbf6
parent 3 1972d8c2e329
child 5 8ccc39f9d787
More tidying up files
adaptationlayer/tsy/doc/nokiatsy_&_sim_atk_tsy_&_dataport_releasenote.doc
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/bwins/cbsu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/nokiatsy_cbs.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/inc/cbs.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/src/cbs.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/src/cbsblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/bwins/coreu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/group/core.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cisctestcase.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagemanager.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagemanagerbase.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagerouterbase.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/core.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagemanager.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagemanagerbase.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagerouterbase.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/core.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/coreblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/bwins/coreu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/group/core.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/cisctestcase.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/cmmessagemanagercallback.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/core.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/cmmmessagemanagercallback.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/core.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/coreblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/module_bat_test_set.set
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokia_tsy_test_tool_design.doc
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy test tool functional specification.doc
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy_test_tool_installer.pl
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy_test_tool_users_guide.doc
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/readme_nokiatsy_test_tool_installer.txt
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/usingnokiatsytesttoolwithisctestcontroluserguide.doc
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/consoleui.set
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/bwins/miscu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/nokiatsy_misc.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/inc/misc.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/src/misc.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/src/miscblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/bwins/miscphoneu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/nokiatsy_miscphone.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/inc/miscphone.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/src/miscphone.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/src/miscphoneblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/bwins/notifyu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/group/notify.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/inc/notify.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/src/notify.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/bwins/nweu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nokiatsy_nwe.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/inc/nwe.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/src/nwe.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/src/nweblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/bwins/pdiu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/nokiatsy_pdi.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/inc/pdi.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/src/pdi.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/src/pdiblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/bwins/securityu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/nokiatsy_security.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/inc/security.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/src/security.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/src/securityblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/bwins/simu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/nokiatsy_sim.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_en.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_en_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_on.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_on_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_pb.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_pb_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/inc/sim.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/src/sim.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/src/simblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/bwins/smsu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/nokiatsy_sms.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/cmmsmstsy.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/cmmsmstsy_export_to_roots.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/sms.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/src/sms.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/src/smsblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/bwins/ssu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/nokiatsy_ss.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/inc/ss.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/src/ss.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/src/ssblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/bwins/uiccu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/nokiatsy_uicc.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/uicc.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/uicc_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/inc/uicc.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/src/uicc.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/src/uiccblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/bwins/voiceu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/cc.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/cc_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/nokiatsy_voice.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/inc/voice.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/ccblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/voice.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/voiceblocks.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/bwins/wimu.def
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/bld.inf
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/nokiatsy_wim.xml
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim.mmp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim_simulate.cfg
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/inc/wim.h
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/src/wim.cpp
adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/src/wimblocks.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/bwins/coreu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/eabi/coreu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/group/bld.inf
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/group/core.mmp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/inc/core.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/src/core.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/src/coreblocks.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/group/bld.inf
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/group/support.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/internal/sim_atk_tsy_test_tool_quick_guide.txt
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/bwins/notifyu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/eabi/notifyu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/group/bld.inf
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/group/notify.mmp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/inc/notify.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/inc/notifyhandler.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/src/notify.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/src/notifyhandler.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/bwins/simatkuu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/eabi/simatkuu.def
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/group/bld.inf
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/group/simatk.mmp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandclosechannel.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commanddisplaytext.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetchannelstatus.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetinkey.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetinput.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlanguagenotification.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlaunchbrowser.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlocalinfo.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandopenchannel.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandplaytone.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandreceivedata.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandrefresh.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandselectitem.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsenddata.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsenddtmf.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendsm.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendss.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendussd.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupcall.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupeventlist.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupidlemodetext.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupmenu.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satbase.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcallcontrol.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcommandbase.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcontrollable.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/saterrors.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satfile.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/saticon.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satmenubase.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satmosmscontrol.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satsimsessionend.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/simatk.h
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandclosechannel.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commanddisplaytext.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetchannelstatus.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetinkey.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetinput.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlanguagenotification.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlaunchbrowser.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlocalinfo.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandopenchannel.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandplaytone.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandreceivedata.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandrefresh.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandselectitem.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsenddata.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsenddtmf.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendsm.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendss.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendussd.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupcall.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupeventlist.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupidlemodetext.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupmenu.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satbase.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satcallcontrol.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satcommandbase.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satfile.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/saticon.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satmenubase.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satmosmscontrol.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satsimsessionend.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/simatk.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/simatkblocks.cpp
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol_gprs_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol_gprs_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_closechannel.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_closechannel.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getchannelstatus.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getchannelstatus.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinkey.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinkey.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_icons_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_icons_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_languagenotification.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_languagenotification.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_launchbrowser.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_launchbrowser.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_moretime.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_moretime.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_openchannel.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_openchannel.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_playtone.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_playtone.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollinterval.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollinterval.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_receivedata.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_receivedata.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddata.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddata.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddtmf.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddtmf.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendss.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendss.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendussd.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendussd.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupcall.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupcall.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupeventlist.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupeventlist.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupidlemodetext.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupidlemodetext.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupmenu.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupmenu.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smscbdatadownload.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smscbdatadownload.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smsppdatadownload.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smsppdatadownload.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timerexpiration.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timerexpiration.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_tlvcheck_custom.cfg
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_tlvcheck_custom.xml
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatksimdata.ini
adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatktests.ini
connectivitylayer/isimessage/ftcommonif/group/bld.inf
connectivitylayer/isimessage/ftcommonif/inc/s60dvbh_isi.xml
connectivitylayer/isimessage/ftcommonif/inc/s60dvbhisi.h
connectivitylayer/isimessage/ftcommonif/inc/s60wlan_isi.xml
connectivitylayer/isimessage/ftcommonif/inc/s60wlanisi.h
connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_dvbh_m.h
connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_isi.xml
connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_isi_m.h
connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_wlan_m.h
connectivitylayer/isimessage/ftcommonif/inc/sosftdisi.h
connectivitylayer/isimessage/isimessage_dll/internal/test/group/bld.inf
connectivitylayer/isimessage/isimessage_dll/internal/test/group/isimsg2gtest.mmp
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgapitest.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgbasetest.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ctestbase.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ctestlogger.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/demomodule.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/mtest.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/texecutionanddebuginfo.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsghexstest.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsgloggerconsts.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsgtestconstants.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ttestcasenames.h
connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ttestenums.h
connectivitylayer/isimessage/isimessage_dll/internal/test/src/cisimsgapitest.cpp
connectivitylayer/isimessage/isimessage_dll/internal/test/src/cisimsgbasetest.cpp
connectivitylayer/isimessage/isimessage_dll/internal/test/src/ctestbase.cpp
connectivitylayer/isimessage/isimessage_dll/internal/test/src/ctestlogger.cpp
connectivitylayer/isimessage/isimessage_dll/internal/test/src/demomodule.cpp
connectivitylayer/isimessage/isimessage_dll/internal/test/src/demomodulecases.cpp
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/group/bld.inf
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/group/kisitester.mmp
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitester.h
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitesterhandler.h
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitrace.h
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitester.cpp
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitesterhandler.cpp
connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitrace.cpp
connectivitylayer/usbphonetlink/internal/tsrc/group/bld.inf
connectivitylayer/usbphonetlink/internal/tsrc/rom/usbpnstarter.iby
connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/group/usbpnstarter.mmp
connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/inc/usbpnstarter.h
connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/src/usbpnstarter.cpp
internal/doc/modemadaptation_release_note.txt
Binary file adaptationlayer/tsy/doc/nokiatsy_&_sim_atk_tsy_&_dataport_releasenote.doc has changed
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/bwins/cbsu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CCbs@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CCbs::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_TESTEXPORTS
-
-PRJ_EXPORTS
-../group/cbs.cfg          /epoc32/winscw/c/TestFramework/cbs.cfg
-../group/cbs_simulate.cfg          /epoc32/winscw/c/TestFramework/cbs_simulate.cfg
-../group/nokiatsy_cbs.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_cbs.xml
-
-PRJ_TESTMMPFILES
-
-PRJ_MMPFILES
-cbs.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-
-//* Copyright (c) 2008 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:  
-//*
-
-
-
-// MOD_0006.001_1_NokiaTSY_[HW CBS_Reception]
-//
-// Precondition: 
-// - Phone is forced in to NTN 2G network (or other NW which
-//   sends CBS messages. Commercial networks in Finland do not).
-//
-[Test]
-// Manual test case.
-title MOD_0006.001_1_NokiaTSY_[HW CBS_Reception]
-create NTT_Cbs test
-
-test ActivateCbsReception
-waittestclass test
-
-// note: receiving a CBS message in NTN can take 1-2 min.
-test ReceiveCbs
-waittestclass test
-
-test DeactivateCbsReception
-waittestclass test
-
-delete test
-[Endtest] 
-
-// MOD_0006.004_1_NokiaTSY_[HW CBS_SIM_Topics_PrepareSIM]
-//
-// Prepares SIM for the CBS_SIM_Topics case below. 
-// NOTE: All data in EF_CBMI will be overwritten!
-// Sends a SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS and writes CBMI 
-// entries "123" and "456".
-// NOTE: Previous entries will be overwritten.
-//
-[Test]
-title MOD_0006.004_1_NokiaTSY_[HW CBS_SIM_Topics_PrepareSIM]
-create NTT_Cbs test
-pause 1000
-test RunIscTestCase 421
-test SyncIscTestCase
-pause 1000
-delete test
-[Endtest] 
-
-// MOD_0006.005_1_NokiaTSY_[HW CBS_SIM_Topics]
-//
-// Manual test case.
-// PRECONDITION: 
-// SIM has a EF_CBMI file, with at least CBS topics "123" and another one saved.
-// You can prepare this in two ways:
-// 1. Connect phone and SIM, and run test case "CBS_SIM_Topics_PrepareSIM".
-// 2. Using an S40 phone, choose "Menu/Messages/Info Messages/Info topics saved on SIM card/Add". If
-// this menu is greyed out, the SIM does not support CBMI.
-// After this, connect phone and SIM, and start the test case.
-[Test]
-
-title MOD_0006.005_1_NokiaTSY_[HW CBS_SIM_Topics]
-create NTT_Cbs test
-
-test ReadCBSSimTopics
-waittestclass test
-
-// deleting topic by its number (if it exists).
-test DeleteCBSSimTopic 123
-waittestclass test
-
-test ReadCBSSimTopics
-waittestclass test
-
-delete test
-[Endtest] 
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_cbs.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-DEFFILE         cbs.def
-
-SOURCEPATH      ../src
-SOURCE          cbs.cpp
-SOURCE          cbsblocks.cpp
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-
-LANG			SC
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/cbs_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-//* Copyright (c) 2008 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:  
-//*
-
-
-
-
-//title MOD_0006.002_2_NokiaTSY_[XML CBS_Reception GSM]
-//
-// Precondition:
-//   n/a, XML case
-
-[Test]
-title MOD_0006.002_2_NokiaTSY_[XML CBS_Reception_GSM]
-create NTT_Cbs test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileBroadcastMessagingReceiveMessage
-test SetExpectedCompleteIPC EMmTsyGsmBroadcastNotifyMessageReceived
-test SetExpectedCompleteIPC EMobileBroadcastMessagingReceiveMessageCancel
-
-// Activate CB reception
-test RunIscTestCase 401
-test SyncIscTestCase
-test ActivateCbsReception
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Receive GSM CB message
-test RunIscTestCase 410
-test SyncIscTestCase
-test ReceiveCbs
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Deactivate CB reception
-test RunIscTestCase 402
-test SyncIscTestCase
-test DeactivateCbsReception
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0006.003_2_NokiaTSY_[XML CBS_Reception_UMTS]
-//
-// Precondition:
-//   n/a, XML case
-[Test]
-title MOD_0006.003_2_NokiaTSY_[XML CBS_Reception_UMTS]
-create NTT_Cbs test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileBroadcastMessagingReceiveMessage
-test SetExpectedCompleteIPC EMmTsyWcdmaBroadcastNotifyMessageReceived
-test SetExpectedCompleteIPC EMobileBroadcastMessagingReceiveMessageCancel
-
-// Activate CB reception
-test RunIscTestCase 401
-test SyncIscTestCase
-test ActivateCbsReception
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Receive UMTS CB message
-test RunIscTestCase 411
-test SyncIscTestCase
-// parameters: number of subblocks, number of pages, message type, message id,
-// serial number, data coding scheme, info length
-//( CB reference data is hard-coded in test files )
-test ReceiveCbs 1 17 1 34 16384 0 33
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Deactivate CB reception
-test RunIscTestCase 402
-test SyncIscTestCase
-test DeactivateCbsReception
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0006.006_2_NokiaTSY_[XML CBS_SIM_Topics]
-//
-// Precondition:
-//   n/a, XML case
-// NOTE! Make sure that the phone is not attached. Otherwise the test case crashes.
-[Test]
-title MOD_0006_006_2_NokiaTSY_[XML CBS_SIM_Topics]
-create NTT_Cbs test
-
-test RunIscTestCase 425
-test SyncIscTestCase
-test ReadCBSSimTopics
-
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// deleting topic by its number (if it exists).
-test RunIscTestCase 427
-test SyncIscTestCase
-test DeleteCBSSimTopic 123
-
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 426
-test SyncIscTestCase
-test ReadCBSSimTopics
-
-waittestclass test
-
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/group/nokiatsy_cbs.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,397 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-     <input id="4001">
-      <name>SMS_CB_ROUTING_RESP (activate)</name>
-      <direction>sos</direction>
-      <message>00,00,00,02,06,00,00,00,01,35,01,00,01,00,00,00</message>
-    </input>
-
-     <input id="4002">
-      <name>SMS_CB_ROUTING_RESP (deactivate)</name>
-      <direction>sos</direction>
-      <message>00,00,00,02,06,00,00,00,02,35,01,00,00,00,00,00</message>
-    </input>
-
-    <input id="4010">
-      <name>SMS_CB_ROUTING_IND(GSM CB message)</name>
-      <direction>sos</direction>
-      <message>00,00,00,02,62,00,77,3F,01,36,00,01,00,0E,00,60,40,00,00,65,01,2A,FF,68,3A,1D,AE,7B,BD,EE,F7,BB,CB,FD,5E,A7,C3,AE,F1,BB,DD,50,80,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,00,00,00</message>
-    </input>
-
-    <input id="4011">
-      <name>SMS_CB_ROUTING_IND(UMTS CB message)</name>
-      <direction>sos</direction>
-      <message>00,00,00,02,62,00,77,3F,01,36,00,01,00,0E,00,60,40,00,00,22,00,11,21,C3,32,9B,0D,12,CA,DF,61,F2,38,3C,A7,83,40,F4,F2,9C,0E,6A,97,E7,F3,F0,B9,0C,A2,BE,E1,E9,31,68,46,6B,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,D1,68,34,1A,8D,46,A3,
-      D1,00,00,00,00</message>
-    </input>
-
-    <input id="4021">
-      <name>Send SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS to CellMo</name>
-      <direction>dos</direction>
-      <message>1e,00,10,09,00,24,00,01,00,3f,69,00,00,7b,01,c8,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</message>
-    </input>
-
-    <input id="4252">
-      <name>SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,07,08,34,00,24,25,01,0A</message>
-    </input>
-
-   <input id="4254">
-      <name>SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,24,08,34,00,40,48,01,00,7B,01,C8,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-   <input id="4256">
-      <name>SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (456)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,24,08,34,00,40,48,01,01,C8,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="4258">
-      <name>SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,07,08,34,01,24,25,01,0A</message>
-    </input>
-
-   <input id="4260">
-      <name>SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,24,08,34,01,40,48,01,00,7B,01,C8,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-   <input id="4262">
-      <name>UPDATE_CB_MSGIDS</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,08,34,01,40,69,01</message>
-    </input>
-
-
- </inputs>
-
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-   <output id="4501">
-     <name>SMS_CB_ROUTING_REQ (activate)</name>
-     <direction>dos</direction>
-     <message>00,00,00,02,00,0a,00,00,01,34,01,00,00,00,00,00</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="4502">
-     <name>SMS_CB_ROUTING_REQ (deactivate)</name>
-     <direction>dos</direction>
-     <message>00,00,00,02,00,0a,00,00,02,34,00,00,00,00,00,00</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="4251">
-     <name>SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,05,00,00,00,23,25</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="4253">
-     <name>SIM_GSM_DIR_REQ.READ_CB_MSG_IDS</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,00,3F,48,00</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="4257">
-     <name>SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT (delete)</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,05,00,00,01,23,25</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="4259">
-     <name>SIM_GSM_DIR_REQ.READ_CB_MSG_IDS (delete)</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,01,3F,48,00</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="4261">
-     <name>SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS (delete)</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,24,00,00,01,3F,69,14,01,C8,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-     <mask   >00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-    <step id="40501" type="intercept">
-     <name>Verify SMS_CB_ROUTING_REQ (activate)</name>
-      <channel id="0x07"/>
-      <output-ref id="4501"/>
-    </step>
-
-    <step id="40502" type="intercept">
-     <name>Verify SMS_CB_ROUTING_REQ (deactivate)</name>
-      <channel id="0x07"/>
-      <output-ref id="4502"/>
-    </step>
-
-    <step id="40001" type="simulate">
-      <name>Simulate SMS_CB_ROUTING_RESP (activate)</name>
-      <channel id="0x07"/>
-      <input-ref id="4001"/>
-    </step>
-
-    <step id="40002" type="simulate">
-      <name>Simulate SMS_CB_ROUTING_RESP (deactivate)</name>
-      <channel id="0x07"/>
-      <input-ref id="4002"/>
-    </step>
-
-   <step id="40010" type="simulate">
-      <name>Simulate SMS_CB_ROUTING_IND (GSM CBS message)</name>
-      <channel id="0x07"/>
-      <input-ref id="4010"/>
-    </step>
-
-   <step id="40011" type="simulate">
-      <name>Simulate SMS_CB_ROUTING_IND (UMTS CBS message)</name>
-      <channel id="0x07"/>
-      <input-ref id="4011"/>
-    </step>
-
-   <step id="40021" type="simulate">
-      <name>Send SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS to CellMo</name>
-      <channel id="0x07"/>
-      <input-ref id="4021"/>
-    </step>
-
-
-    <step id="40251" type="intercept">
-     <name>Verify SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT</name>
-      <channel id="0x07"/>
-      <output-ref id="4251"/>
-    </step>
-
-    <step id="40252" type="simulate">
-      <name>Simulate SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT</name>
-      <channel id="0x07"/>
-      <input-ref id="4252"/>
-    </step>
-
-    <step id="40253" type="intercept">
-     <name>Verify SIM_GSM_DIR_REQ.READ_CB_MSG_IDS</name>
-      <channel id="0x07"/>
-      <output-ref id="4253"/>
-    </step>
-
-    <step id="40254" type="simulate">
-      <name>Simulate SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456)</name>
-      <channel id="0x07"/>
-      <input-ref id="4254"/>
-    </step>
-
-    <!-- 40255 == 40253 -->
-
-    <step id="40256" type="simulate">
-      <name>Simulate SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (456)</name>
-      <channel id="0x07"/>
-      <input-ref id="4256"/>
-    </step>
-
-    <step id="40257" type="intercept">
-     <name>Verify SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT (delete)</name>
-      <channel id="0x07"/>
-      <output-ref id="4257"/>
-    </step>
-
-    <step id="40258" type="simulate">
-      <name>Simulate SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT (delete)</name>
-      <channel id="0x07"/>
-      <input-ref id="4258"/>
-    </step>
-
-    <step id="40259" type="intercept">
-     <name>Verify SIM_GSM_DIR_REQ.READ_CB_MSG_IDS (delete)</name>
-      <channel id="0x07"/>
-      <output-ref id="4259"/>
-    </step>
-
-    <step id="40260" type="simulate">
-      <name>Simulate SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456, delete)</name>
-      <channel id="0x07"/>
-      <input-ref id="4260"/>
-    </step>
-
-    <step id="40261" type="intercept">
-     <name>Verify SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS (456)</name>
-      <channel id="0x07"/>
-      <output-ref id="4261"/>
-    </step>
-
-    <step id="40262" type="simulate">
-      <name>Simulate SIM_GSM_DIR_RESP.UPDATE_CB_MSGIDS</name>
-      <channel id="0x07"/>
-      <input-ref id="4262"/>
-    </step>
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-      <case id="401">
-      <name>-- Activate CBS routing CBS TEST CASE 401 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40501"/> <!-- Verify SMS_CB_ROUTING_REQ (activate) -->
-        <step-ref id="40001"/> <!-- Send SMS_CB_ROUTING_RESP -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-      <case id="402">
-      <name>-- Deactivate CBS routing CBS TEST CASE 402 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40502"/> <!-- Verify SMS_CB_ROUTING_REQ (deactivate) -->
-        <step-ref id="40002"/> <!-- Send SMS_CB_ROUTING_RESP -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-
-    <case id="410">
-      <name>--Receive GSM CBS Message CBS TEST CASE 410 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40010"/> <!-- SMS_CB_ROUTING_IND (GSM CBS message) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="411">
-      <name>--Receive UMTS CBS Message CBS TEST CASE 411 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40011"/> <!-- SMS_CB_ROUTING_IND (UMTS CBS message) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="421">
-      <name>-- Writes two cbmi entries to SIM. Not a real test case, just handy for preparing others. --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40021"/> <!-- Send SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-
-    <case id="425">
-      <name>-- Read CBMI, find "123" and "456" --</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40251"/> <!-- Verify SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT -->
-        <step-ref id="40252"/> <!-- Send SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT  -->
-        <step-ref id="40253"/> <!-- Verify SIM_GSM_DIR_REQ.READ_CB_MSG_IDS -->
-        <step-ref id="40254"/> <!-- Send SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="426">
-      <name>-- Read CBMI, find "456" --</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40251"/> <!-- Verify SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT -->
-        <step-ref id="40252"/> <!-- Send SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT  -->
-        <step-ref id="40253"/> <!-- Verify SIM_GSM_DIR_REQ.READ_CB_MSG_IDS -->
-        <step-ref id="40256"/> <!-- Send SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (456) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="427">
-      <name>-- Delete CBMI "123", "456" remains --</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="40257"/> <!-- Verify SIM_DATA_SIZES_REQ.READ_CB_MSG_ID_CNT -->
-        <step-ref id="40258"/> <!-- Send SIM_DATA_SIZES_RESP.READ_CB_MSG_ID_CNT  -->
-        <step-ref id="40259"/> <!-- Verify SIM_GSM_DIR_REQ.READ_CB_MSG_IDS -->
-        <step-ref id="40260"/> <!-- Send SIM_GSM_DIR_RESP.READ_CB_MSG_IDS (123, 456) -->
-        <step-ref id="40261"/> <!-- Verify SIM_GSM_DIR_REQ.UPDATE_CB_MSGIDS (123) -->
-        <step-ref id="40262"/> <!-- Send SIM_GSM_DIR_RESP.UPDATE_CB_MSGIDS -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/inc/cbs.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,206 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Cell Broadcast tests
-*
-*/
-
-
-
-
-#ifndef CBS_H
-#define CBS_H
-
-//  INCLUDES
-#include "core.h"
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-
-
-// CONSTANTS
-// none
-
-// MACROS
-// Logging path
-_LIT( KCbsLogPath, "\\logs\\testframework\\Cbs\\" );
-// Log file
-_LIT( KCbsLogFile, "Cbs.txt" );
-
-_LIT(KIscControlTestCaseFileCbs, "nokiatsy_cbs.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-
-
-// CLASS DECLARATION
-class CCbs : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CCbs* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CCbs();
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CCbs( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-        
-        /**
-        * Test methods are listed below. 
-        */
-        
-        /**
-        * Start CBS routing
-        */
-        TInt ActivateCbsReceptionL(CStifItemParser& aItem);
-
-        /**
-        * Complete Start CBS routing
-        */
-        void CompleteActivateCbsReception(TInt aErr);
-
-        /**
-        * Stop CBS routing
-        */
-        TInt DeactivateCbsReceptionL(CStifItemParser& aItem);
-
-        /**
-        * Complete Stop CBS routing
-        */
-        void CompleteDeactivateCbsReception(TInt aErr);
-
-        /**
-        * Receive a Cell Broadcast message.
-        */
-        TInt ReceiveCbsL( CStifItemParser& );
-
-        /**
-        * Complete Receive a Cell Broadcast message (GSM).
-        */
-        void CompleteReceiveGsmCbs( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * Complete Receive a Cell Broadcast message (WCDMA).
-        */
-        void CompleteReceiveWcdmaCbs( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * Read CBS topics (CBMI) from SIM.
-        */
-        TInt ReadCBSSimTopicsL(CStifItemParser& /*aItem*/);
-
-        /**
-        * Complete Read CBS topics (CBMI) from SIM.
-        */
-        void CompleteReadCBSSimTopics(TInt aErr, CMmDataPackage& aData);
-
-        /**
-        * Delete CBS topic (CBMI) from SIM.
-        */
-        TInt DeleteCBSSimTopicL(CStifItemParser& aItem);
-
-        /**
-        * Complete Delete CBS topic (CBMI) from SIM.
-        */
-        void CompleteDeleteCBSSimTopic(TInt aErr);
-
-
-    private:    // Data
-        CStifLogger* iCbsLog;
-
-        // CBS messages can come in a very fast row
-        // ==> need to isolate these requests, otherwise
-        // the wrong one might get Signalled.
-        TBool iActivateCbsReceptionPending;
-        TBool iDeactivateCbsReceptionPending;
-        TBool iReceiveCbsPending;
-
-        TBool iReadCBSSimTopicsPending;
-        TBool iDeleteCBSSimTopicPending;
-
-        // Reference parameters for parameter checking
-        TBuf8<RMobileBroadcastMessaging::KBroadcastPageSize> iCbsMsgGSM;
-        TBuf8<RMobileBroadcastMessaging::KBroadcastPageSize> iCbsMsgWCDMA;
-        TUint iSbNumber;
-        TInt iNumberOfPages;
-        TUint8 iMessageType;
-        TUint16 iMessageId;
-        TUint16 iSerialNum;
-        TUint8 iDCS;
-        TUint8 iInfoLength;
-    };
-
-#endif      // CBS_H
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/src/cbs.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,251 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Cell Broadcast tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "cbs.h"
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCbs::CCbs
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCbs::CCbs( CTestModuleIf& aTestModuleIf ):CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CCbs::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-    iCbsLog = CStifLogger::NewL( KCbsLogPath,
-                          KCbsLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    iCbsLog->Log(_L8("CCbs::ConstructL"));
-
-    InitializeIscControlL(KIscControlTestCaseFileCbs);
-
-    // Initialise CB GSM data buffer from parameter checking
-    TUint8 cbsDataGsm[RMobileBroadcastMessaging::KBroadcastPageSize]= {
-        0x40,0x00,0x00,0x65,0x01,0x2a,0x68,0x3a,0x1d,0xae,0x7b,0xbd,0xee,0xf7,
-        0xbb,0xcb,0xfd,0x5e,0xa7,0xc3,0xae,0xf1,0xbb,0xdd,0x50,0x80,0x40,0x20,
-        0x10,0x08,0x04,0x02,0x81,0x40,0x20,0x10,0x08,0x04,0x02,0x81,0x40,0x20,
-        0x10,0x08,0x04,0x02,0x81,0x40,0x20,0x10,0x08,0x04,0x02,0x81,0x40,0x20,
-        0x10,0x08,0x04,0x02,0x81,0x40,0x20,0x10,0x08,0x04,0x02,0x81,0x40,0x20,
-        0x10,0x08,0x04,0x02,0x81,0x40,0x20,0x10,0x08,0x04,0x02,0x81,0x40,0x20,
-        0x10,0x08,0x04,0x02 };
-    iCbsMsgGSM.Append( &cbsDataGsm[0],sizeof( cbsDataGsm ) );
-
-    // Initialise CB WCDMA data buffer from parameter checking
-    TUint8 cbsDataWcdma[RMobileBroadcastMessaging::KBroadcastPageSize]= {
-        0xC3,0x32,0x9B,0x0D,0x12,0xCA,0xDF,0x61,0xF2,0x38,0x3C,0xA7,0x83,0x40,
-        0xF4,0xF2,0x9C,0x0E,0x6A,0x97,0xE7,0xF3,0xF0,0xB9,0x0C,0xA2,0xBE,0xE1,
-        0xE9,0x31,0x68,0x46,0x6B };
-
-    iCbsMsgWCDMA.Append( &cbsDataWcdma[0],sizeof( cbsDataWcdma ) );
-    iCbsMsgWCDMA.SetLength( 33 );
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CCbs* CCbs::NewL( CTestModuleIf& aTestModuleIf )
-    {
-    CCbs* self = new (ELeave) CCbs( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// Destructor
-CCbs::~CCbs()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    delete iCbsLog;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCbs::RouteCompletion
-    (
-    TInt aIpc,
-    CMmDataPackage* aDataPackage,
-    TInt aResult
-    )
-    {
-
-    // Process the ISI msg according to IPC requested.
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case EMobileBroadcastMessagingReceiveMessage:
-                {
-                CompleteActivateCbsReception( aResult );
-                break;
-                }
-            case EMobileBroadcastMessagingReceiveMessageCancel:
-                {
-                CompleteDeactivateCbsReception( aResult );
-                break;
-                }
-            case EMmTsyGsmBroadcastNotifyMessageReceived:
-                {
-                CompleteReceiveGsmCbs( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyWcdmaBroadcastNotifyMessageReceived:
-                {
-                CompleteReceiveWcdmaCbs( aResult, *aDataPackage );
-                break;
-                }
-            case ECustomStartSimCbTopicBrowsingIPC:
-                {
-                CompleteReadCBSSimTopics( aResult, *aDataPackage );
-                break;
-                }
-            case ECustomDeleteSimCbTopicIPC:
-                {
-                CompleteDeleteCBSSimTopic( aResult );
-                break;
-                }
-            default:
-                {
-                break;
-                }
-            }
-        }
-    else
-        {
-        switch(aIpc)
-            {
-            case EMobileBroadcastMessagingReceiveMessage:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobileBroadcastMessagingReceiveMessage" ) ) )
-                    {
-                    CompleteActivateCbsReception( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobileBroadcastMessagingReceiveMessageCancel:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                   ( _L( "EMobileBroadcastMessagingReceiveMessageCancel" ) ) )
-                    {
-                    CompleteDeactivateCbsReception( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMmTsyGsmBroadcastNotifyMessageReceived:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyGsmBroadcastNotifyMessageReceived" ) ) )
-                    {
-                    CompleteReceiveGsmCbs( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMmTsyWcdmaBroadcastNotifyMessageReceived:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyWcdmaBroadcastNotifyMessageReceived" ) ) )
-                    {
-                    CompleteReceiveWcdmaCbs( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomStartSimCbTopicBrowsingIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomStartSimCbTopicBrowsingIPC" ) ) )
-                    {
-                    CompleteReadCBSSimTopics( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomDeleteSimCbTopicIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomDeleteSimCbTopicIPC" ) ) )
-                    {
-                    CompleteDeleteCBSSimTopic( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            default:
-                {
-                break;
-                }
-            }
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CCbs::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/cbs/src/cbsblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,402 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Cell Broadcast tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "cbs.h"
-#include <ctsy/serviceapi/cmmsmsutility.h>
-#include <ctsy/rmmcustomapi.h>
-
-// CONSTANTS
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCbs::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CCbs::Delete()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    iCbsLog->Log(_L8("CCbs::RunMethodL"));
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        ENTRY( "RunIscTestCase",  CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase", CCore::SyncIscTestCase),
-        ENTRY( "ActivateCbsReception", CCbs::ActivateCbsReceptionL ),
-        ENTRY( "DeactivateCbsReception", CCbs::DeactivateCbsReceptionL ),
-        ENTRY( "ReceiveCbs", CCbs::ReceiveCbsL ),
-        ENTRY( "ReadCBSSimTopics", CCbs::ReadCBSSimTopicsL ),
-        ENTRY( "DeleteCBSSimTopic", CCbs::DeleteCBSSimTopicL ),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        };
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }    
-    
-// -----------------------------------------------------------------------------
-// CCbs::ActivateCbsReceptionL
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::ActivateCbsReceptionL(CStifItemParser& /*aItem*/)
-    {
-    iCbsLog->Log(_L8("CBS::ActivateCbsReception"));
-
-    TInt ret = KErrGeneral;
-
-    TCbsCbmiAndLangAndFilter filter;
-    filter.iSetting = RMobileBroadcastMessaging::EBroadcastAcceptAll;
-    CMmDataPackage package;
-    package.PackData(&filter);
-    ret = HandleRequestL( EMobileBroadcastMessagingReceiveMessage, &package );
-    if ( KErrNone != ret )
-        {
-        iCbsLog->Log(_L8("Error in activating CBS reception: %d"), ret );
-        }
-    else
-        {
-        iActivateCbsReceptionPending = ETrue;
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteActivateCbsReception
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteActivateCbsReception(TInt aErr)
-    {
-    iCbsLog->Log(_L8("CBS::CompleteActivateCbsReception, err=%d"),aErr);
-    if (iActivateCbsReceptionPending)
-        {
-        iActivateCbsReceptionPending = EFalse;
-        Signal( aErr );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::DeactivateCbsReceptionL
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::DeactivateCbsReceptionL(CStifItemParser& /*aItem*/)
-    {
-    iCbsLog->Log(_L8("CBS::DeactivateCbsReception"));
-
-    TInt ret = KErrGeneral;
-
-    TCbsCbmiAndLangAndFilter filter;
-    filter.iSetting = RMobileBroadcastMessaging::EBroadcastAcceptNone;
-    CMmDataPackage package;
-    package.PackData(&filter);
-    ret = HandleRequestL( EMobileBroadcastMessagingReceiveMessageCancel, &package );
-    if ( KErrNone != ret )
-        {
-        iCbsLog->Log(_L8("Error in deactivating CBS reception: %d"), ret );
-        }
-    else
-        {
-        iDeactivateCbsReceptionPending = ETrue;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteDeactivateCbsReception
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteDeactivateCbsReception(TInt aErr)
-    {
-    iCbsLog->Log(_L8("CBS::CompleteDeactivateCbsReception, err=%d"),aErr);
-    if (iDeactivateCbsReceptionPending)
-        {
-        iDeactivateCbsReceptionPending = EFalse;
-        Signal( aErr );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::ReceiveCbsL
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::ReceiveCbsL(CStifItemParser& aItem)
-    {
-    iCbsLog->Log(_L8("CBS::ReceiveCbsL. Waiting for CBS message (be patient, please)."));
-
-    // Set reference parameters for parameter checking
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iSbNumber = temp;
-
-    aItem.GetNextInt( temp );
-    iNumberOfPages = temp;
-
-    aItem.GetNextInt( temp );
-    iMessageType = temp;
-
-    aItem.GetNextInt( temp );
-    iMessageId = temp;
-
-    aItem.GetNextInt( temp );
-    iSerialNum = temp;
-
-    aItem.GetNextInt( temp );
-    iDCS = temp;
-
-    aItem.GetNextInt( temp );
-    iInfoLength = temp;
-
-    // do nothing but waiting ...
-    iReceiveCbsPending = ETrue;
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteReceiveCbs, GSM only
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteReceiveGsmCbs(TInt aErr, CMmDataPackage& aData)
-    {
-    iCbsLog->Log(_L8("CBS::CompleteReceiveGsmCbs, err=%d"),aErr);
-    if (iReceiveCbsPending)
-        {
-        if ( KErrNone == aErr )
-            {
-            _LIT8( KReceiveCbsOk, "CBS receiving ok" );
-            iCbsLog->Log((TDesC8)KReceiveCbsOk );
-
-            TGsmCbsMsg cbsMsg;
-            aData.UnPackData( cbsMsg );
-            // CBS message starts with:
-            //  - serial nr MSB
-            //  - serial nr LSB
-            //  - message id MSB
-            //  - message id LSB
-            //  - data coding scheme (DCS)
-            iCbsLog->Log(_L8("Received msg has serial nr=%d, cbmi=%d, dcs=%d"),
-                ((cbsMsg.iCbsMsg[0]<<8)+cbsMsg.iCbsMsg[1]),
-                ((cbsMsg.iCbsMsg[2]<<8)+cbsMsg.iCbsMsg[3]),
-                cbsMsg.iCbsMsg[4]);
-
-            // Check received data
-            if ( iHandleSpecifiedRequests )
-                {
-                if ( cbsMsg.iCbsMsg != iCbsMsgGSM )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                }
-            }
-        else
-            {
-            _LIT8( KReceiveCbsFailed, "CBS receiving failed: %d" );
-            iCbsLog->Log((TDesC8)KReceiveCbsFailed, aErr );
-            }
-        iReceiveCbsPending = EFalse;
-        Signal( aErr );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteReceiveWcdmaCbs, WCDMA only
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteReceiveWcdmaCbs( TInt aErr, CMmDataPackage& aData )
-    {
-    iCbsLog->Log(_L8("CBS::CompleteReceiveWcdmaCbs."));
-    if ( iReceiveCbsPending )
-        {
-        if ( KErrNone == aErr )
-            {
-            _LIT8( KReceiveCbsOk, "CBS WCDMA receiving ok" );
-            iCbsLog->Log((TDesC8)KReceiveCbsOk );
-            CArrayPtrFlat<TWcdmaCbsMsg>* cbsMsg;
-            TInt sbNumber;
-            aData.UnPackData( cbsMsg, sbNumber );
-            TWcdmaCbsMsg* wcdmaCbsMsg( cbsMsg->At( 0 ) );
-            iCbsLog->Log(_L8("Received msg has serial nr=%d, cbmessage id=%d, dcs=%d"),
-                wcdmaCbsMsg->iSerialNum, wcdmaCbsMsg->iMessageId,wcdmaCbsMsg->iDCS );
-
-            // Check received data
-            if ( iHandleSpecifiedRequests )
-                {
-                TBuf8<RMobileBroadcastMessaging::KBroadcastPageSize>
-                    iWcdmaCbsDataTemp;
-                iWcdmaCbsDataTemp.Append(
-                    wcdmaCbsMsg->iWcdmaCbsData.Mid ( 0 , wcdmaCbsMsg->iInfoLength ) );
-
-                if ( iWcdmaCbsDataTemp != iCbsMsgWCDMA )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iSbNumber != iSbNumber )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iNumberOfPages != iNumberOfPages )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iMessageType != iMessageType )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iMessageId != iMessageId )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iSerialNum != iSerialNum )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iDCS != iDCS )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                if ( wcdmaCbsMsg->iInfoLength != iInfoLength )
-                    {
-                    aErr = KErrGeneral;
-                    }
-                }
-            }
-         else
-            {
-            _LIT8( KReceiveCbsFailed, "CBS WCDMA receiving failed: %d" );
-            iCbsLog->Log((TDesC8)KReceiveCbsFailed, aErr );
-            }
-        iReceiveCbsPending = EFalse;
-        Signal( aErr );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCbs::ReadCBSSimTopicsL
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::ReadCBSSimTopicsL(CStifItemParser& /*aItem*/)
-    {
-    iCbsLog->Log(_L8("CBS::ReadCBSSimTopicsL"));
-    TInt ret = KErrGeneral;
-    ret = HandleRequestL( ECustomStartSimCbTopicBrowsingIPC );
-    if ( KErrNone != ret )
-        {
-        iCbsLog->Log(_L8("Error in reading CBS SIM topics: %d"), ret );
-        }
-    else
-        {
-        iReadCBSSimTopicsPending = ETrue;
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteReadCBSSimTopics
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteReadCBSSimTopics(TInt aErr, CMmDataPackage& aData)
-    {
-    iCbsLog->Log(_L8("CBS::CompleteReadCBSSimTopics, err=%d"),aErr);
-    if (iReadCBSSimTopicsPending)
-        {
-        if ( KErrNone == aErr )
-            {
-            CArrayFixFlat<RMmCustomAPI::TSimCbTopic>* topics;
-            aData.UnPackData( topics );
-            TInt count = topics->Count();
-            if ( 0 < count )
-                {
-                iCbsLog->Log(_L8("%d topics read."), count);
-                for ( TInt i = 0; i < count; i++ )
-                    {
-                    iCbsLog->Log(_L8("  topic[%d]=%d."),i,topics->At( i ).iNumber);
-                    }
-                }
-            }
-        iReadCBSSimTopicsPending = EFalse;
-        Signal(aErr);
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::DeleteCBSSimTopicL
-// -----------------------------------------------------------------------------
-//
-TInt CCbs::DeleteCBSSimTopicL(CStifItemParser& aItem)
-    {
-    TInt nbr;
-    aItem.GetNextInt(nbr);
-    iCbsLog->Log(_L8("CBS::DeleteCBSSimTopicL, deleting topic %d."),nbr);
-
-    TInt ret = KErrGeneral;
-    TBool deleteTopic = ETrue;
-    CMmDataPackage package;
-    package.PackData(&nbr, &deleteTopic);
-    ret = HandleRequestL( ECustomDeleteSimCbTopicIPC, &package );
-    if ( KErrNone != ret )
-        {
-        iCbsLog->Log(_L8("Error in deleting CBS SIM topic: %d"), ret );
-        }
-    else
-        {
-        iDeleteCBSSimTopicPending = ETrue;
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCbs::CompleteDeleteCBSSimTopic
-// -----------------------------------------------------------------------------
-//
-void CCbs::CompleteDeleteCBSSimTopic(TInt aErr)
-    {
-    iCbsLog->Log(_L8("CBS::CompleteDeleteCBSSimTopic, err=%d"),aErr);
-    if (iDeleteCBSSimTopicPending)
-        {
-        iDeleteCBSSimTopicPending = EFalse;
-        Signal(aErr);
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/bwins/coreu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-EXPORTS
-	??0CCore@@IAE@AAVCTestModuleIf@@@Z @ 1 NONAME ; CCore::CCore(class CTestModuleIf &)
-	??1CCore@@UAE@XZ @ 2 NONAME ; CCore::~CCore(void)
-	??1CMmMessageRouterBase@@UAE@XZ @ 3 NONAME ; CMmMessageRouterBase::~CMmMessageRouterBase(void)
-	?BaseConstructL@CCore@@IAEXXZ @ 4 NONAME ; void CCore::BaseConstructL(void)
-	?GetNextExpectedCompleteIPC@CCore@@QAEHXZ @ 5 NONAME ; int CCore::GetNextExpectedCompleteIPC(void)
-	?HandleRequestL@CCore@@IAEHH@Z @ 6 NONAME ; int CCore::HandleRequestL(int)
-	?HandleRequestL@CCore@@IAEHHPBVCMmDataPackage@@@Z @ 7 NONAME ; int CCore::HandleRequestL(int, class CMmDataPackage const *)
-	?HandleSpecifiedRequests@CCore@@QAEHAAVCStifItemParser@@@Z @ 8 NONAME ; int CCore::HandleSpecifiedRequests(class CStifItemParser &)
-	?InitializeIPCRequestTable@CCore@@QAEHXZ @ 9 NONAME ; int CCore::InitializeIPCRequestTable(void)
-	?InitializeIscControlL@CCore@@QAEXABVTDesC16@@@Z @ 10 NONAME ; void CCore::InitializeIscControlL(class TDesC16 const &)
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 11 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?NewL@CCore@@SAPAV1@AAVCTestModuleIf@@@Z @ 12 NONAME ; class CCore * CCore::NewL(class CTestModuleIf &)
-	?Notify@CCore@@QAEXAAW4TNotifyList@1@@Z @ 13 NONAME ; void CCore::Notify(enum CCore::TNotifyList &)
-	?RouteCompletion@CCore@@UAEXHPAVCMmDataPackage@@H@Z @ 14 NONAME ; void CCore::RouteCompletion(int, class CMmDataPackage *, int)
-	?RouteCompletion@CMmMessageRouterBase@@UAEXHPAVCMmDataPackage@@H@Z @ 15 NONAME ; void CMmMessageRouterBase::RouteCompletion(int, class CMmDataPackage *, int)
-	?RouteRequest@CMmMessageRouterBase@@UAEPAVMMmMessHandlerBase@@H@Z @ 16 NONAME ; class MMmMessHandlerBase * CMmMessageRouterBase::RouteRequest(int)
-	?RunIscControlTestCase@CCore@@QAEXHH@Z @ 17 NONAME ; void CCore::RunIscControlTestCase(int, int)
-	?RunIscTestCase@CCore@@QAEHAAVCStifItemParser@@@Z @ 18 NONAME ; int CCore::RunIscTestCase(class CStifItemParser &)
-	?RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined@CCore@@QAEHAAVCStifItemParser@@@Z @ 19 NONAME ; int CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined(class CStifItemParser &)
-	?SetCore@CMmMessageRouterBase@@QAEXPAVCCore@@@Z @ 20 NONAME ; void CMmMessageRouterBase::SetCore(class CCore *)
-	?SetExpectedCompleteIPC@CCore@@QAEHAAVCStifItemParser@@@Z @ 21 NONAME ; int CCore::SetExpectedCompleteIPC(class CStifItemParser &)
-	?SetObjectType@CCore@@MAEXW4TObjectType@1@PAX@Z @ 22 NONAME ; void CCore::SetObjectType(enum CCore::TObjectType, void *)
-	?SetOperInfoAPAC@CCore@@QAEHAAVCStifItemParser@@@Z @ 23 NONAME ; int CCore::SetOperInfoAPAC(class CStifItemParser &)
-	?SyncIscControl@CCore@@QAEXXZ @ 24 NONAME ; void CCore::SyncIscControl(void)
-	?SyncIscTestCase@CCore@@QAEHXZ @ 25 NONAME ; int CCore::SyncIscTestCase(void)
-	?SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined@CCore@@QAEHXZ @ 26 NONAME ; int CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined(void)
-	?CloseNTSY@CCore@@QAEHXZ @ 27 NONAME ; int CCore::CloseNTSY(void)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example: 
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-
-../inc/cmmmessagerouterbase.h	NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH(cmmmessagerouterbase.h)
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-Core.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/group/core.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_core.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-
-DEFFILE         core.def
-
-SOURCEPATH      ../src
-SOURCE          core.cpp
-SOURCE          coreblocks.cpp
-SOURCE          cmmmessagerouterbase.cpp
-SOURCE          cmmmessagemanager.cpp
-SOURCE          cmmmessagemanagerbase.cpp
-
-
-USERINCLUDE	../../notify/inc
-USERINCLUDE     ../inc 
-
-USERINCLUDE     ../../nwe/inc
-USERINCLUDE     ../../voice/inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         flogger.lib
-LIBRARY         isctestcontrolclient.lib
-
-LIBRARY         nokiatsy.lib  // Nokia TSY
-LIBRARY         etel.lib
-LIBRARY	    	etelmm.lib
-
-LANG			SC
-
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cisctestcase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,121 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Activeobject for handling ISC Test Control
-*
-*/
-
-
-
-
-#ifndef CISCTESTCASE_H
-#define CISCTESTCASE_H
-
-
-//  INCLUDES
-#include "risctestcontrol.h"
-
-// CLASS DECLARATION
-// Helper class to handle IscTestControl
-class CIscTestCase : public CActive
-    {
-public:
-
-    /**
-    * C++ default constructor.
-    */
-    CIscTestCase()
-    :CActive(EPriorityStandard)
-        {
-        }
-
-
-    /**
-    * Destructor.
-    */
-    ~CIscTestCase()
-        {
-        Cancel();
-        // and close isc test control
-        iIscTestControl.Close();
-        }
-
-
-    /**
-    * Initialize ISC Test Control
-    * @param aTestCaseFile XML file containing ISC Test Control test cases
-    */
-    void InitializeL(const TDesC& aTestCaseFile)
-        {
-        TInt err;
-
-        err = iIscTestControl.Connect();
-        User::LeaveIfError(err);
-
-        err = iIscTestControl.LoadTestCases(aTestCaseFile);
-        User::LeaveIfError(err);
-        
-        CActiveScheduler::Add(this);
-        
-        }
-
-
-    /**
-    * Runs ISC Test Control Testcase
-    * @param aTestControlId isc-test-control-id from testcase XML file
-    * @param aTestCaseId    test case id
-    */
-    void RunTestCase(TInt aTestControlId, TInt aTestCaseId)
-        {
-        iIscTestControl.RunTestCase((aTestControlId<<20)|aTestCaseId, iStatus);
-        SetActive();
-        }
-
-    /**
-    * Syncronize nokiatsy -side with isc test control side
-    */
-    void Sync()
-        {
-        iIscTestControl.SyncTestCase();
-        }
-
-
-    /**
-    * ActiveObject RunL, called win ISC Test Control testcase is done
-    */
-    void RunL()
-        {
-        if (iStatus.Int() != KErrNone)        
-            {
-            User::LeaveIfError(iStatus.Int());
-            }
-        }
-
-    /**
-    * ActiveObject cancel
-    */
-    void DoCancel()
-        {
-        //
-        iIscTestControl.CancelTestCase();
-        }
-
-
-private:
-    RIscTestControl iIscTestControl;
-    };
-
-
-#endif      // CISCTESTCASE_H
-            
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagemanager.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Forwards Tsy requests from Symbian OS to Domestic OS 
-*
-*/
-
-
-
-#ifndef CMmMessageManager_H
-#define CMmMessageManager_H
-
-// INCLUDES
-#include "cmmmessagemanagerbase.h"
-#include "ctsy/pluginapi/cmmdatapackage.h"
-#include "ctsy/serviceapi/mmtsy_ipcdefs.h"
-#include "pcktcs.h"
-#include "satcs.h"
-#include "etelcdmacs.h"
-#include "etelmmcs.h"
-
-// CONSTANTS
-	//none
-
-// MACROS
-    //none
-
-// DATA TYPES
-    //none
-
-// FUNCTION PROTOTYPES
-    //none
-
-// FORWARD DECLARATIONS
-class CMmPhoneTsy;
-class CMmMessageRouterBase;
-
-// CLASS DECLARATION
-/**
-*  Forwards Tsy requests from Symbian OS to Domestic OS
-*  
-*  @lib (unknown)
-*  @since 2.6
-*/
-class CMmMessageManager : public CMmMessageManagerBase
-    {
-
-    // public methods
-    public:
-
-        /**
-        * Creates a new CMmMessageManager object
-        * @return reference to created CMmMessageManager type of object
-        */
-        static CMmMessageManager* NewL();
-
-        /**
-        * Destructor
-        */
-        virtual ~CMmMessageManager();
-
-        /**
-        * Creates and initialises class attributes
-        */
-        void ConstructL();
-
-		/**
-        * Forwards a request to DOS layer, request doesn't contain data
-        */
-        virtual TInt HandleRequestL( 
-			const TInt aIpc );
-
-		/**
-        * Forwards a request to DOS layer, request contains 
-        * packaged data by Common TSY
-        */
-        virtual TInt HandleRequestL( 
-                const TInt aIpc,
-                const CMmDataPackage* aDataPackage );
-
-		/**
-        * Forwards a request to DOS layer, request contains 
-        * packaged data by Etel Server.
-        */
-        virtual TInt HandleRequestL(    
-                const TInt aIpc,
-                const TDataPackage* aDataPackage );
-
-		/**
-        * Completes a request or a notification with no data
-        */
-        virtual void Complete( TInt aIpc, TInt aResult );
-
-        /**
-        * Completes a request or a notification with packaged data
-        */
-        virtual void Complete( TInt aIpc, CMmDataPackage* data,
-			TInt aResult );
-
-        /**
-        * Registers a Tsy object for request and notification completions
-        */
-        virtual void RegisterTsyObject( TTsyObjects aTsyObjectType, 
-			CBase* aTsyObject );
-
-        /**
-        * Deregisters a Tsy object for request and notification completions
-        */
-        virtual void DeregisterTsyObject( CBase* aTsyObject );
-
-		/** 
-		* Sets the message router object
-		*/
-		void SetMessageRouter( CMmMessageRouterBase* aMessageRouter );
-
-	// protected methods
-    protected:
-
-
-	// private methods
-    private:
-
-        /**
-        * Default constructor
-        */
-        CMmMessageManager();
-
-    // public attributes
-    public:
-
-    // protected attributes
-    protected:
-
-        //writing package for Handlers (only one at the moment)
-        CMmDataPackage iDataPackage;
-
-		CMmMessageRouterBase* iMessageRouter;
-	// private attributes
-    private:
-
-    };
-
-
-#endif // CMmMessageManager_H
-
-//  End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagemanagerbase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Forwards Tsy requests from Symbian OS to Domestic OS 
-*
-*/
-
-
-
-#ifndef CMMMESSAGEMANAGERBASE_H
-#define CMMMESSAGEMANAGERBASE_H
-
-
-//  INCLUDES
-#include <e32base.h>
-
-// CONSTANTS
-	//none
-
-// MACROS
-    //none
-
-// DATA TYPES
-    //none
-
-// FUNCTION PROTOTYPES
-    //none
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-
-// CLASS DECLARATION
-/**
-*  Forwards Tsy requests from Symbian OS to Domestic OS
-*  
-*  @lib (unknown)
-*  @since 2.6
-*/
-class CMmMessageManagerBase
-        : public CBase
-    {
-
-    // public types
-    public:
-
-        //TTsyObjects
-        enum TTsyObjects
-            {
-            EPhoneTsy,
-            ELineTsy,
-            ECallTsy,
-            EFaxTsy,
-            ESmsMessagingTsy,
-            EBroadcastMessagingTsy,
-            EUssdMessagingTsy,
-            EPhoneStoreTsy,
-            ESmsStoreTsy,
-            ENamStoreTsy,
-            EONStoreTsy,
-            EENStoreTsy,
-            EPhoneBookStoreTsy,
-            EConferenceCallTsy,
-            EPacketDataTsy,
-            ESatTsy,
-            ECustomTsy,
-			EDtmfTsy,
-            ESecurityTsy,
-            //ECustomExtTsy
-            EMaxNumOfTsyObjects
-            };
-
-    // public methods
-    public:
-
-        /**
-        * Destructor
-        */
-        virtual ~CMmMessageManagerBase( void );
-
-        /**
-        * Forwards a request to DOS layer, request doesn't contain data
-        */
-        virtual TInt HandleRequestL( 
-                const TInt aIpc ) = 0;
-
-        /**
-        * Forwards a request to DOS layer, request contains 
-        * packaged data by Common TSY
-        */
-        virtual TInt HandleRequestL( 
-                const TInt aIpc,
-                const CMmDataPackage* aDataPackage ) = 0;
-
-        /**
-        * Forwards a request to DOS layer, request contains 
-        * packaged data by Etel Server.
-        */
-        virtual TInt HandleRequestL(    
-                const TInt aIpc,
-                const TDataPackage* aDataPackage ) = 0;
-
-		/**
-        * Completes a request or a notification with no data
-        */
-        virtual void Complete( TInt aIpc, TInt aResult ) = 0;
-
-        /**
-        * Completes a request or a notification with packaged data
-        */
-        virtual void Complete( TInt aIpc, CMmDataPackage* data, TInt aResult ) = 0;
-
-        /**
-        * Registers a Tsy object for request and notification completions
-        */
-        virtual void RegisterTsyObject( TTsyObjects aTsyObjectType, 
-                                                 CBase* aTsyObject ) = 0;
-                                                 
-        /**
-        * Deregisters a Tsy object from request and notification completions
-        */
-        virtual void DeregisterTsyObject(CBase* aTsyObject) = 0;
-
-    // protected methods
-    protected:
-
-	// private methods
-    private:
-
-    // public attributes
-    public:
-
-    // protected attributes
-    protected:
-
-    // private attributes
-    private:
-
-
-    };
-#endif // CMMMESSAGEMANAGERBASE_H
-
-//  End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/cmmmessagerouterbase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Routes between Tsy objects and Message Handler objects
-*
-*/
-
-
-
-#ifndef CMMMESSAGEROUTERBASE_H
-#define CMMMESSAGEROUTERBASE_H
-
-
-//  INCLUDES
-#include <e32base.h>
-#include "cmmmessagemanagerbase.h"
-
-
-// FORWARD DECLARATIONS
-class MMmMessHandlerBase;
-class CMmDataPackage;
-class CMmMessageManager;
-class CCore;
-
-// CLASS DECLARATION
-class CMmMessageRouterBase
-        : public CBase
-    {
-
-    // public methods
-    public:
-
-        /**
-        * Creates a new CMmMessageRouterBase object
-        * @return reference to created CMmMessageRouterBase type of object
-        */
-        static CMmMessageRouterBase* NewL( CMmMessageManager* /*aMessageManager*/ )
-			{
-			// dummy implementation
-			return new ( ELeave ) CMmMessageRouterBase();
-			}
-
-        /**
-        * Destructor
-        */
-        IMPORT_C virtual ~CMmMessageRouterBase();
-
-        /**
-        * Returns pointer to the message handler for this 
-		* request, based on IPC number
-        */
-        IMPORT_C virtual MMmMessHandlerBase* RouteRequest( TInt /*aIpc*/ );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-		* based on IPC number and data package
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc, 
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-        /**
-        * Sets the pointer to PhoneTsy (Common TSY)
-        **/
-        IMPORT_C void SetCore( CCore* aCore );
-
-
-        /**
-        * Registers a Tsy object for request and notification completions
-        */
-        void RegisterTsyObject( 
-			CMmMessageManagerBase::TTsyObjects aTsyObjectType, CBase* aTsyObject );
-
-
-        /**
-        * Deregisters a Tsy object for request and notification completions
-        */
-        void DeregisterTsyObject( CBase* aTsyObject );
-        
-   // protected methods
-    protected:
-      //None
-    // private methods
-    private:
-
-		/**
-		* Returns the type of Tsy object needed for completion, based 
-		* on the IPC number
-		*/
-		CMmMessageManagerBase::TTsyObjects GetTsyObjectFromIpc( const TInt aIpc ) const;
-
-		/**
-		* Returns the pointer to the Tsy object needed for completion, based 
-		* on the IPC number and the data package
-		*/
-        CBase* GetObjectForCompletion(
-                const TInt aIpc,
-                CMmDataPackage* callPackage
-                );
-
-
-    // public attributes
-    public:
-
-    // protected attributes
-    protected:
-
-		// pointer to Core
-		CCore* iCore;
-
-    // private attributes
-    private:
-
-    };
-
-
-#endif // CMmMessageRouterBase_H
-
-//  End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/inc/core.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,318 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Core is base class for all polymorfic dlls use
-*                to implement test cases
-*
-*/
-
-
-
-#ifndef CORE_H
-#define CORE_H
-
-//  INCLUDES
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#include <cmmmessagemanager.h>
-#include <cmmmessagerouterbase.h>
-#include "cisctestcase.h"
-
-// Comment out the following definition when testing release test
-// cases without hardware.
-#define REAL_CELLMO_IN_USE
-
-// MACROS
-// Logging path
-_LIT( KCoreLogPath, "\\logs\\testframework\\Core\\" );
-// Log file
-_LIT( KCoreLogFile, "Core.txt" );
-
-
-// FORWARD DECLARATIONS
-class CCore;
-class CNWE;
-class CVoice;
-
-// CLASS DECLARATION
-class CCore : public CScriptBase, public CMmMessageRouterBase
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-       IMPORT_C static CCore* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-       IMPORT_C virtual ~CCore();
-
-       /**
-        * An enum Notify list
-        * List of available notifies
-        */
-        enum TNotifyList
-        {
-        // TNotifyList 0 ENotifyUndefined
-        ENotifyUndefined=0,
-        ENotifyNetworkRegistrationStatusChange,
-        ENotifyNetworkSelectionSettingChange,
-        ENotifyCurrentNetworkChange,
-        ENotifyModeChange,
-        ENotifySignalStrengthChange,
-        ENotifyNITZInfoChange,
-        ENotifyNetworkSecurityLevelChange,
-
-        ENumberOfNotifys, // total number of notifies, keep this last
-
-        };
-
-        /**
-        * An enum object type
-        * Enumerates required classes for Notify class
-        */
-      enum TObjectType
-          {
-          ECore,      //TObjectType 0 ECore.
-          EVoice,     //TObjectType 1 EVoice.
-          ENWE,       //TObjectType 2 ENWE.
-          EMisc,
-          };
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-      * based on IPC number and data package
-      * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-        /**
-        * Sets Notify
-      * @since Series60_ver 2.8
-        * @param aNotifyList reference to enum indicating specified notify
-        * @return None
-        */
-        void Notify( TNotifyList& aNotifyList );
-
-
-
-        /**
-        * Ínitialize ISC Test Control
-        * @param aIscTestCaseFile isc test control testcase file
-        * @return None
-        */
-        IMPORT_C void InitializeIscControlL(const TDesC& aIscTestCaseFile);
-
-
-        /**
-        * Sync testcase with ISC Test Control
-        * @param None
-        * @return None
-        */
-        IMPORT_C void SyncIscControl();
-
-
-        /**
-        * Run ISC Test control testcase
-        * @param
-        * @return None
-        */
-        IMPORT_C void RunIscControlTestCase(TInt aTestControlId, TInt aTestCaseId);
-
-      /**
-        * RunIscTestCase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt RunIscTestCase( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCase
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt SyncIscTestCase( void );
-
-      /**
-        * RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined( void );
-
-        /**
-        * Test HandleSpecifiedRequests
-        * @param aItem Script line containing method name and parameters
-        * @return -
-        */
-        IMPORT_C TInt HandleSpecifiedRequests( CStifItemParser& aItem );
-
-        /**
-        * Test InitializeIPCRequestTable
-        * @return -
-        */
-        IMPORT_C TInt InitializeIPCRequestTable( void );
-
-        /**
-        * Test SetExpectedCompleteIPC
-        * @param aItem Script line containing method name and parameters
-        * @return -
-        */
-        IMPORT_C TInt SetExpectedCompleteIPC( CStifItemParser& aItem );
-
-        /**
-        * Test GetNextExpectedCompleteIPC
-        * @return -
-        */
-        IMPORT_C TInt GetNextExpectedCompleteIPC( void );
-
-        /**
-        * Test SetOperInfoAPAC
-        * @return -
-        */
-        IMPORT_C TInt SetOperInfoAPAC( CStifItemParser& aItem );
-
-        /**
-        * Close/Delete NokiaTSY
-        * @return Symbian OS error code
-        */
-        IMPORT_C TInt CloseNTSY( void );
-
-    protected:  // Functions from base classes
-
-        /**
-        * C++ default constructor.
-        */
-        CCore( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        IMPORT_C void BaseConstructL();
-
-        /**
-        * Forwards request to the DOS layer, request contains
-        * packaged data
-        * @since Series60_ver 2.8
-        * @param aIPC
-                 aDataPackage
-        * @return TInt
-        */
-        IMPORT_C TInt HandleRequestL( const TInt aIpc,
-                                 const CMmDataPackage* aDataPackage );
-
-        /**
-        * Forwards request to the DOS layer
-        * @since Series60_ver 2.8
-        * @param aIPC
-        * @return TInt
-        */
-        IMPORT_C TInt HandleRequestL( const TInt aIpc );
-
-    /**
-        * Sets object type by casting class
-        * @since Series60_ver 2.8
-        * @param aType enum to current class
-        *        aModule pointer to any class this parameter is cast to
-        *        refered class
-        * @return none
-        */
-    IMPORT_C virtual void SetObjectType( TObjectType aType, TAny* aModule );
-
-    /**
-        * Return enum of the curren class
-        * @since Series60_ver 2.8
-        * @param none
-        * @return enum to current class
-        */
-        TInt ObjectType();
-
-    private:
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-
-    public:     // Data
-
-     CMmMessageManager* iMessageManager;
-
-        //Pointer to logger
-        CStifLogger* iCoreLog;
-
-        CIscTestCase* iIscTestCase;
-
-        // IPC's name is saved here and when iHandleSpecifiedRequests is 
-        // ETrue the Complete is handled if it match with this IPC name.
-        TBuf<200>                               iSavedIPCNameForComparisonTable[150];
-        TBuf<200>                               iSavedIPCNameForComparison;
-
-        // See explanation of iSavedIPCNameForComparison
-        TBool                                   iHandleSpecifiedRequests;
-
-    protected:  // Data
-
-        // Enumerale to object type
-      TObjectType               iType;
-
-        //Pointer to Voice class
-        CVoice*                                 iVoice;
-
-    private:    // Data
-
-
-        //Enumerale to object type
-        TObjectType                             iObjectType;
-        // pointer to any class use to cast on
-        TAny*                                   iObject;
-        //Pointer to NWE class
-        CNWE*                                   iNWE;
-
-    };
-
-#endif      // CORE_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagemanager.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1459 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Forwards Tsy requests from Symbian OS to Domestic OS
-*
-*/
-
-
-
-//  INCLUDE FILES
-#include "cmmmessagemanager.h"
-#include "cmmmessagerouterbase.h"
-#include "mmmmesshandlerbase.h"
-#include "tflogger.h"
-
-
-// EXTERNAL DATA STRUCTURES
-    //None
-
-// EXTERNAL FUNCTION PROTOTYPES
-    //None
-
-// CONSTANTS
-    //None
-
-// MACROS
-    //None
-
-// LOCAL CONSTANTS AND MACROS
-    //None
-
-// MODULE DATA STRUCTURES
-    //None
-
-// LOCAL FUNCTION PROTOTYPES
-    //None
-
-
-// ==================== LOCAL FUNCTIONS =====================================
-    //None
-
-
-
-static const TDesC& MapIpcToName(TInt aIpc)
-    {
-    const TDesC* name(NULL);
-    switch (aIpc)
-    {
-     // Next IPC values are defined in et_clsvr.h
-     case IPC_ETEL_CORE: { _LIT(KName, "EEtelOpenFromSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 1: { _LIT(KName, "EEtelOpenFromSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 2: { _LIT(KName, "EEtelOpenByNameFromSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 3: { _LIT(KName, "EEtelOpenByNameFromSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 4: { _LIT(KName, "EEtelClose"); name=&KName; break; }
-     case IPC_ETEL_CORE + 5: { _LIT(KName, "EEtelCancelSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 6: { _LIT(KName, "EETelLineCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 7: { _LIT(KName, "EETelLineCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 8: { _LIT(KName, "EETelPhoneCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 9: { _LIT(KName, "EETelPhoneCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 10: { _LIT(KName, "EEtelCallCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 11: { _LIT(KName, "EEtelCallCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 12: { _LIT(KName, "EEtelCallGetBearerServiceInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 13: { _LIT(KName, "EEtelCallGetCallDuration"); name=&KName; break; }
-     case IPC_ETEL_CORE + 14: { _LIT(KName, "EEtelCallGetCallParams"); name=&KName; break; }
-     case IPC_ETEL_CORE + 15: { _LIT(KName, "EEtelCallGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 16: { _LIT(KName, "EEtelCallGetFaxSettings"); name=&KName; break; }
-     case IPC_ETEL_CORE + 17: { _LIT(KName, "EEtelCallGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 18: { _LIT(KName, "EEtelCallGetOwnershipStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 19: { _LIT(KName, "EEtelCallGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 20: { _LIT(KName, "EEtelCallNotifyDurationChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 21: { _LIT(KName, "EEtelCallNotifyDurationChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 22: { _LIT(KName, "EEtelCallNotifyHookChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 23: { _LIT(KName, "EEtelCallNotifyHookChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 24: { _LIT(KName, "EEtelCallNotifyStatusChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 25: { _LIT(KName, "EEtelCallNotifyStatusChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 26: { _LIT(KName, "EEtelCallReferenceCount"); name=&KName; break; }
-     case IPC_ETEL_CORE + 27: { _LIT(KName, "EEtelDbgCheckHeap"); name=&KName; break; }
-     case IPC_ETEL_CORE + 28: { _LIT(KName, "EEtelDbgDoDumpDebugInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 29: { _LIT(KName, "EEtelDbgFailNext"); name=&KName; break; }
-     case IPC_ETEL_CORE + 30: { _LIT(KName, "EEtelDbgMarkEnd"); name=&KName; break; }
-     case IPC_ETEL_CORE + 31: { _LIT(KName, "EEtelDbgMarkHeap"); name=&KName; break; }
-     case IPC_ETEL_CORE + 32: { _LIT(KName, "EEtelDbgSetDebugPrintMask"); name=&KName; break; }
-     case IPC_ETEL_CORE + 33: { _LIT(KName, "EEtelFaxWaitForEndOfPage"); name=&KName; break; }
-     case IPC_ETEL_CORE + 34: { _LIT(KName, "EEtelLineEnumerateCall"); name=&KName; break; }
-     case IPC_ETEL_CORE + 35: { _LIT(KName, "EEtelLineGetCallInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 36: { _LIT(KName, "EEtelLineGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 37: { _LIT(KName, "EEtelLineGetHookStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 38: { _LIT(KName, "EEtelLineGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 39: { _LIT(KName, "EEtelLineGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 40: { _LIT(KName, "EEtelLineNotifyCallAdded"); name=&KName; break; }
-     case IPC_ETEL_CORE + 41: { _LIT(KName, "EEtelLineNotifyCallAddedCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 42: { _LIT(KName, "EEtelLineNotifyHookChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 43: { _LIT(KName, "EEtelLineNotifyHookChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 44: { _LIT(KName, "EEtelLineNotifyStatusChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 45: { _LIT(KName, "EEtelLineNotifyStatusChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 46: { _LIT(KName, "EEtelPhoneEnumerateLines"); name=&KName; break; }
-     case IPC_ETEL_CORE + 47: { _LIT(KName, "EEtelPhoneGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 48: { _LIT(KName, "EEtelPhoneGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 49: { _LIT(KName, "EEtelPhoneGetLineInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 50: { _LIT(KName, "EEtelPhoneGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 51: { _LIT(KName, "EEtelPhoneNotifyModemDetected"); name=&KName; break; }
-     case IPC_ETEL_CORE + 52: { _LIT(KName, "EEtelPhoneNotifyModemDetectedCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 53: { _LIT(KName, "EEtelServerClosePhoneModule"); name=&KName; break; }
-     case IPC_ETEL_CORE + 54: { _LIT(KName, "EEtelServerEnumeratePhones"); name=&KName; break; }
-     case IPC_ETEL_CORE + 55: { _LIT(KName, "EEtelServerGetTsyName"); name=&KName; break; }
-     case IPC_ETEL_CORE + 56: { _LIT(KName, "EEtelServerGetTsyVersionNo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 57: { _LIT(KName, "EEtelServerLoadPhoneModule"); name=&KName; break; }
-     case IPC_ETEL_CORE + 58: { _LIT(KName, "EEtelServerOpen"); name=&KName; break; }
-     case IPC_ETEL_CORE + 59: { _LIT(KName, "EEtelServerPhoneInfoByIndex"); name=&KName; break; }
-     case IPC_ETEL_CORE + 60: { _LIT(KName, "EEtelServerQueryTsyFunctionality"); name=&KName; break; }
-     case IPC_ETEL_CORE + 61: { _LIT(KName, "EEtelServerSetExtendedErrorGranularity"); name=&KName; break; }
-     case IPC_ETEL_CORE + 62: { _LIT(KName, "EEtelAdoptFaxSharedHeaderFile"); name=&KName; break; }
-     case IPC_ETEL_CORE + 63: { _LIT(KName, "EEtelCallAcquireOwnership"); name=&KName; break; }
-     case IPC_ETEL_CORE + 64: { _LIT(KName, "EEtelCallAcquireOwnershipCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 65: { _LIT(KName, "EEtelCallConnect"); name=&KName; break; }
-     case IPC_ETEL_CORE + 66: { _LIT(KName, "EEtelCallConnectCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 67: { _LIT(KName, "EEtelCallHangUp"); name=&KName; break; }
-     case IPC_ETEL_CORE + 68: { _LIT(KName, "EEtelCallHangUpCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 69: { _LIT(KName, "EEtelCallTransferOwnership"); name=&KName; break; }
-     case IPC_ETEL_CORE + 70: { _LIT(KName, "EEtelFaxTerminateFaxSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 71: { _LIT(KName, "EEtelLineNotifyIncomingCall"); name=&KName; break; }
-     case IPC_ETEL_CORE + 72: { _LIT(KName, "EEtelLineNotifyIncomingCallCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 73: { _LIT(KName, "EEtelCallSetFaxSettings"); name=&KName; break; }
-     case IPC_ETEL_CORE + 74: { _LIT(KName, "EEtelGlobalKernelObjectHandle"); name=&KName; break; }
-     case IPC_ETEL_CORE + 75: { _LIT(KName, "EEtelPhoneInitialise"); name=&KName; break; }
-     case IPC_ETEL_CORE + 76: { _LIT(KName, "EEtelPhoneInitialiseCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 77: { _LIT(KName, "EEtelServerSetPriorityClient"); name=&KName; break; }
-     case IPC_ETEL_CORE + 78: { _LIT(KName, "EEtelCallAnswer"); name=&KName; break; }
-     case IPC_ETEL_CORE + 79: { _LIT(KName, "EEtelCallAnswerCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 80: { _LIT(KName, "EEtelCallDial"); name=&KName; break; }
-     case IPC_ETEL_CORE + 81: { _LIT(KName, "EEtelCallDialCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 82: { _LIT(KName, "EEtelCallLoanDataPort"); name=&KName; break; }
-     case IPC_ETEL_CORE + 83: { _LIT(KName, "EEtelCallLoanDataPortCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 84: { _LIT(KName, "EEtelCallRecoverDataPort"); name=&KName; break; }
-     case IPC_ETEL_CORE + 85: { _LIT(KName, "EEtelFaxRead"); name=&KName; break; }
-     case IPC_ETEL_CORE + 86: { _LIT(KName, "EEtelFaxWrite"); name=&KName; break; }
-     case IPC_ETEL_CORE + 87: { _LIT(KName, "EEtelDbgFailNextAvail"); name=&KName; break; }
-
-     // Next IPC values are defined in etelmmcs.h
-     case EEtelMMIpcOffset0: { _LIT(KName, "EMobileBroadcastMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 1: { _LIT(KName, "EMobileBroadcastMessagingNotifyIdListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 2: { _LIT(KName, "EMobileBroadcastMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 3: { _LIT(KName, "EMobileCallGetCurrentHscsdInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 4: { _LIT(KName, "EMobileCallGetMobileCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 5: { _LIT(KName, "EMobileCallGetMobileCallStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 6: { _LIT(KName, "EMobileCallGetMobileDataCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 7: { _LIT(KName, "EMobileCallGetUUSCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 8: { _LIT(KName, "EMobileCallNotifyAlternatingCallSwitch"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 9: { _LIT(KName, "EMobileCallNotifyAudioToneEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 10: { _LIT(KName, "EMobileCallNotifyCallEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 11: { _LIT(KName, "EMobileCallNotifyHscsdInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 12: { _LIT(KName, "EMobileCallNotifyMobileCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 13: { _LIT(KName, "EMobileCallNotifyMobileCallStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 14: { _LIT(KName, "EMobileCallNotifyMobileDataCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 15: { _LIT(KName, "EMobileCallNotifyUUSCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 16: { _LIT(KName, "EMobileCallNotifyVoiceFallback"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 17: { _LIT(KName, "EMobileConferenceCallEnumerateCalls"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 18: { _LIT(KName, "EMobileConferenceCallGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 19: { _LIT(KName, "EMobileConferenceCallGetConferenceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 20: { _LIT(KName, "EMobileConferenceCallNotifyCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 21: { _LIT(KName, "EMobileConferenceCallNotifyConferenceEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 22: { _LIT(KName, "EMobileConferenceCallNotifyConferenceStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 23: { _LIT(KName, "EMobileLineGetMobileLineStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 24: { _LIT(KName, "EMobileLineNotifyMobileLineStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 25: { _LIT(KName, "EMobilePhoneEnumerateUSimApplications"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 26: { _LIT(KName, "EMobilePhoneGetALSLine"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 27: { _LIT(KName, "EMobilePhoneGetAlternatingCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 28: { _LIT(KName, "EMobilePhoneGetAlternatingCallMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 29: { _LIT(KName, "EMobilePhoneGetBatteryCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 30: { _LIT(KName, "EMobilePhoneGetBatteryInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 31: { _LIT(KName, "EMobilePhoneGetCCBSStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 32: { _LIT(KName, "EMobilePhoneGetCallForwardingIndicator"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 33: { _LIT(KName, "EMobilePhoneGetCallServiceCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 34: { _LIT(KName, "EMobilePhoneGetCipheringIndicatorStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 35: { _LIT(KName, "EMobilePhoneGetCompMethodName"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 36: { _LIT(KName, "EMobilePhoneGetCostCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 37: { _LIT(KName, "EMobilePhoneGetCurrentMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 38: { _LIT(KName, "EMobilePhoneGetCustomerServiceProfile"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 39: { _LIT(KName, "EMobilePhoneGetDTMFCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 40: { _LIT(KName, "EMobilePhoneGetFdnStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 41: { _LIT(KName, "EMobilePhoneGetHomeNetworkSearchPeriod"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 42: { _LIT(KName, "EMobilePhoneGetIccAccessCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 43: { _LIT(KName, "EMobilePhoneGetIdentityCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 44: { _LIT(KName, "EMobilePhoneGetIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 45: { _LIT(KName, "EMobilePhoneGetIncomingCallType"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 46: { _LIT(KName, "EMobilePhoneGetIndicator"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 47: { _LIT(KName, "EMobilePhoneGetIndicatorCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 48: { _LIT(KName, "EMobilePhoneGetLastUsedAccessTechnology"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 49: { _LIT(KName, "EMobilePhoneGetMulticallParams"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 50: { _LIT(KName, "EMobilePhoneGetMultimediaCallPreference"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 51: { _LIT(KName, "EMobilePhoneGetMultimodeCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 52: { _LIT(KName, "EMobilePhoneGetNetworkCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 53: { _LIT(KName, "EMobilePhoneGetNetworkInvScanSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 54: { _LIT(KName, "EMobilePhoneGetNetworkRegistrationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 55: { _LIT(KName, "EMobilePhoneGetNetworkSecurityLevel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 56: { _LIT(KName, "EMobilePhoneGetPersonalisationCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 57: { _LIT(KName, "EMobilePhoneGetSecurityCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 58: { _LIT(KName, "EMobilePhoneGetServiceTable"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 59: { _LIT(KName, "EMobilePhoneGetSignalCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 60: { _LIT(KName, "EMobilePhoneGetSignalStrength"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 61: { _LIT(KName, "EMobilePhoneGetUSimApplicationsInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 62: { _LIT(KName, "EMobilePhoneGetUSimAppsSelectionMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 63: { _LIT(KName, "EMobilePhoneGetUUSSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 64: { _LIT(KName, "EMobilePhoneNotifyALSLineChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 65: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 66: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 67: { _LIT(KName, "EMobilePhoneNotifyBatteryInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 68: { _LIT(KName, "EMobilePhoneNotifyCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 69: { _LIT(KName, "EMobilePhoneNotifyCCBSStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 70: { _LIT(KName, "EMobilePhoneNotifyCallBarringStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 71: { _LIT(KName, "EMobilePhoneNotifyCallForwardingActive"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 72: { _LIT(KName, "EMobilePhoneNotifyCallForwardingStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 73: { _LIT(KName, "EMobilePhoneNotifyCallServiceCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 74: { _LIT(KName, "EMobilePhoneNotifyCallWaitingStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 75: { _LIT(KName, "EMobilePhoneNotifyCipheringIndicatorStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 76: { _LIT(KName, "EMobilePhoneNotifyCostCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 77: { _LIT(KName, "EMobilePhoneNotifyDTMFCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 78: { _LIT(KName, "EMobilePhoneNotifyDTMFEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 79: { _LIT(KName, "EMobilePhoneNotifyFdnStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 80: { _LIT(KName, "EMobilePhoneNotifyIccAccessCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 81: { _LIT(KName, "EMobilePhoneNotifyIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 82: { _LIT(KName, "EMobilePhoneNotifyIdentitySuppressionRejected"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 83: { _LIT(KName, "EMobilePhoneNotifyIncomingCallTypeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 84: { _LIT(KName, "EMobilePhoneNotifyIndicatorChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 85: { _LIT(KName, "EMobilePhoneNotifyMessageWaiting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 86: { _LIT(KName, "EMobilePhoneNotifyModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 87: { _LIT(KName, "EMobilePhoneNotifyMulticallIndicatorChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 88: { _LIT(KName, "EMobilePhoneNotifyMulticallParamsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 89: { _LIT(KName, "EMobilePhoneNotifyMultimediaCallPreferenceChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 90: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 91: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 92: { _LIT(KName, "EMobilePhoneNotifyNetworkRegistrationStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 93: { _LIT(KName, "EMobilePhoneNotifyNetworkSecurityLevelChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 94: { _LIT(KName, "EMobilePhoneNotifySecurityCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 95: { _LIT(KName, "EMobilePhoneNotifySecurityEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 96: { _LIT(KName, "EMobilePhoneNotifySendNetworkServiceRequest"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 97: { _LIT(KName, "EMobilePhoneNotifySignalStrengthChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 98: { _LIT(KName, "EMobilePhoneNotifyStorePreferredNetworksListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 99: { _LIT(KName, "EMobilePhoneNotifyUSimApplicationsInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 100: { _LIT(KName, "EMobilePhoneNotifyUSimAppsSelectionModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 101: { _LIT(KName, "EMobilePhoneNotifyUUSSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 102: { _LIT(KName, "EMobileSmsMessagingEnumerateMessageStores"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 103: { _LIT(KName, "EMobileSmsMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 104: { _LIT(KName, "EMobileSmsMessagingGetMessageStoreInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 105: { _LIT(KName, "EMobileSmsMessagingGetMoSmsBearer"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 106: { _LIT(KName, "EMobileSmsMessagingGetReceiveMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 107: { _LIT(KName, "EMobileSmsMessagingNotifyMoSmsBearerChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 108: { _LIT(KName, "EMobileSmsMessagingNotifyReceiveModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 109: { _LIT(KName, "EMobileSmsMessagingNotifySmspListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 110: { _LIT(KName, "EMobileUssdMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 111: { _LIT(KName, "EMobileUssdMessagingNotifyNetworkRelease"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 112: { _LIT(KName, "EMobilePhoneNotifyImsAuthorizationInfoChanged"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 113: { _LIT(KName, "EMobilePhoneEnumerateSmartCardApplications"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 114: { _LIT(KName, "EMobilePhoneGetSmartCardApplicationInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 115: { _LIT(KName, "EMobilePhoneNotifySmartCardApplicationInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 116: { _LIT(KName, "EMobilePhoneGetCurrentActiveUSimApplication"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingNotifyIdListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileBroadcastMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "EMobileCallNotifyAlternatingCallSwitchCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "EMobileCallNotifyAudioToneEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "EMobileCallNotifyCallEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileCallNotifyHscsdInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "EMobileCallNotifyMobileCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "EMobileCallNotifyMobileCallStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "EMobileCallNotifyMobileDataCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 15: { _LIT(KName, "EMobileCallNotifyUUSCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 16: { _LIT(KName, "EMobileCallNotifyVoiceFallbackCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "EMobileConferenceCallNotifyCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "EMobileConferenceCallNotifyConferenceEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "EMobileConferenceCallNotifyConferenceStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "EMobileLineNotifyMobileLineStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 25: { _LIT(KName, "EMobilePhoneEnumerateUSimApplicationsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneGetBatteryInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneGetCCBSStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneGetCallForwardingIndicatorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 34: { _LIT(KName, "EMobilePhoneGetCipheringIndicatorStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 35: { _LIT(KName, "EMobilePhoneGetCompMethodNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 38: { _LIT(KName, "EMobilePhoneGetCustomerServiceProfileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 40: { _LIT(KName, "EMobilePhoneGetFdnStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 41: { _LIT(KName, "EMobilePhoneGetHomeNetworkSearchPeriodCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 44: { _LIT(KName, "EMobilePhoneGetIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 45: { _LIT(KName, "EMobilePhoneGetIncomingCallTypeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 46: { _LIT(KName, "EMobilePhoneGetIndicatorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 48: { _LIT(KName, "EMobilePhoneGetLastUsedAccessTechnologyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 49: { _LIT(KName, "EMobilePhoneGetMulticallParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 50: { _LIT(KName, "EMobilePhoneGetMultimediaCallPreferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 54: { _LIT(KName, "EMobilePhoneGetNetworkRegistrationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 55: { _LIT(KName, "EMobilePhoneGetNetworkSecurityLevelCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 56: { _LIT(KName, "EMobilePhoneGetPersonalisationCapsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 58: { _LIT(KName, "EMobilePhoneGetServiceTableCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 60: { _LIT(KName, "EMobilePhoneGetSignalStrengthCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 61: { _LIT(KName, "EMobilePhoneGetUSimApplicationsInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 62: { _LIT(KName, "EMobilePhoneGetUSimAppsSelectionModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 63: { _LIT(KName, "EMobilePhoneGetUUSSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 64: { _LIT(KName, "EMobilePhoneNotifyALSLineChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 65: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 66: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 67: { _LIT(KName, "EMobilePhoneNotifyBatteryInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 68: { _LIT(KName, "EMobilePhoneNotifyCCBSRecallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 69: { _LIT(KName, "EMobilePhoneNotifyCCBSStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 70: { _LIT(KName, "EMobilePhoneNotifyCallBarringStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 71: { _LIT(KName, "EMobilePhoneNotifyCallForwardingActiveCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 72: { _LIT(KName, "EMobilePhoneNotifyCallForwardingStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 73: { _LIT(KName, "EMobilePhoneNotifyCallServiceCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 74: { _LIT(KName, "EMobilePhoneNotifyCallWaitingStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 75: { _LIT(KName, "EMobilePhoneNotifyCipheringIndicatorStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 76: { _LIT(KName, "EMobilePhoneNotifyCostCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 77: { _LIT(KName, "EMobilePhoneNotifyDTMFCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 78: { _LIT(KName, "EMobilePhoneNotifyDTMFEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 79: { _LIT(KName, "EMobilePhoneNotifyFdnStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 80: { _LIT(KName, "EMobilePhoneNotifyIccAccessCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 81: { _LIT(KName, "EMobilePhoneNotifyIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 82: { _LIT(KName, "EMobilePhoneNotifyIdentitySuppressionRejectedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 83: { _LIT(KName, "EMobilePhoneNotifyIncomingCallTypeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 84: { _LIT(KName, "EMobilePhoneNotifyIndicatorChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 85: { _LIT(KName, "EMobilePhoneNotifyMessageWaitingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 86: { _LIT(KName, "EMobilePhoneNotifyModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 87: { _LIT(KName, "EMobilePhoneNotifyMulticallIndicatorChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 88: { _LIT(KName, "EMobilePhoneNotifyMulticallParamsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 89: { _LIT(KName, "EMobilePhoneNotifyMultimediaCallPreferenceChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 90: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 91: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 92: { _LIT(KName, "EMobilePhoneNotifyNetworkRegistrationStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 93: { _LIT(KName, "EMobilePhoneNotifyNetworkSecurityLevelChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 94: { _LIT(KName, "EMobilePhoneNotifySecurityCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 95: { _LIT(KName, "EMobilePhoneNotifySecurityEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 96: { _LIT(KName, "EMobilePhoneNotifySendNetworkServiceRequestCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 97: { _LIT(KName, "EMobilePhoneNotifySignalStrengthChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 98: { _LIT(KName, "EMobilePhoneNotifyStorePreferredNetworksListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 99: { _LIT(KName, "EMobilePhoneNotifyUSimApplicationsInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 100: { _LIT(KName, "EMobilePhoneNotifyUSimAppsSelectionModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 101: { _LIT(KName, "EMobilePhoneNotifyUUSSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 104: { _LIT(KName, "EMobileSmsMessagingGetMessageStoreInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 107: { _LIT(KName, "EMobileSmsMessagingNotifyMoSmsBearerChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 108: { _LIT(KName, "EMobileSmsMessagingNotifyReceiveModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 109: { _LIT(KName, "EMobileSmsMessagingNotifySmspListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 111: { _LIT(KName, "EMobileUssdMessagingNotifyNetworkReleaseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 112: { _LIT(KName, "EMobilePhoneNotifyImsAuthorizationInfoChangedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 113: { _LIT(KName, "EMobilePhoneEnumerateSmartCardApplicationsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 114: { _LIT(KName, "EMobilePhoneGetSmartCardApplicationInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 115: { _LIT(KName, "EMobilePhoneNotifySmartCardApplicationInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 116: { _LIT(KName, "EMobilePhoneGetCurrentActiveUSimApplicationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1: { _LIT(KName, "EMobileCallActivateCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 1: { _LIT(KName, "EMobileCallAnswerISV"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 2: { _LIT(KName, "EMobileCallAnswerMultimediaCallAsVoice"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 3: { _LIT(KName, "EMobileCallDeflect"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 4: { _LIT(KName, "EMobileCallDialISV"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 5: { _LIT(KName, "EMobileCallGoOneToOne"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 6: { _LIT(KName, "EMobileCallHold"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 7: { _LIT(KName, "EMobileCallNotifyPrivacyConfirmation"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 8: { _LIT(KName, "EMobileCallNotifyTrafficChannelConfirmation"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 9: { _LIT(KName, "EMobileCallRejectCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 10: { _LIT(KName, "EMobileCallResume"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 11: { _LIT(KName, "EMobileCallSetDynamicHscsdParams"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 12: { _LIT(KName, "EMobileCallSetPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 13: { _LIT(KName, "EMobileCallSetTrafficChannel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 14: { _LIT(KName, "EMobileCallSwap"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 15: { _LIT(KName, "EMobileCallSwitchAlternatingCall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 16: { _LIT(KName, "EMobileCallTransfer"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 17: { _LIT(KName, "EMobileConferenceCallAddCall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 18: { _LIT(KName, "EMobileConferenceCallCreateConference"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 19: { _LIT(KName, "EMobileConferenceCallHangUp"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 20: { _LIT(KName, "EMobileConferenceCallSwap"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 21: { _LIT(KName, "EMobilePhoneAcceptCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 22: { _LIT(KName, "EMobilePhoneContinueDTMFStringSending"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 23: { _LIT(KName, "EMobilePhoneNotifyStopInDTMFString"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 24: { _LIT(KName, "EMobilePhoneReadDTMFTones"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 25: { _LIT(KName, "EMobilePhoneRefuseCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 26: { _LIT(KName, "EMobilePhoneSendDTMFTones"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 27: { _LIT(KName, "EMobilePhoneStartDTMFTone"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 28: { _LIT(KName, "EMobilePhoneStopDTMFTone"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 29: { _LIT(KName, "EMobilePhoneTerminateAllCalls"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "EMobileCallActivateCCBSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallAnswerISVCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileCallAnswerMultimediaCallAsVoiceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileCallDeflectCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileCallDialISVCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileCallGoOneToOneCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileCallHoldCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "EMobileCallNotifyPrivacyConfirmationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "EMobileCallNotifyTrafficChannelConfirmationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "EMobileCallResumeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileCallSetDynamicHscsdParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 14: { _LIT(KName, "EMobileCallSwapCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 15: { _LIT(KName, "EMobileCallSwitchAlternatingCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 16: { _LIT(KName, "EMobileCallTransferCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 17: { _LIT(KName, "EMobileConferenceCallAddCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 18: { _LIT(KName, "EMobileConferenceCallCreateConferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 19: { _LIT(KName, "EMobileConferenceCallHangUpCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 20: { _LIT(KName, "EMobileConferenceCallSwapCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneAcceptCCBSRecallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 23: { _LIT(KName, "EMobilePhoneNotifyStopInDTMFStringCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 24: { _LIT(KName, "EMobilePhoneReadDTMFTonesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 26: { _LIT(KName, "EMobilePhoneSendDTMFTonesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 29: { _LIT(KName, "EMobilePhoneTerminateAllCallsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2: { _LIT(KName, "EMobileConferenceCallGetMobileCallInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 1: { _LIT(KName, "EMobilePhoneEnumerateAPNEntries"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 2: { _LIT(KName, "EMobilePhoneGetAPNname"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 3: { _LIT(KName, "EMobilePhoneGetFeatureCode"); name=&KName; break; }
-     case EEtelMMIpcOffset17: { _LIT(KName, "EMobilePhoneGetHomeNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset18: { _LIT(KName, "EMobilePhoneGetIccMessageWaitingIndicators"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 1: { _LIT(KName, "EMobilePhoneGetLockInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 2: { _LIT(KName, "EMobilePhoneGetMmsConfig"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 3: { _LIT(KName, "EMobilePhoneGetNITZInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset19: { _LIT(KName, "EMobilePhoneGetNetworkName"); name=&KName; break; }
-     case EEtelMMIpcOffset20: { _LIT(KName, "EMobilePhoneGetNetworkSelectionSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset20 + 1: { _LIT(KName, "EMobilePhoneGetPersonalisationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset15: { _LIT(KName, "EMobilePhoneGetPhoneId"); name=&KName; break; }
-     case EEtelMMIpcOffset16: { _LIT(KName, "EMobilePhoneGetPhoneStoreInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + 1: { _LIT(KName, "EMobilePhoneGetPreferredNetworksPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + 2: { _LIT(KName, "EMobilePhoneGetPreferredNetworksPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset21: { _LIT(KName, "EMobilePhoneGetServiceProviderName"); name=&KName; break; }
-     case EEtelMMIpcOffset22: { _LIT(KName, "EMobilePhoneGetSubscriberId"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 1: { _LIT(KName, "EMobilePhoneNotifyIccMessageWaitingIndicatorsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 2: { _LIT(KName, "EMobilePhoneNotifyLockInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 3: { _LIT(KName, "EMobilePhoneNotifyMmsConfig"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 4: { _LIT(KName, "EMobilePhoneNotifyMmsUpdate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 5: { _LIT(KName, "EMobilePhoneNotifyNITZInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 6: { _LIT(KName, "EMobilePhoneNotifyNetworkSelectionSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 7: { _LIT(KName, "EMobilePhoneStoreReadAllPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 8: { _LIT(KName, "EMobilePhoneStoreReadAllPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 9: { _LIT(KName, "EMobilePhoneStoreReadAllV4Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 10: { _LIT(KName, "EMobilePhoneStoreReadAllV4Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 11: { _LIT(KName, "EMobileSmsMessagingGetSmspListPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 12: { _LIT(KName, "EMobileSmsMessagingGetSmspListPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 13: { _LIT(KName, "EMobilePhoneAuthorizationInfoPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 14: { _LIT(KName, "EMobilePhoneAuthorizationInfoPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 15: { _LIT(KName, "EMobilePhoneIMSAuthenticate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 16: { _LIT(KName, "EMobilePhoneGetScFileInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 17: { _LIT(KName, "EMobilePhoneReadScFile"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 18: { _LIT(KName, "EMobilePhoneGetIccIdentity"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 19: { _LIT(KName, "EMobilePhoneGetSecurityCodeInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 20: { _LIT(KName, "EMobilePhoneNotifySecurityCodeInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 21: { _LIT(KName, "EMobilePhoneSmartCardAuthenticate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 22: { _LIT(KName, "EMobileSmartCardEapGetAuthenticationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 23: { _LIT(KName, "EMobileSmartCardEapGetUserIdentity"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 24: { _LIT(KName, "EMobileSmartCardEapGetEapKey"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 25: { _LIT(KName, "EMobileSmartCardEapNotifyEapMethodAccessStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 26: { _LIT(KName, "EMobileSmartCardEapAuthenticationPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 27: { _LIT(KName, "EMobileSmartCardEapAuthenticationPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 28: { _LIT(KName, "EMobileSmartCardEapReleaseEapMethod"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 29: { _LIT(KName, "EMobileSmartCardEapGetEapMethodAccessStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 30: { _LIT(KName, "EMobilePhoneNotifyAPNListChanged"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 31: { _LIT(KName, "EMobilePhoneGetAPNControlListServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 32: { _LIT(KName, "EMobilePhoneNotifyAPNControlListServiceStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneEnumerateAPNEntriesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetAPNnameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneGetFeatureCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset17 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetHomeNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetIccMessageWaitingIndicatorsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetLockInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetMmsConfigCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset19 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetNetworkNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset20 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetPersonalisationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset15 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetPhoneIdCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetPhoneStoreInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetPreferredNetworksCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset21 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetServiceProviderNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetSubscriberIdCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyIccMessageWaitingIndicatorsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyLockInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneNotifyMmsConfigCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneNotifyMmsUpdateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneNotifyNITZInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneNotifyNetworkSelectionSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneStoreReadAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneStoreReadAllV4Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileSmsMessagingGetSmspListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 13: { _LIT(KName, "EMobilePhoneAuthorizationInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 15: { _LIT(KName, "EMobilePhoneIMSAuthenticateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 16: { _LIT(KName, "EMobilePhoneGetScFileInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 17: { _LIT(KName, "EMobilePhoneReadScFileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 18: { _LIT(KName, "EMobilePhoneGetIccIdentityCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 19: { _LIT(KName, "EMobilePhoneGetSecurityCodeInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 20: { _LIT(KName, "EMobilePhoneNotifySecurityCodeInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneSmartCardAuthenticateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 22: { _LIT(KName, "EMobileSmartCardEapGetAuthenticationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 23: { _LIT(KName, "EMobileSmartCardEapGetUserIdentityCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 24: { _LIT(KName, "EMobileSmartCardEapGetEapKeyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 25: { _LIT(KName, "EMobileSmartCardEapNotifyEapMethodAccessStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 26: { _LIT(KName, "EMobileSmartCardEapAuthenticationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneNotifyAPNListChangedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneGetAPNControlListServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneNotifyAPNControlListServiceStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3: { _LIT(KName, "EMobileNamStoreSetActiveNam"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 1: { _LIT(KName, "EMobileNamStoreStoreAll"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 2: { _LIT(KName, "EMobileNamStoreStoreAllV4"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 3: { _LIT(KName, "EMobilePhoneAbortSecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 4: { _LIT(KName, "EMobilePhoneChangeSecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 5: { _LIT(KName, "EMobilePhoneClearBlacklist"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 6: { _LIT(KName, "EMobilePhoneClearCostMeter"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 7: { _LIT(KName, "EMobilePhoneProgramFeatureCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 8: { _LIT(KName, "EMobilePhoneSetALSLine"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 9: { _LIT(KName, "EMobilePhoneSetAlternatingCallMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 10: { _LIT(KName, "EMobilePhoneSetFdnSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 11: { _LIT(KName, "EMobilePhoneSetIccMessageWaitingIndicators"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 12: { _LIT(KName, "EMobilePhoneSetIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 13: { _LIT(KName, "EMobilePhoneSetIncomingCallType"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 14: { _LIT(KName, "EMobilePhoneSetLockSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 15: { _LIT(KName, "EMobilePhoneSetMaxCostMeter"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 16: { _LIT(KName, "EMobilePhoneSetMmsUserConnParams"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 17: { _LIT(KName, "EMobilePhoneSetMmsUserPreferences"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 18: { _LIT(KName, "EMobilePhoneSetMulticallParams"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 19: { _LIT(KName, "EMobilePhoneSetMultimediaCallPreference"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 20: { _LIT(KName, "EMobilePhoneSetNetworkSelectionSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 21: { _LIT(KName, "EMobilePhoneSetPuct"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 22: { _LIT(KName, "EMobilePhoneSetUSimApplicationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 23: { _LIT(KName, "EMobilePhoneSetUSimAppsSelectionMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 24: { _LIT(KName, "EMobilePhoneStorePreferredNetworksList"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 25: { _LIT(KName, "EMobilePhoneVerifySecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 26: { _LIT(KName, "EMobileSmsMessagingSetMoSmsBearer"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 27: { _LIT(KName, "EMobileSmsMessagingSetReceiveMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 28: { _LIT(KName, "EMobileSmsMessagingStoreSmspList"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 29: { _LIT(KName, "EMobilePhoneSetSmartCardApplicationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 30: { _LIT(KName, "EMobilePhoneUpdateScFile"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 31: { _LIT(KName, "EMobilePhoneAppendAPNName"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 32: { _LIT(KName, "EMobilePhoneDeleteAPNName"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "EMobileNamStoreSetActiveNamCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileNamStoreStoreAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileNamStoreStoreAllV4Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneChangeSecurityCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneClearBlacklistCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneClearCostMeterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneProgramFeatureCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneSetALSLineCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneSetAlternatingCallModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneSetFdnSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 11: { _LIT(KName, "EMobilePhoneSetIccMessageWaitingIndicatorsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 12: { _LIT(KName, "EMobilePhoneSetIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 13: { _LIT(KName, "EMobilePhoneSetIncomingCallTypeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 14: { _LIT(KName, "EMobilePhoneSetLockSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 15: { _LIT(KName, "EMobilePhoneSetMaxCostMeterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 16: { _LIT(KName, "EMobilePhoneSetMmsUserConnParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 17: { _LIT(KName, "EMobilePhoneSetMmsUserPreferencesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 18: { _LIT(KName, "EMobilePhoneSetMulticallParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 19: { _LIT(KName, "EMobilePhoneSetMultimediaCallPreferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 20: { _LIT(KName, "EMobilePhoneSetNetworkSelectionSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneSetPuctCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 22: { _LIT(KName, "EMobilePhoneSetUSimApplicationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 23: { _LIT(KName, "EMobilePhoneSetUSimAppsSelectionModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 24: { _LIT(KName, "EMobilePhoneStorePreferredNetworksListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 25: { _LIT(KName, "EMobilePhoneVerifySecurityCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 26: { _LIT(KName, "EMobileSmsMessagingSetMoSmsBearerCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 27: { _LIT(KName, "EMobileSmsMessagingSetReceiveModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 28: { _LIT(KName, "EMobileSmsMessagingStoreSmspListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 29: { _LIT(KName, "EMobilePhoneSetSmartCardApplicationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneUpdateScFileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneAppendAPNNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneDeleteAPNNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4: { _LIT(KName, "EMobileBroadcastMessagingGetFilterSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 1: { _LIT(KName, "EMobileBroadcastMessagingGetIdListPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 2: { _LIT(KName, "EMobileBroadcastMessagingGetIdListPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 3: { _LIT(KName, "EMobileBroadcastMessagingGetLanguageFilter"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 4: { _LIT(KName, "EMobileBroadcastMessagingNotifyFilterSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 5: { _LIT(KName, "EMobileBroadcastMessagingNotifyLanguageFilterChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 6: { _LIT(KName, "EMobileCallGetMobileCallInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 7: { _LIT(KName, "EMobileCallNotifyRemotePartyInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 8: { _LIT(KName, "EMobilePhoneBookStoreRead"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 9: { _LIT(KName, "EMobilePhoneGetAirTimeDuration"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 10: { _LIT(KName, "EMobilePhoneGetCostInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset23: { _LIT(KName, "EMobilePhoneGetCurrentNetworkNoLocation"); name=&KName; break; }
-     case EEtelMMIpcOffset24: { _LIT(KName, "EMobilePhoneGetMailboxNumbers"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + 1: { _LIT(KName, "EMobilePhoneNotifyAirTimeDurationChange"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + 2: { _LIT(KName, "EMobilePhoneNotifyCostInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset25: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkNoLocationChange"); name=&KName; break; }
-     case EEtelMMIpcOffset26: { _LIT(KName, "EMobilePhoneNotifyMailboxNumbersChange"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 1: { _LIT(KName, "EMobilePhoneStoreGetInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 2: { _LIT(KName, "EMobilePhoneStoreNotifyStoreEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 3: { _LIT(KName, "EMobilePhoneStoreRead"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingGetIdListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileBroadcastMessagingGetLanguageFilterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileBroadcastMessagingNotifyFilterSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileBroadcastMessagingNotifyLanguageFilterChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileCallGetMobileCallInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 7: { _LIT(KName, "EMobileCallNotifyRemotePartyInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneGetCostInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset23 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetCurrentNetworkNoLocationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetMailboxNumbersCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyAirTimeDurationChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyCostInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset25 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkNoLocationChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneNotifyMailboxNumbersChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneStoreGetInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneStoreNotifyStoreEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneStoreReadCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5: { _LIT(KName, "EMobileBroadcastMessagingSetFilterSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 1: { _LIT(KName, "EMobileBroadcastMessagingSetLanguageFilter"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 2: { _LIT(KName, "EMobileBroadcastMessagingStoreIdList"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 3: { _LIT(KName, "EMobileONStoreStoreAll"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 4: { _LIT(KName, "EMobilePhoneBookStoreWrite"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 5: { _LIT(KName, "EMobilePhoneStoreDelete"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 6: { _LIT(KName, "EMobilePhoneStoreDeleteAll"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 7: { _LIT(KName, "EMobilePhoneStoreWrite"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset: { _LIT(KName, "EMobileBroadcastMessagingSetFilterSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingSetLanguageFilterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileBroadcastMessagingStoreIdListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileONStoreStoreAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneBookStoreWriteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneStoreDeleteAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneStoreDeleteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneStoreWriteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset6: { _LIT(KName, "EMobilePhoneGetCurrentNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + 1: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkChange"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetCurrentNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7: { _LIT(KName, "EMobileCallDialEmergencyCall"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 1: { _LIT(KName, "EMobileCallDialNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 2: { _LIT(KName, "EMobileSmsMessagingAckSmsStored"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 3: { _LIT(KName, "EMobileSmsMessagingNackSmsStored"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 4: { _LIT(KName, "EMobileSmsMessagingResumeSmsReception"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 5: { _LIT(KName, "EMobileSmsMessagingSendMessageNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 6: { _LIT(KName, "EMobileUssdMessagingSendRelease"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset: { _LIT(KName, "EMobileCallDialEmergencyCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallDialNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileSmsMessagingAckSmsStoredCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileSmsMessagingNackSmsStoredCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileSmsMessagingResumeSmsReceptionCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileSmsMessagingSendMessageNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileUssdMessagingSendReleaseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + 1: { _LIT(KName, "EMobileUssdMessagingSendMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + 2: { _LIT(KName, "EMobileUssdMessagingSendMessageNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileUssdMessagingSendMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileUssdMessagingSendMessageNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9: { _LIT(KName, "EMobileCallGetMobileDataCallRLPRange"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 1: { _LIT(KName, "EMobilePhoneGetDefaultPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 2: { _LIT(KName, "EMobilePhoneNotifyDefaultPrivacyChange"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 3: { _LIT(KName, "EMobileUssdMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 4: { _LIT(KName, "EMobileSmartCardEapInitialiseEapMethod"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset: { _LIT(KName, "EMobileCallGetMobileDataCallRLPRangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyDefaultPrivacyChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileUssdMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileSmartCardEapInitialiseEapMethodCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10: { _LIT(KName, "EMobilePhoneMMInitialise"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + 1: { _LIT(KName, "EMobilePhoneSetDefaultPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + 2: { _LIT(KName, "EMobilePhoneSetPersonalisationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneMMInitialiseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneSetDefaultPrivacyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneSetPersonalisationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11: { _LIT(KName, "EMobilePhoneGetBarringStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 1: { _LIT(KName, "EMobilePhoneGetBarringStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 2: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 3: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 4: { _LIT(KName, "EMobilePhoneGetCompletionRequestsPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 5: { _LIT(KName, "EMobilePhoneGetCompletionRequestsPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 6: { _LIT(KName, "EMobilePhoneGetDetectedNetworksPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 7: { _LIT(KName, "EMobilePhoneGetDetectedNetworksPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 8: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 9: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 10: { _LIT(KName, "EMobilePhoneGetWaitingStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 11: { _LIT(KName, "EMobilePhoneGetWaitingStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 12: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 13: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetBarringStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneGetCompletionRequestsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneGetDetectedNetworksCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneGetWaitingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 11: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset12: { _LIT(KName, "EMobileCallReceiveUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + 1: { _LIT(KName, "EMobileSmsMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + EMobileCancelOffset: { _LIT(KName, "EMobileCallReceiveUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileSmsMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13: { _LIT(KName, "EMobileCallActivateUUS"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 1: { _LIT(KName, "EMobilePhoneDeactivateCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 2: { _LIT(KName, "EMobilePhoneSelectNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 3: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequest"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 4: { _LIT(KName, "EMobilePhoneSetCallBarringPassword"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 5: { _LIT(KName, "EMobilePhoneSetCallBarringStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 6: { _LIT(KName, "EMobilePhoneSetCallForwardingStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 7: { _LIT(KName, "EMobilePhoneSetCallWaitingStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 8: { _LIT(KName, "EMobilePhoneSetSSPassword"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 9: { _LIT(KName, "EMobilePhoneSetUUSSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 10: { _LIT(KName, "EMobilePhoneSetAPNControlListServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset: { _LIT(KName, "EMobileCallActivateUUSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneDeactivateCCBSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneSelectNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneSetCallBarringPasswordCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneSetCallBarringStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneSetCallForwardingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneSetCallWaitingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneSetSSPasswordCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneSetUUSSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneSetAPNControlListServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14: { _LIT(KName, "EMobileCallAnswerWithUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 1: { _LIT(KName, "EMobileCallHangupWithUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 2: { _LIT(KName, "EMobileCallSendUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 3: { _LIT(KName, "EMobileSmsMessagingSendMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset: { _LIT(KName, "EMobileCallAnswerWithUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallHangupWithUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileCallSendUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileSmsMessagingSendMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset27: { _LIT(KName, "EMobileLocationServicesNotifyMtlr"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + 1: { _LIT(KName, "EMobileLocationServicesNotifyMeasurementControl"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesNotifyMtlrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileLocationServicesNotifyMeasurementControlCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset28: { _LIT(KName, "EMobileLocationServicesSendMolr"); name=&KName; break; }
-     case EEtelMMIpcOffset28 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesSendMolrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29: { _LIT(KName, "EMobileLocationServicesSendMtlrResponse"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 1: { _LIT(KName, "EMobileLocationServicesSendMtlrError"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 2: { _LIT(KName, "EMobileLocationServicesRejectMtlr"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 3: { _LIT(KName, "EMobileLocationServicesSendMeasurementReport"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 4: { _LIT(KName, "EMobileLocationServicesSendMeasurementControlFailure"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesSendMtlrResponseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileLocationServicesSendMtlrErrorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileLocationServicesRejectMtlrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileLocationServicesSendMeasurementReportCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileLocationServicesSendMeasurementControlFailureCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset30: { _LIT(KName, "EMobileLocationServicesSetLcsDomain"); name=&KName; break; }
-
-     // Next IPC values are defined in pcktcs.h
-     case EEtelPacketIpcOffset0: { _LIT(KName, "EPacketContextGetConnectionSpeed"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 1: { _LIT(KName, "EPacketContextGetLastErrorCause"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 2: { _LIT(KName, "EPacketContextGetProfileName"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 3: { _LIT(KName, "EPacketContextGetStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 4: { _LIT(KName, "EPacketContextNotifyConnectionSpeedChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 5: { _LIT(KName, "EPacketContextNotifyStatusChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 6: { _LIT(KName, "EPacketEnumerateContexts"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 7: { _LIT(KName, "EPacketEnumerateNifs"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 8: { _LIT(KName, "EPacketGetAttachMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 9: { _LIT(KName, "EPacketGetContextInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 10: { _LIT(KName, "EPacketGetCurrentReleaseMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 11: { _LIT(KName, "EPacketGetDynamicCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 12: { _LIT(KName, "EPacketGetMSClass"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 13: { _LIT(KName, "EPacketGetNtwkRegStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 14: { _LIT(KName, "EPacketGetPrefBearer"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 15: { _LIT(KName, "EPacketGetStaticCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 16: { _LIT(KName, "EPacketGetStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 17: { _LIT(KName, "EPacketNotifyAttachModeChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 18: { _LIT(KName, "EPacketNotifyChangeOfNtwkRegStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 19: { _LIT(KName, "EPacketNotifyContextActivationRequested"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 20: { _LIT(KName, "EPacketNotifyContextAdded"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 21: { _LIT(KName, "EPacketNotifyDynamicCapsChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 22: { _LIT(KName, "EPacketNotifyMSClassChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 23: { _LIT(KName, "EPacketNotifyReleaseModeChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 24: { _LIT(KName, "EPacketNotifyStatusChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 25: { _LIT(KName, "EPacketPrepareOpenSecondary"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 26: { _LIT(KName, "EPacketQoSGetProfileCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetConnectionSpeedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketContextNotifyConnectionSpeedChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketContextNotifyStatusChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketEnumerateContextsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketEnumerateNifsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketGetAttachModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketGetContextInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "EPacketGetCurrentReleaseModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "EPacketGetMSClassCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "EPacketGetNtwkRegStatusCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "EPacketGetPrefBearerCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 17: { _LIT(KName, "EPacketNotifyAttachModeChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 18: { _LIT(KName, "EPacketNotifyChangeOfNtwkRegStatusCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 19: { _LIT(KName, "EPacketNotifyContextActivationRequestedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "EPacketNotifyContextAddedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "EPacketNotifyDynamicCapsChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "EPacketNotifyMSClassChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 23: { _LIT(KName, "EPacketNotifyReleaseModeChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "EPacketNotifyStatusChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 26: { _LIT(KName, "EPacketQoSGetProfileCapsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1: { _LIT(KName, "EPacketAttach"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 1: { _LIT(KName, "EPacketContextActivate"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 2: { _LIT(KName, "EPacketContextCreateNewTFT"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 3: { _LIT(KName, "EPacketContextDeactivate"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 4: { _LIT(KName, "EPacketContextDeleteTFT"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 5: { _LIT(KName, "EPacketContextInitialiseContext"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 6: { _LIT(KName, "EPacketContextLoanCommPort"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 7: { _LIT(KName, "EPacketContextModifyActiveContext"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 8: { _LIT(KName, "EPacketContextRecoverCommPort"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 9: { _LIT(KName, "EPacketDeactivateNIF"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 10: { _LIT(KName, "EPacketDetach"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 11: { _LIT(KName, "EPacketRejectActivationRequest"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "EPacketAttachCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextActivateCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketContextCreateNewTFTCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketContextDeactivateCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketContextDeleteTFTCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketContextInitialiseContextCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketContextLoanCommPortCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketContextModifyActiveContextCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketContextRecoverCommPortCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketDeactivateNIFCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "EPacketDetachCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "EPacketRejectActivationRequestCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2: { _LIT(KName, "EPacketContextEnumeratePacketFilters"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 1: { _LIT(KName, "EPacketContextGetConfig"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 2: { _LIT(KName, "EPacketContextGetDNSInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 3: { _LIT(KName, "EPacketContextNotifyConfigChanged"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 4: { _LIT(KName, "EPacketEnumerateContextsInNif"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 5: { _LIT(KName, "EPacketGetContextNameInNif"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 6: { _LIT(KName, "EPacketGetDefaultContextParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 7: { _LIT(KName, "EPacketGetNifInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 8: { _LIT(KName, "EPacketQoSGetProfileParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 9: { _LIT(KName, "EPacketQoSNotifyProfileChanged"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset: { _LIT(KName, "EPacketContextEnumeratePacketFiltersCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextGetConfigCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketContextGetDNSInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketContextNotifyConfigChangedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketEnumerateContextsInNifCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketGetContextNameInNifCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketGetDefaultContextParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketGetNifInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketQoSGetProfileParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketQoSNotifyProfileChangedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3: { _LIT(KName, "EPacketContextDelete"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 1: { _LIT(KName, "EPacketContextSetConfig"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 2: { _LIT(KName, "EPacketSetAttachMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 3: { _LIT(KName, "EPacketSetDefaultContextParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "EPacketContextDeleteCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextSetConfigCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketSetAttachModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketSetDefaultContextParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset4: { _LIT(KName, "EPacketContextGetDataVolumeTransferred"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + 1: { _LIT(KName, "EPacketContextNotifyDataTransferred"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetDataVolumeTransferredCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextNotifyDataTransferredCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset5: { _LIT(KName, "EPacketContextGetPacketFilterInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset5 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetPacketFilterInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6: { _LIT(KName, "EPacketContextAddPacketFilter"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 1: { _LIT(KName, "EPacketContextRemovePacketFilter"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 2: { _LIT(KName, "EPacketQoSSetProfileParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 3: { _LIT(KName, "EPacketSetMSClass"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 4: { _LIT(KName, "EPacketSetPrefBearer"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 5: { _LIT(KName, "EPacketAddMediaAuthorization"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 6: { _LIT(KName, "EPacketRemoveMediaAuthorization"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "EPacketContextAddPacketFilterCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextRemovePacketFilterCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketQoSSetProfileParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketSetMSClassCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketSetPrefBearerCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketAddMediaAuthorizationCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketRemoveMediaAuthorizationCancel"); name=&KName; break; }
-
-     // Next IPC values are defined in satcs.h
-     case EEtelSatIpcOffset0: { _LIT(KName, "ESatGetClut"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 1: { _LIT(KName, "ESatGetIcon"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 2: { _LIT(KName, "ESatGetImageInstance"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 3: { _LIT(KName, "ESatGetMeSideSatProfile"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 4: { _LIT(KName, "ESatNotifyCloseChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 5: { _LIT(KName, "ESatNotifyGetChannelStatusPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 6: { _LIT(KName, "ESatNotifyGetInkeyPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 7: { _LIT(KName, "ESatNotifyGetInputPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 8: { _LIT(KName, "ESatNotifyGetReaderStatusPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 9: { _LIT(KName, "ESatNotifyLanguageNotificationPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 10: { _LIT(KName, "ESatNotifyPlayTonePCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 11: { _LIT(KName, "ESatNotifyPollingIntervalPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 12: { _LIT(KName, "ESatNotifyPollingOffPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 13: { _LIT(KName, "ESatNotifyPowerOffCardPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 14: { _LIT(KName, "ESatNotifyPowerOnCardPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 15: { _LIT(KName, "ESatNotifyProactiveSimSessionEnd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 16: { _LIT(KName, "ESatNotifyProactiveSimSessionStart"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 17: { _LIT(KName, "ESatNotifyReceiveDataPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 18: { _LIT(KName, "ESatNotifyRefreshPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 19: { _LIT(KName, "ESatNotifyRefreshRequired"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 20: { _LIT(KName, "ESatNotifySelectItemPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 21: { _LIT(KName, "ESatNotifySetUpEventListPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 22: { _LIT(KName, "ESatNotifySetUpMenuPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 23: { _LIT(KName, "ESatNotifyTimerExpiration"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 24: { _LIT(KName, "ESatNotifyTimerMgmtPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 25: { _LIT(KName, "ESatNotifyTsyStateUpdated"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 26: { _LIT(KName, "ESatNotifyRefreshRequiredParam"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset: { _LIT(KName, "ESatGetClutCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 1: { _LIT(KName, "ESatGetIconCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 2: { _LIT(KName, "ESatGetImageInstanceCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 3: { _LIT(KName, "ESatGetMeSideSatProfileCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifyCloseChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 5: { _LIT(KName, "ESatNotifyGetChannelStatusPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 6: { _LIT(KName, "ESatNotifyGetInkeyPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 7: { _LIT(KName, "ESatNotifyGetInputPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "ESatNotifyGetReaderStatusPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "ESatNotifyLanguageNotificationPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "ESatNotifyPlayTonePCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 11: { _LIT(KName, "ESatNotifyPollingIntervalPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "ESatNotifyPollingOffPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "ESatNotifyPowerOffCardPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "ESatNotifyPowerOnCardPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 15: { _LIT(KName, "ESatNotifyProactiveSimSessionEndCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 16: { _LIT(KName, "ESatNotifyProactiveSimSessionStartCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 17: { _LIT(KName, "ESatNotifyReceiveDataPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 18: { _LIT(KName, "ESatNotifyRefreshPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 19: { _LIT(KName, "ESatNotifyRefreshRequiredCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "ESatNotifySelectItemPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "ESatNotifySetUpEventListPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "ESatNotifySetUpMenuPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 23: { _LIT(KName, "ESatNotifyTimerExpirationCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "ESatNotifyTimerMgmtPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 25: { _LIT(KName, "ESatNotifyTsyStateUpdatedCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 26: { _LIT(KName, "ESatNotifyRefreshRequiredParamCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1: { _LIT(KName, "ESatGetProvisioningRefFile"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 1: { _LIT(KName, "ESatNotifyDeclareServicePCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 2: { _LIT(KName, "ESatNotifyDisplayTextPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 3: { _LIT(KName, "ESatNotifyGetServiceInfoPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 4: { _LIT(KName, "ESatNotifyLaunchBrowserPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 5: { _LIT(KName, "ESatNotifyLocalInfoPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 6: { _LIT(KName, "ESatNotifyOpenChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 7: { _LIT(KName, "ESatNotifyPerformCardApduPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 8: { _LIT(KName, "ESatNotifyRunAtCommandPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 9: { _LIT(KName, "ESatNotifySendDataPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 10: { _LIT(KName, "ESatNotifySendDtmfPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 11: { _LIT(KName, "ESatNotifySendSmPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 12: { _LIT(KName, "ESatNotifySendSsPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 13: { _LIT(KName, "ESatNotifySendUssdPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 14: { _LIT(KName, "ESatNotifyServiceSearchPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 15: { _LIT(KName, "ESatNotifySetUpCallPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 16: { _LIT(KName, "ESatNotifySetUpIdleModeTextPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 17: { _LIT(KName, "ESatGetOpenChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "ESatGetProvisioningRefFileCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "ESatNotifyDeclareServicePCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "ESatNotifyDisplayTextPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "ESatNotifyGetServiceInfoPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifyLaunchBrowserPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "ESatNotifyLocalInfoPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "ESatNotifyOpenChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "ESatNotifyPerformCardApduPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "ESatNotifyRunAtCommandPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 9: { _LIT(KName, "ESatNotifySendDataPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "ESatNotifySendDtmfPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "ESatNotifySendSmPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 12: { _LIT(KName, "ESatNotifySendSsPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 13: { _LIT(KName, "ESatNotifySendUssdPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 14: { _LIT(KName, "ESatNotifyServiceSearchPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 15: { _LIT(KName, "ESatNotifySetUpCallPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 16: { _LIT(KName, "ESatNotifySetUpIdleModeTextPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 17: { _LIT(KName, "ESatGetOpenChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset2: { _LIT(KName, "ESatRefreshAllowed"); name=&KName; break; }
-     case EEtelSatIpcOffset2 + EMobileCancelOffset: { _LIT(KName, "ESatRefreshAllowedCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset3: { _LIT(KName, "ESatTerminalRsp"); name=&KName; break; }
-     case EEtelSatIpcOffset3 + 1: { _LIT(KName, "ESatUsatClientReadyIndication"); name=&KName; break; }
-     case EEtelSatIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "ESatTerminalRspCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4: { _LIT(KName, "ESatMenuSelection"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 1: { _LIT(KName, "ESatNotifyCallControlRequest"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 2: { _LIT(KName, "ESatNotifyCbDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 3: { _LIT(KName, "ESatNotifyMoSmControlRequest"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 4: { _LIT(KName, "ESatNotifySmsPpDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset: { _LIT(KName, "ESatMenuSelectionCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "ESatNotifyCallControlRequestCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 2: { _LIT(KName, "ESatNotifyCbDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 3: { _LIT(KName, "ESatNotifyMoSmControlRequestCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifySmsPpDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset5: { _LIT(KName, "ESatClientSatProfileIndication"); name=&KName; break; }
-     case EEtelSatIpcOffset5 + 1: { _LIT(KName, "ESatEventDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset5 + EMobileCancelOffset + 1: { _LIT(KName, "ESatEventDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset6: { _LIT(KName, "ESatSendMessageNoLogging"); name=&KName; break; }
-     case EEtelSatIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "ESatSendMessageNoLoggingCancel"); name=&KName; break; }
-
-     // Next IPC values are defined in etelcdmacs.h
-     case EEtelCdmaIpcOffset1: { _LIT(KName, "ECdmaMobileCallNotifyConnectConfirmation"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 1: { _LIT(KName, "ECdmaMobilePhoneGetDTMFBurstDuration"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 2: { _LIT(KName, "ECdmaMobilePhoneGetDTMFMode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 3: { _LIT(KName, "ECdmaMobilePhoneGetLocationPrivacy"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 4: { _LIT(KName, "ECdmaMobilePhoneGetOtaSettings"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 5: { _LIT(KName, "ECdmaMobilePhoneGetOtaStoreBlockLength"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 6: { _LIT(KName, "ECdmaMobilePhoneGetRUIMRevisionNumber"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 7: { _LIT(KName, "ECdmaMobilePhoneGetRoamingStatus"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 8: { _LIT(KName, "ECdmaMobilePhoneGetTtyMode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 9: { _LIT(KName, "ECdmaMobilePhoneNotifyDTMFBurstDurationChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 10: { _LIT(KName, "ECdmaMobilePhoneNotifyDTMFModeChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 11: { _LIT(KName, "ECdmaMobilePhoneNotifyLocationPrivacyChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 12: { _LIT(KName, "ECdmaMobilePhoneNotifyOtaStatusChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 13: { _LIT(KName, "ECdmaMobilePhoneNotifyOtaStoreBlockChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 14: { _LIT(KName, "ECdmaMobilePhoneNotifyPreferredLanguagesListChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 15: { _LIT(KName, "ECdmaMobilePhoneNotifyRoamingStatusChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 16: { _LIT(KName, "ECdmaMobilePhoneNotifyTtyModeChange"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 17: { _LIT(KName, "ECdmaMobilePhoneSetTtyMode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + 18: { _LIT(KName, "ECdmaMobilePhoneVerifyOtaActivationCode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobileCallNotifyConnectConfirmationCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "ECdmaMobilePhoneGetDTMFBurstDurationCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "ECdmaMobilePhoneGetDTMFModeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "ECdmaMobilePhoneGetLocationPrivacyCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "ECdmaMobilePhoneGetOtaSettingsCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "ECdmaMobilePhoneGetOtaStoreBlockLengthCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "ECdmaMobilePhoneGetRUIMRevisionNumberCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "ECdmaMobilePhoneGetRoamingStatusCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "ECdmaMobilePhoneGetTtyModeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 9: { _LIT(KName, "ECdmaMobilePhoneNotifyDTMFBurstDurationChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "ECdmaMobilePhoneNotifyDTMFModeChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "ECdmaMobilePhoneNotifyLocationPrivacyCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 12: { _LIT(KName, "ECdmaMobilePhoneNotifyOtaStatusChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 13: { _LIT(KName, "ECdmaMobilePhoneNotifyOtaStoreBlockChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 14: { _LIT(KName, "ECdmaMobilePhoneNotifyPreferredLanguagesListChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 15: { _LIT(KName, "ECdmaMobilePhoneNotifyRoamingStatusChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 16: { _LIT(KName, "ECdmaMobilePhoneNotifyTtyModeChangeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 17: { _LIT(KName, "ECdmaMobilePhoneSetTtyModeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset1 + EMobileCancelOffset + 18: { _LIT(KName, "ECdmaMobilePhoneVerifyOtaActivationCodeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset2: { _LIT(KName, "ECdmaMobileCallResumeConnect"); name=&KName; break; }
-     case EEtelCdmaIpcOffset2 + 1: { _LIT(KName, "ECdmaMobileCallSendNetworkFlashWithInfo"); name=&KName; break; }
-     case EEtelCdmaIpcOffset2 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobileCallResumeConnectCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset2 + EMobileCancelOffset + 1: { _LIT(KName, "ECdmaMobileCallSendNetworkFlashWithInfoCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset3: { _LIT(KName, "ECdmaMobilePhoneGetPreferredLanguagesPhase1"); name=&KName; break; }
-     case EEtelCdmaIpcOffset3 + 1: { _LIT(KName, "ECdmaMobilePhoneGetPreferredLanguagesPhase2"); name=&KName; break; }
-     case EEtelCdmaIpcOffset3 + 2: { _LIT(KName, "ECdmaMobilePhoneReadOtaStoreBlock"); name=&KName; break; }
-     case EEtelCdmaIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneGetPreferredLanguagesCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset3 + EMobileCancelOffset + 2: { _LIT(KName, "ECdmaMobilePhoneReadOtaStoreBlockCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4: { _LIT(KName, "ECdmaMobilePhoneLockNam"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 1: { _LIT(KName, "ECdmaMobilePhoneSetDTMFBurstDuration"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 2: { _LIT(KName, "ECdmaMobilePhoneSetDTMFMode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 3: { _LIT(KName, "ECdmaMobilePhoneSetLocationPrivacy"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 4: { _LIT(KName, "ECdmaMobilePhoneSetOtaSettings"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 5: { _LIT(KName, "ECdmaMobilePhoneStorePreferredLanguagesList"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 6: { _LIT(KName, "ECdmaMobilePhoneUnlockNam"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + 7: { _LIT(KName, "ECdmaMobilePhoneWriteOtaStoreBlock"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneLockNamCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "ECdmaMobilePhoneSetDTMFBurstDurationCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 2: { _LIT(KName, "ECdmaMobilePhoneSetDTMFModeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 3: { _LIT(KName, "ECdmaMobilePhoneSetLocationPrivacyCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 4: { _LIT(KName, "ECdmaMobilePhoneSetOtaSettingsCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 5: { _LIT(KName, "ECdmaMobilePhoneStorePreferredLanguagesListCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 6: { _LIT(KName, "ECdmaMobilePhoneUnlockNamCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset4 + EMobileCancelOffset + 7: { _LIT(KName, "ECdmaMobilePhoneWriteOtaStoreBlockCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset5: { _LIT(KName, "ECdmaMobilePhoneNotifyIncomingInfoRecord"); name=&KName; break; }
-     case EEtelCdmaIpcOffset5 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneNotifyIncomingInfoRecordCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset6: { _LIT(KName, "ECdmaMobilePhoneEndEmergencyMode"); name=&KName; break; }
-     case EEtelCdmaIpcOffset6 + 1: { _LIT(KName, "ECdmaMobilePhoneSetCallProcessingSuspendState"); name=&KName; break; }
-     case EEtelCdmaIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneEndEmergencyModeCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset6 + EMobileCancelOffset + 1: { _LIT(KName, "ECdmaMobilePhoneSetCallProcessingSuspendStateCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset7: { _LIT(KName, "ECdmaMobilePhoneProcessOtaRequest"); name=&KName; break; }
-     case EEtelCdmaIpcOffset7 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneProcessOtaRequestCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset8: { _LIT(KName, "ECdmaMobileCallNotifyIncomingNetworkFlashWithInfo"); name=&KName; break; }
-     case EEtelCdmaIpcOffset8 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobileCallNotifyIncomingNetworkFlashWithInfoCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset9: { _LIT(KName, "ECdmaMobilePhoneStartOta"); name=&KName; break; }
-     case EEtelCdmaIpcOffset9 + 1: { _LIT(KName, "ECdmaMobilePhoneStopOta"); name=&KName; break; }
-     case EEtelCdmaIpcOffset9 + EMobileCancelOffset: { _LIT(KName, "ECdmaMobilePhoneStartOtaCancel"); name=&KName; break; }
-     case EEtelCdmaIpcOffset9 + EMobileCancelOffset + 1: { _LIT(KName, "ECdmaMobilePhoneStopOtaCancel"); name=&KName; break; }
-
-     // Next IPC values are defined in \commontsy\CustomAPI\inc\RMmCustomAPI.h
-     case KIpcCustomExt: { _LIT(KName, "ECustomSsAdditionalInfoNotificationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 1: { _LIT(KName, "ECustomNotifySsRequestCompleteIPC"); name=&KName; break; }
-     case KIpcCustomExt + 2: { _LIT(KName, "ECustomCancelUssdSessionIPC"); name=&KName; break; }
-     case KIpcCustomExt + 3: { _LIT(KName, "ECustomStartSimCbTopicBrowsingIPC"); name=&KName; break; }
-     case KIpcCustomExt + 4: { _LIT(KName, "ECustomGetNextSimCbTopicIPC"); name=&KName; break; }
-     case KIpcCustomExt + 5: { _LIT(KName, "ECustomDeleteSimCbTopicIPC"); name=&KName; break; }
-     case KIpcCustomExt + 6: { _LIT(KName, "ECustomReadSimFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 7: { _LIT(KName, "ECustomGetSimAuthenticationDataIPC"); name=&KName; break; }
-     case KIpcCustomExt + 8: { _LIT(KName, "ECustomSetSimMessageStatusReadIPC"); name=&KName; break; }
-     case KIpcCustomExt + 9: { _LIT(KName, "ECustomNotifyDtmfEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 10: { _LIT(KName, "ECustomGetDiagnosticOctetsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 11: { _LIT(KName, "ECustomSetAlsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 12: { _LIT(KName, "ECustomGetAlsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 13: { _LIT(KName, "ECustomCheckAlsPpSupportIPC"); name=&KName; break; }
-     case KIpcCustomExt + 14: { _LIT(KName, "ECustomGetRemoteAlertingToneStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 15: { _LIT(KName, "ECustomCallOriginIPC"); name=&KName; break; }
-     case KIpcCustomExt + 16: { _LIT(KName, "ECustomNotifyAlsBlockedChangedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 17: { _LIT(KName, "ECustomTerminateCallIPC"); name=&KName; break; }
-     case KIpcCustomExt + 18: { _LIT(KName, "ECustomClearCallBlackListIPC"); name=&KName; break; }
-     case KIpcCustomExt + 19: { _LIT(KName, "ECustomReadHSxPAStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 20: { _LIT(KName, "ECustomWriteHSxPAStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 21: { _LIT(KName, "ECustomNotifyHSxPAStatusIPC,"); name=&KName; break; }
-     case KIpcCustomExt + 22: { _LIT(KName, "ECustomGetCellInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 23: { _LIT(KName, "ECustomNotifyCellInfoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 24: { _LIT(KName, "ECustomSimLockActivateIPC"); name=&KName; break; }
-     case KIpcCustomExt + 25: { _LIT(KName, "ECustomSimLockDeActivateIPC"); name=&KName; break; }
-     case KIpcCustomExt + 26: { _LIT(KName, "EReadViagHomeZoneParamsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 27: { _LIT(KName, "EReadViagHomeZoneCacheIPC"); name=&KName; break; }
-     case KIpcCustomExt + 28: { _LIT(KName, "EWriteViagHomeZoneCacheIPC"); name=&KName; break; }
-     case KIpcCustomExt + 29: { _LIT(KName, "ECustomGetCipheringInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 30: { _LIT(KName, "ECustomNotifyCipheringInfoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 31: { _LIT(KName, "ECustomNotifyNSPSStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 32: { _LIT(KName, "ECustomNetWakeupIPC"); name=&KName; break; }
-     case KIpcCustomExt + 33: { _LIT(KName, "ECustomGetNetworkProviderNameIPC"); name=&KName; break; }
-     case KIpcCustomExt + 34: { _LIT(KName, "ECustomGetOperatorNameIPC"); name=&KName; break; }
-     case KIpcCustomExt + 35: { _LIT(KName, "ECustomGetProgrammableOperatorLogoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 36: { _LIT(KName, "ECustomResetNetServerIPC"); name=&KName; break; }
-     case KIpcCustomExt + 37: { _LIT(KName, "ECustomNotifyProgrammableOperatorLogoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 38: { _LIT(KName, "ECustomNotifyNetworkConnectionFailureIPC"); name=&KName; break; }
-     case KIpcCustomExt + 39: { _LIT(KName, "ECustomGetAirTimeDurationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 40: { _LIT(KName, "ECustomNotifyPndCacheReadyIPC"); name=&KName; break; }
-     case KIpcCustomExt + 41: { _LIT(KName, "ECustomGetPndCacheStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 42: { _LIT(KName, "ECustomNotifySsNetworkEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 43: { _LIT(KName, "ECustomCheckTwoDigitDialSupportIPC"); name=&KName; break; }
-     case KIpcCustomExt + 44: { _LIT(KName, "ECustomSendAPDUReqIPC"); name=&KName; break; }
-     case KIpcCustomExt + 45: { _LIT(KName, "ECustomGetLifeTimeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 46: { _LIT(KName, "ECustomPowerSimOnIPC"); name=&KName; break; }
-     case KIpcCustomExt + 47: { _LIT(KName, "ECustomPowerSimOffIPC"); name=&KName; break; }
-     case KIpcCustomExt + 48: { _LIT(KName, "ECustomSimWarmResetIPC"); name=&KName; break; }
-     case KIpcCustomExt + 49: { _LIT(KName, "ECustomGetATRIPC"); name=&KName; break; }
-     case KIpcCustomExt + 50: { _LIT(KName, "ECustomSendAPDUReqV2IPC"); name=&KName; break; }
-     case KIpcCustomExt + 51: { _LIT(KName, "ECustomGetSimCardReaderStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 52: { _LIT(KName, "ECustomNotifySimCardStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 53: { _LIT(KName, "ECustomSetDriveModeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 54: { _LIT(KName, "ECustomIsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 55: { _LIT(KName, "ECustomCheckSecurityCodeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 56: { _LIT(KName, "ECustomCheckEmergencyNumberIPC"); name=&KName; break; }
-     case KIpcCustomExt + 57: { _LIT(KName, "ECustomSatRefreshCompleteNotificationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 58: { _LIT(KName, "ECustomDisablePhoneLockIPC"); name=&KName; break; }
-     case KIpcCustomExt + 59: { _LIT(KName, "ECustomGetActivePinIPC"); name=&KName; break; }
-     case KIpcCustomExt + 60: { _LIT(KName, "ECustomReleaseFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 61: { _LIT(KName, "ECustomRestartFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 62: { _LIT(KName, "ECustomNotifyEGprsInfoChange"); name=&KName; break; }
-     case KIpcCustomExt + 63: { _LIT(KName, "ECustomGetEGprsInfo"); name=&KName; break; }
-     case KIpcCustomExt + 64: { _LIT(KName, "EGet3GPBInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 65: { _LIT(KName, "ECustomGetSystemNetworkModesIPC"); name=&KName; break; }
-     case KIpcCustomExt + 66: { _LIT(KName, "ECustomSetSystemNetworkModeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 67: { _LIT(KName, "ECustomGetCurrentSystemNetworkModesIPC"); name=&KName; break; }
-     case KIpcCustomExt + 68: { _LIT(KName, "EWriteViagHomeZoneUHZIUESettingsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 69: { _LIT(KName, "ECustomSetAlwaysOnMode"); name=&KName; break; }
-     case KIpcCustomExt + 70: { _LIT(KName, "ECustomNotifyRauEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 71: { _LIT(KName, "ECustomGetIccCallForwardingStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 72: { _LIT(KName, "ECustomNotifyIccCallForwardingStatusChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 73: { _LIT(KName, "ECustomWriteAlphaStringIPC"); name=&KName; break; }
-     case KIpcCustomExt + 74: { _LIT(KName, "ECustomReadAlphaStringIPC"); name=&KName; break; }
-     case KIpcCustomExt + 75: { _LIT(KName, "ECustomDeleteAlphaStringIPC"); name=&KName; break; }
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )     
-     case KIpcCustomExt + 76: { _LIT(KName, "ECustomGetBandSelectionIPC"); name=&KName; break; }
-     case KIpcCustomExt + 77: { _LIT(KName, "ECustomSetBandSelectionIPC"); name=&KName; break; }
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-     // Next IPC values are defined in \commontsy\ctsy\inc\mmtsy\MmTsy_IPCdefs.h
-     case IPC_TSY_PRIVATE_EXT: { _LIT(KName, "EMmTsyPhoneBookStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 1: { _LIT(KName, "EMmTsyPhoneBookStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 2: { _LIT(KName, "EMmTsyPhoneBookStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 3: { _LIT(KName, "EMmTsyPhoneBookStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 4: { _LIT(KName, "EMmTsyPhoneBookStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 5: { _LIT(KName, "EMmTsyPhoneBookStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 6: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 7: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 8: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 9: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 10: { _LIT(KName, "EMmTsyPhoneBookStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 11: { _LIT(KName, "EMmTsyPhoneBookStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 12: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 13: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 14: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 15: { _LIT(KName, "EMmTsyPhoneBookStoreCacheIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 16: { _LIT(KName, "EMmTsyPhoneBookStoreInitIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 17: { _LIT(KName, "EMmTsyPhoneBookStoreResetCacheIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 18: { _LIT(KName, "EMmTsyPhoneBookStoreFdnInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 19: { _LIT(KName, "EMmTsyPhoneBookStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 20: { _LIT(KName, "EMmTsyENStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 21: { _LIT(KName, "EMmTsyENStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 22: { _LIT(KName, "EMmTsyENStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 23: { _LIT(KName, "EMmTsyENStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 24: { _LIT(KName, "EMmTsyENStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 25: { _LIT(KName, "EMmTsyENStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 26: { _LIT(KName, "EMmTsyENStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 27: { _LIT(KName, "EMmTsyENStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 28: { _LIT(KName, "EMmTsyENStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 29: { _LIT(KName, "EMmTsyENStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 30: { _LIT(KName, "EMmTsyENStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 31: { _LIT(KName, "EMmTsyENStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 32: { _LIT(KName, "EMmTsyENStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 33: { _LIT(KName, "EMmTsyENStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 34: { _LIT(KName, "EMmTsyENStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 35: { _LIT(KName, "EMmTsyENStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 36: { _LIT(KName, "EMmTsyONStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 37: { _LIT(KName, "EMmTsyONStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 38: { _LIT(KName, "EMmTsyONStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 39: { _LIT(KName, "EMmTsyONStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 40: { _LIT(KName, "EMmTsyONStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 41: { _LIT(KName, "EMmTsyONStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 42: { _LIT(KName, "EMmTsyONStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 43: { _LIT(KName, "EMmTsyONStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 44: { _LIT(KName, "EMmTsyONStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 45: { _LIT(KName, "EMmTsyONStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 46: { _LIT(KName, "EMmTsyONStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 47: { _LIT(KName, "EMmTsyONStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 48: { _LIT(KName, "EMmTsyONStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 49: { _LIT(KName, "EMmTsyONStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 50: { _LIT(KName, "EMmTsyONStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 51: { _LIT(KName, "EMmTsyONStoreStoreAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 52: { _LIT(KName, "EMmTsyONStoreStoreAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 53: { _LIT(KName, "EMmTsyONStoreCountEntriesIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 54: { _LIT(KName, "EMmTsyONStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 55: { _LIT(KName, "EPacketInitProxiesIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 56: { _LIT(KName, "EMmTsyGsmBroadcastNotifyMessageReceived"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 57: { _LIT(KName, "EMmTsyWcdmaBroadcastNotifyMessageReceived"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 58: { _LIT(KName, "EMmTsyBootNotifyModemStatusReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 59: { _LIT(KName, "EMmTsyBootNotifySimStatusReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 60: { _LIT(KName, "EMmTsyBootNotifySecurityReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 61: { _LIT(KName, "EMmTsyBootGetRFStatusIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 62: { _LIT(KName, "EMmTsySmsSendSatMessage"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 63: { _LIT(KName, "EMmTsyActivateSmsRouting"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 64: { _LIT(KName, "EMmTsyDeactivateSmsRouting"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 65: { _LIT(KName, "EMmTsySimGetICCType"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 66: { _LIT(KName, "EMmTsySimRefreshRegisterIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 67: { _LIT(KName, "EMmTsySimRefreshNowIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 68: { _LIT(KName, "EMmTsySimRefreshDoneIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 69: { _LIT(KName, "ECustomCheckSecurityCodeCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 70: { _LIT(KName, "EMmTsySecurityGetSimActivePinStateIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 71: { _LIT(KName, "ECustomSecurityDeliverCodeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 72: { _LIT(KName, "EMmTsyPhoneGetPin1DisableSupportedIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 73: { _LIT(KName, "EMmTsyNotifyEGprsInfoChangeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 74: { _LIT(KName, "EMmTsyGetCustomVendorExtPtrIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 75: { _LIT(KName, "EMmTsyONStoreReadEntryIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 76: { _LIT(KName, "EMmTsyONStoreReadSizeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 77: { _LIT(KName, "EMmTsyONStoreWriteEntryIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 78: { _LIT(KName, "EMmTsyONStoreWriteSizeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 79: { _LIT(KName, "EMmTsyGetCallForwardingNumberIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 80: { _LIT(KName, "EPacketNotifyTransferCapsIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 81: { _LIT(KName, "EMmTsyPhoneBookStoreCacheCancelIPC"); name=&KName; break; }
-     default: { _LIT(KName, "UNKNOWN"); name=&KName; break; }
-     }
-
-    return *name;
-}
-
-
-
-
-
-// ================= MEMBER FUNCTIONS =======================================
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::NewL
-// Creates new CMmMessageManager object and returns it. Because the constructor
-// of CMmMessageManager class is private, calling this method is the only
-// possible way to make a new CMmMessageManager object.
-// -----------------------------------------------------------------------------
-//
-CMmMessageManager* CMmMessageManager::NewL
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::NewL");
-
-    CMmMessageManager* messageManager = NULL;
-
-    messageManager = new ( ELeave ) CMmMessageManager();
-    CleanupStack::PushL( messageManager );
-    messageManager->ConstructL();
-    CleanupStack::Pop();
-
-    return messageManager;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::~CMmMessageManager
-// Destructor, deletes all allocated resources.
-// -----------------------------------------------------------------------------
-//
-CMmMessageManager::~CMmMessageManager
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::~CMmMessageManager");
-
-    // instance was created in this object, so we delete it here
-    delete iMessageRouter;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::CMmMessageManager
-// Constructor
-// -----------------------------------------------------------------------------
-//
-CMmMessageManager::CMmMessageManager
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::CMmMessageManager");
-    // none
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::ConstructL
-// Creates and initialises class attributes
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::ConstructL
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::ConstructL");
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-TInt CMmMessageManager::HandleRequestL
-        (
-        const TInt aIpc        //IPC number
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::HandleRequestL");
-    return HandleRequestL( aIpc, reinterpret_cast<const CMmDataPackage*>(NULL) );
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-TInt CMmMessageManager::HandleRequestL
-        (
-        const TInt aIpc,        //IPC number
-        const CMmDataPackage* aDataPackage
-        )
-    {
-
-    TFLOGSTRING3("TSY: CMmMessageManager::HandleRequestL. IPC = %d (%S)", aIpc, &MapIpcToName(aIpc));
-
-    TInt ret = KErrNone;
-
-    //check if the IPC is supported
-    MMmMessHandlerBase* messageHandler = iMessageRouter->RouteRequest( aIpc );
-    if ( NULL == messageHandler )
-        {
-        ret = KErrNotSupported;
-        }
-    else
-        {
-        // call to DOS layer
-        ret = messageHandler->ExtFuncL( aIpc, aDataPackage );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-TInt CMmMessageManager::HandleRequestL
-        (
-        const TInt aIpc,        //IPC number
-        const TDataPackage* aDataPackage //Data package,
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::HandleRequestL");
-
-    // map the TDataPackage into a CMmDataPackage
-    // Non-core Methods from the SOS layer using the DOS layer will perforn
-    // always this mapping.
-    // TSY core methods will call directly the overloaded HandleRequest method which
-    // uses a CMmDataPackage in the method's signature.
-    iDataPackage.SetPacketData ( aDataPackage );
-
-    //call the overloaded HandleRequest of CMmMessageManager
-    return HandleRequestL( aIpc, &iDataPackage);
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::Complete
-// Complete without a data package
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::Complete
-        (
-        TInt aIpc,
-        TInt aResult
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::Complete");
-
-    CMmDataPackage emptyDataPackage;
-    Complete( aIpc, &emptyDataPackage, aResult );
-    return;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::Complete
-// Complete with a data package
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::Complete
-        (
-        TInt aIpc,
-        CMmDataPackage* data,
-        TInt aResult
-        )
-    {
-    TFLOGSTRING4("TSY: CMmMessageManager::Complete. IPC = %d (%S), result: %d", aIpc, &MapIpcToName(aIpc), aResult);
-
-    if( EMmTsyBootNotifyModemStatusReadyIPC == aIpc )
-        {
-        //Sim ready
-        HandleRequestL( EMmTsyBootNotifySimStatusReadyIPC );
-        }
-
-    iMessageRouter->RouteCompletion( aIpc, data, aResult );
-
-    return;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::RegisterTsyObject
-// Registers a Tsy object for request and notification completions
-// Stored in Message Router
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::RegisterTsyObject
-        (
-        TTsyObjects aTsyObjectType,
-        CBase* aTsyObject
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::RegisterTsyObject");
-    iMessageRouter->RegisterTsyObject( aTsyObjectType, aTsyObject );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::DeregisterTsyObject
-// Registers a Tsy object for request and notification completions
-// Stored in Message Router
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::DeregisterTsyObject
-        (
-        CBase* aTsyObject
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::DeregisterTsyObject");
-    iMessageRouter->DeregisterTsyObject( aTsyObject );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManager::SetMessageRouter
-// Sets message router ptr.
-// Stored in Message Router
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManager::SetMessageRouter
-    (
-    CMmMessageRouterBase* aMessageRouter
-    )
-    {
-    TFLOGSTRING("TSY: CMmMessageManager::SetMessageRouter");
-    iMessageRouter = aMessageRouter;
-    }
-
-// ================= OTHER EXPORTED FUNCTIONS ===============================
-
-    //None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagemanagerbase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Forwards Tsy requests from Symbian OS to Domestic OS
-*
-*/
-
-
-
-//  INCLUDE FILES
-#include "cmmmessagemanagerbase.h"
-#include "tflogger.h"
-
-// EXTERNAL DATA STRUCTURES
-    //None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-    //None
-
-// CONSTANTS
-    //None
-
-// MACROS
-    //None
-
-// LOCAL CONSTANTS AND MACROS
-    //None
-
-// MODULE DATA STRUCTURES
-    //None
-
-// LOCAL FUNCTION PROTOTYPES
-    //None
-
-// ==================== LOCAL FUNCTIONS =====================================
-
-    //None
-
-
-// ================= MEMBER FUNCTIONS =======================================
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerBase::~CMmMessageManagerBase
-// Destructor, deletes all allocated resources.
-// -----------------------------------------------------------------------------
-//
-CMmMessageManagerBase::~CMmMessageManagerBase
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerBase::~CMmMessageManagerBase");
-    }
-
-// ================= OTHER EXPORTED FUNCTIONS ===============================
-
-    //None
-
-
-//  End of File 
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/cmmmessagerouterbase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,165 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Routes between Tsy objects and Message Handler objects
-*
-*/
-
-
-
-//  INCLUDE FILES
-#include "cmmmessagerouterbase.h"
-#include "ctsy/pluginapi/cmmdatapackage.h"
-
-#include "core.h"
-
-#include "tflogger.h"
-#include "ctsy/serviceapi/mmtsy_ipcdefs.h"
-
-
-
-// ================= MEMBER FUNCTIONS =======================================
-
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::~CMmMessageRouterBase
-// Destructor
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CMmMessageRouterBase::~CMmMessageRouterBase
-        (
-        // none
-        )
-    {
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::RouteRequest
-// Returns pointer to the message handler for this request, based on IPC number
-// -----------------------------------------------------------------------------
-//
-EXPORT_C MMmMessHandlerBase* CMmMessageRouterBase::RouteRequest
-    (
-    TInt /*aIpc*/
-    )
-    {
-    // dummy implementation
-    return NULL;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::SetCore
-// Sets the pointer to CCore
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CMmMessageRouterBase::SetCore
-	(
-	CCore* aCore
-	)
-	{
-	iCore = aCore;
-	}
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::RegisterTsyObject
-// Registers a Tsy object for request and notification completions
-// -----------------------------------------------------------------------------
-//
-void CMmMessageRouterBase::RegisterTsyObject
-        (
-		CMmMessageManagerBase::TTsyObjects /*aTsyObjectType*/,
-        CBase* /*aTsyObject*/
-        )
-    {
-
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::DeregisterTsyObject
-// Registers a Tsy object for request and notification completions
-// -----------------------------------------------------------------------------
-//
-void CMmMessageRouterBase::DeregisterTsyObject
-        (
-        CBase* /*aTsyObject*/
-        )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CMmMessageRouterBase::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-    iCore->RouteCompletion(aIpc, aDataPackage, aResult);      
-    return;
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::GetObjectForCompletion
-// Returns the pointer to the Tsy object needed for completion, based
-// on the IPC number and the data package
-// -----------------------------------------------------------------------------
-//
-CBase* CMmMessageRouterBase::GetObjectForCompletion
-        (
-        const TInt /*aIpc*/,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    // dummy implementation
-    CBase* mmObject = NULL;
-    return mmObject;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageRouterBase::GetTsyObjectFromIpc
-// Returns the type of Tsy object needed for completion, based
-// on the IPC number
-// -----------------------------------------------------------------------------
-//
-CMmMessageManagerBase::TTsyObjects CMmMessageRouterBase::GetTsyObjectFromIpc
-        (
-        const TInt /*aIpc*/
-        ) const
-
-    {
-    // dummy implementation
-    CMmMessageManagerBase::TTsyObjects retObject ( CMmMessageManagerBase::EPhoneTsy );
-
-    return retObject;
-    }
-    
-
-// ================= OTHER EXPORTED FUNCTIONS ===============================
-
-    //None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/core.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,190 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Base class of all other test classes
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "core.h"
-#include <cmmmessagemanagerbase.h>
-#include <cmmmessagemanager.h>
-#include <mmmmesshandlerbase.h>
-#include "cmmmessagerouterbase.h"
-#include "cmmmessagerouter.h"
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCore::CCore
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CCore::CCore( 
-	CTestModuleIf& aTestModuleIf ):
-        CScriptBase( aTestModuleIf )
-    {
-    
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::BaseConstructL()
-    {
-    iCoreLog = CStifLogger::NewL( KCoreLogPath, 
-                          KCoreLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-                          
-    _LIT8(KBaseConstruct, "CORE: In BaseConstructL");
-    iCoreLog->Log((TDesC8)KBaseConstruct);
-    
-    CMmMessageRouterBase* messageRouter;
-                          
-    iMessageManager = NULL;
-    // Create Message Manager (the 'core' of the LTSY Plug-in API)
-    iMessageManager = CMmMessageManager::NewL();
-
-	_LIT8(KMessageManager, "iMessageManager OK");
-	iCoreLog->Log((TDesC8)KMessageManager);
-	messageRouter = CMmMessageRouter::NewL( iMessageManager );
-
-	_LIT8(KMessageRouter, "iMessageRouter OK");
-	iCoreLog->Log((TDesC8)KMessageRouter);
-	// set the pointer to the message router object
-	iMessageManager->SetMessageRouter( messageRouter );
-		
-    messageRouter->SetCore((CCore*)this);
-
-    iIscTestCase = new(ELeave) CIscTestCase();
-    }
-    
-// -----------------------------------------------------------------------------
-// CCore::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CCore* CCore::NewL( 
-    CTestModuleIf& aTestModuleIf )
-    {
-    
-    CCore* self = new (ELeave) CCore( aTestModuleIf );
-    CleanupStack::PushL( (CScriptBase*)self );
-    self->BaseConstructL();
-    CleanupStack::Pop(self);
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::~CCore
-// Destructor
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CCore::~CCore()
-    {
-    iCoreLog->Log(_L("CCore::~CCore") );
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // delete isc controller
-    delete iIscTestCase;
-
-    CloseNTSY();
-
-    // Delete logger
-    delete iCoreLog;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::CloseNTSY()
-// Close/delete NTSY
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::CloseNTSY()
-    {
-    iCoreLog->Log(_L("CCore::CloseNTSY") );
-
-    if ( iMessageManager )
-        {
-        //delete messageManager object
-        delete iMessageManager;
-        iMessageManager = NULL;
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::InitializeIscControlL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-
-EXPORT_C void CCore::InitializeIscControlL(const TDesC& aIscTestCaseFile)
-    {
-    iCoreLog->Log(_L("CCore::InitializeIscControl(%S)"), &aIscTestCaseFile );
-    iIscTestCase->InitializeL(aIscTestCaseFile);
-    }          
-       
-// -----------------------------------------------------------------------------
-// CCCore::SyncIscControl
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::SyncIscControl()
-    {
-    iCoreLog->Log(_L("CCore::SyncIscControl"));
-    iIscTestCase->Sync();
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscControlTestCase
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::RunIscControlTestCase(TInt aTestControlId, TInt aTestCaseId)
-    {
-    iCoreLog->Log(_L("CCore::RunIscControlTestCase (%d,%d)"), aTestControlId, aTestCaseId);
-    iIscTestCase->RunTestCase(aTestControlId, aTestCaseId);
-    }
-
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL( 
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-    
-    return ( CScriptBase* ) CCore::NewL( aTestModuleIf );
-        
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core/src/coreblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,414 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Base class of all other test classes
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "cmmstaticutility.h"
-#include "core.h"
-#include "nwe.h"
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCore::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CCore::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CCore::RunMethodL(
-    CStifItemParser& /*aItem*/ )
-    {
-
-    return( KErrNone );
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::RouteCompletion
-        (
-        TInt /*aIpc*/,
-        CMmDataPackage* /*aDataPackage*/,
-        TInt /*aResult*/
-        )
-    {
-    _LIT8(KCore, "CORE: In RouteCompletion");
-    iCoreLog->Log((TDesC8)KCore);
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::Notify
-// Calls correct Notify
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::Notify( TNotifyList& aNotifyList )
-	{
-	_LIT8(KCoreNotify, "CORE: Notify");
-    iCoreLog->Log((TDesC8)KCoreNotify);
-
-	switch( ObjectType() )
-    	{
-    	case CCore::ECore:
-    	    {
-
-    	    break;
-    	    }
-    	case CCore::ENWE:
-	        {
-	        iNWE->NotifyNWE( aNotifyList );
-	        break;
-	        }
-	    default:
-	        {
-            // Should never enter this block
-           	_LIT8(KDefault, "Default block in CCore::Notify");
-            iCoreLog->Log((TDesC8)KDefault);
-            break;
-	        }
-    	}
-	//return ret;
-	}
-
-
-// -----------------------------------------------------------------------------
-// CCore::HandleRequest
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleRequestL
-		(
-		const TInt aIpc,
-		const CMmDataPackage* aDataPackage
-		)
-	{
-	TInt ret( KErrNone );
-
-	_LIT8(KHandleRequest, "CCore::HandleRequest: %d");
-    iCoreLog->Log((TDesC8)KHandleRequest, aIpc);
-
-	ret = iMessageManager->HandleRequestL( aIpc, aDataPackage );
-
-	return ret;
-	}
-
-// -----------------------------------------------------------------------------
-// CCore::HandleRequest
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleRequestL
-		(
-		const TInt aIpc
-		)
-	{
-	TInt ret( KErrNone );
-
-	_LIT8(KHandleRequest, "CCore::HandleRequest: %d");
-    iCoreLog->Log((TDesC8)KHandleRequest, aIpc);
-
-	ret = iMessageManager->HandleRequestL( aIpc );
-
-	return ret;
-	}
-
-
-// -----------------------------------------------------------------------------
-// CCore::SetObjectType
-// SetObjectType method function.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::SetObjectType ( TObjectType aType, TAny* aModule )
-    {
-
-   	_LIT8(KSetObjectType, "CORE: In SetObjectType");
-    iCoreLog->Log((TDesC8)KSetObjectType);
-    // Stores object type
-    iObjectType = aType;
-
-    // Stores pointer to object ( this must cast to right type )
-    iObject = aModule;
-
-    switch( iObjectType )
-        {
-        case EVoice:
-            {
-            iVoice = reinterpret_cast <CVoice*>( aModule );
-            break;
-            }
-        case ENWE:
-            {
-            iNWE = reinterpret_cast <CNWE*>( aModule );
-            break;
-            }
-
-        default:
-            {
-            break;
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::ObjectType
-// ObjectType method function.
-// returns derived object type
-// -----------------------------------------------------------------------------
-//
-TInt CCore::ObjectType()
-	{
-	_LIT8(KObjectType, "CCore::ObjectType %d");
-    iCoreLog->Log((TDesC8)KObjectType, iObjectType);
-	return iObjectType;
-
-	}
-
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscTestCase
-// Start ISC Test Control test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::RunIscTestCase( CStifItemParser& aItem )
-    {
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SyncIscTestCase
-// Syncronize with ISC Test Control
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::SyncIscTestCase( void )
-    {
-    SyncIscControl();
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined
-// Start ISC Test Control test case when REAL_CELLMO_IN_USE is defined.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined( CStifItemParser& aItem )
-    {
-#ifdef REAL_CELLMO_IN_USE
-    CStifItemParser& aItemForCompilation = aItem; // Get rid of compiler warning
-
-    return KErrNone;
-#else
-    // Real CellMo is not in use - Run Isc Test Case.
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-#endif // REAL_CELLMO_IN_USE
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined
-// Syncronize with ISC Test Control when REAL_CELLMO_IN_USE is not defined.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined( void )
-    {
-#ifdef REAL_CELLMO_IN_USE
-    return KErrNone;
-#else
-    // Real CellMo is not in use - Sync Isc Control.
-    SyncIscControl();
-    return KErrNone;
-#endif // REAL_CELLMO_IN_USE
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::HandleSpecifiedRequests
-// Sets iHandleSpecifiedRequests EFalse/ETrue
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleSpecifiedRequests( CStifItemParser& aItem )
-    {
-    _LIT8 (KHandleSpecifiedRequests, "CCore::HandleSpecifiedRequests" );
-    iCoreLog->Log((TDesC8)KHandleSpecifiedRequests);
-
-    iHandleSpecifiedRequests = EFalse;
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-    if ( _L("YES") == string )
-        {
-        iHandleSpecifiedRequests = ETrue;
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::InitializeIPCRequestTable
-// Initializes iSavedIPCNameForComparisonTable and iSavedIPCNameForComparison
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::InitializeIPCRequestTable( void )
-    {
-    _LIT8 (KInitializeIPCRequestTable, "CCore::InitializeIPCRequestTable" );
-    iCoreLog->Log((TDesC8)KInitializeIPCRequestTable);
-
-    TInt counter;
-
-    iSavedIPCNameForComparison.Zero();
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        iSavedIPCNameForComparisonTable[ counter ].Zero();
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::SetExpectedCompleteIPC
-// Sets expected complete IPCs into table iSavedIPCNameForComparisonTable
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::SetExpectedCompleteIPC( CStifItemParser& aItem )
-    {
-    _LIT8 (KSetExpectedCompleteIPC, "CCore::SetExpectedCompleteIPC" );
-    iCoreLog->Log((TDesC8)KSetExpectedCompleteIPC);
-
-    TInt counter = 0;
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        // Save the first string if it not saved yet
-        if ( ( 0 == iSavedIPCNameForComparison.Compare ( _L( "" ) ) ) &&
-             ( 0 == counter ) )
-            {
-            iSavedIPCNameForComparison.Append( string );
-            }
-
-        // Check the next free position and store the string into it.
-        if ( 0 == iSavedIPCNameForComparisonTable[ counter ].Compare ( _L( "" ) ) )
-            {
-            iSavedIPCNameForComparisonTable[ counter ].Append( string );
-            counter = 150;
-            }
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::GetNextExpectedCompleteIPC
-// Gets expected complete IPCs from table iSavedIPCNameForComparisonTable
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::GetNextExpectedCompleteIPC( void )
-    {
-    _LIT8 (KGetNextExpectedCompleteIPC, "CCore::GetNextExpectedCompleteIPC" );
-    iCoreLog->Log((TDesC8)KGetNextExpectedCompleteIPC);
-
-    TInt counter = 0;
-    TPtrC string;
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        //
-        if ( iSavedIPCNameForComparison == iSavedIPCNameForComparisonTable[ counter ] )
-            {
-            iSavedIPCNameForComparisonTable[ counter ].Zero();
-            // Get next IPC
-            counter++;
-            if ( 0 != iSavedIPCNameForComparisonTable[ counter ].Compare ( _L( "" ) ) )
-                {
-                iSavedIPCNameForComparison = iSavedIPCNameForComparisonTable[ counter ];
-                }
-            else
-                // If there's no elements left in the table the comparison string is
-                // initialized.
-                {
-                iSavedIPCNameForComparison.Zero();
-                }
-            counter = 150;
-            }
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::SetOperInfoAPAC
-// Setting Nokia_TSY's operator info IsOperinfoApac EFalse/ETrue
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::SetOperInfoAPAC( CStifItemParser& aItem )
-    {
-    _LIT8 (KSetOperInfoAPAC, "CCore::SetOperInfoAPAC" );
-    iCoreLog->Log((TDesC8)KSetOperInfoAPAC);
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    if ( _L("OperInfoAPAC") == string )
-        {
-        CMmStaticUtility::SetOperinfoApac ( ETrue );
-        }
-    else
-        {
-        CMmStaticUtility::SetOperinfoApac ( EFalse );
-        }
-    return KErrNone;
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/bwins/coreu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-EXPORTS
-	?HandleSpecifiedRequests@CCore@@QAEHAAVCStifItemParser@@@Z @ 1 NONAME ; int CCore::HandleSpecifiedRequests(class CStifItemParser &)
-	?CreateMMAndLTSYfactoryAndGetMessageRouter@CCore@@QAEXXZ @ 2 NONAME ; void CCore::CreateMMAndLTSYfactoryAndGetMessageRouter(void)
-	?SetObjectType@CCore@@MAEXW4TObjectType@1@PAX@Z @ 3 NONAME ; void CCore::SetObjectType(enum CCore::TObjectType, void *)
-	?SyncIscControl@CCore@@QAEXXZ @ 4 NONAME ; void CCore::SyncIscControl(void)
-	?Notify@CCore@@QAEXAAW4TNotifyList@1@@Z @ 5 NONAME ; void CCore::Notify(enum CCore::TNotifyList &)
-	?BaseConstructL@CCore@@IAEXPAV1@@Z @ 6 NONAME ; void CCore::BaseConstructL(class CCore *)
-	??1CCore@@UAE@XZ @ 7 NONAME ; CCore::~CCore(void)
-	?RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined@CCore@@QAEHAAVCStifItemParser@@@Z @ 8 NONAME ; int CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined(class CStifItemParser &)
-	?RunIscTestCase@CCore@@QAEHAAVCStifItemParser@@@Z @ 9 NONAME ; int CCore::RunIscTestCase(class CStifItemParser &)
-	?HandleRequestL@CCore@@UAEHHPBVTDataPackage@@@Z @ 10 NONAME ; int CCore::HandleRequestL(int, class TDataPackage const *)
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 11 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	??0CCore@@IAE@AAVCTestModuleIf@@@Z @ 12 NONAME ; CCore::CCore(class CTestModuleIf &)
-	?SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined@CCore@@QAEHXZ @ 13 NONAME ; int CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined(void)
-	?RunIscControlTestCase@CCore@@QAEXHH@Z @ 14 NONAME ; void CCore::RunIscControlTestCase(int, int)
-	?SetExpectedCompleteIPC@CCore@@QAEHAAVCStifItemParser@@@Z @ 15 NONAME ; int CCore::SetExpectedCompleteIPC(class CStifItemParser &)
-	?CloseNTSY@CCore@@QAEHXZ @ 16 NONAME ; int CCore::CloseNTSY(void)
-	?HandleRequestL@CCore@@UAEHHPBVCMmDataPackage@@@Z @ 17 NONAME ; int CCore::HandleRequestL(int, class CMmDataPackage const *)
-	?SyncIscTestCaseStartNTSYAfterTestToolStart@CCore@@QAEHXZ @ 18 NONAME ; int CCore::SyncIscTestCaseStartNTSYAfterTestToolStart(void)
-	?RunIscTestCaseStartNTSYAfterTestToolStart@CCore@@QAEHAAVCStifItemParser@@@Z @ 19 NONAME ; int CCore::RunIscTestCaseStartNTSYAfterTestToolStart(class CStifItemParser &)
-	?GetNextExpectedCompleteIPC@CCore@@QAEHXZ @ 20 NONAME ; int CCore::GetNextExpectedCompleteIPC(void)
-	?InitializeIscControlL@CCore@@QAEXABVTDesC16@@@Z @ 21 NONAME ; void CCore::InitializeIscControlL(class TDesC16 const &)
-	?NewL@CCore@@SAPAV1@AAVCTestModuleIf@@@Z @ 22 NONAME ; class CCore * CCore::NewL(class CTestModuleIf &)
-	?SyncIscTestCase@CCore@@QAEHXZ @ 23 NONAME ; int CCore::SyncIscTestCase(void)
-	?InitializeIPCRequestTable@CCore@@QAEHXZ @ 24 NONAME ; int CCore::InitializeIPCRequestTable(void)
-	?HandleRequestL@CCore@@UAEHH@Z @ 25 NONAME ; int CCore::HandleRequestL(int)
-	?SetOperInfoAPAC@CCore@@QAEHAAVCStifItemParser@@@Z @ 26 NONAME ; int CCore::SetOperInfoAPAC(class CStifItemParser &)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example:
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-core.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/group/core.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_core.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY  ALL -TCB
-VENDORID    0x101FB657
-#endif
-
-
-DEFFILE         core.def
-
-SOURCEPATH      ../src
-SOURCE          core.cpp
-SOURCE          coreblocks.cpp
-SOURCE          cmmmessagemanagercallback.cpp
-
-
-USERINCLUDE     ../../notify/inc
-USERINCLUDE     ../inc
-
-USERINCLUDE     ../../nwe/inc
-USERINCLUDE     ../../voice/inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         flogger.lib
-LIBRARY         isctestcontrolclient.lib
-
-LIBRARY         licenseetsy.lib  // TSY factory
-LIBRARY         nokiatsy.lib  // Nokia TSY
-LIBRARY         etel.lib
-LIBRARY         etelmm.lib
-
-LANG            SC
-
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/cisctestcase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,134 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Activeobject for handling ISC Test Control
-*
-*/
-
-
-
-
-#ifndef CISCTESTCASE_H
-#define CISCTESTCASE_H
-
-
-//  INCLUDES
-#include "risctestcontrol.h"
-
-// CLASS DECLARATION
-// Isc testcase observer interface
-class MIscTestCaseObserver
-    {
-public:
-    virtual void IscTestCaseCompleteL() =  0;
-    };
-
-// Helper class to handle IscTestControl
-class CIscTestCase : public CActive
-    {
-public:
-
-    /**
-    * C++ default constructor.
-    */
-    CIscTestCase()
-    :CActive(KMinTInt),
-    iObserver(NULL)
-        {
-        }
-
-
-    /**
-    * Destructor.
-    */
-    ~CIscTestCase()
-        {
-        Cancel();
-        // and close isc test control
-        iIscTestControl.Close();
-        }
-
-
-    /**
-    * Initialize ISC Test Control
-    * @param aTestCaseFile XML file containing ISC Test Control test cases
-    */
-    void InitializeL(const TDesC& aTestCaseFile)
-        {
-        TInt err;
-
-        err = iIscTestControl.Connect();
-        User::LeaveIfError(err);
-
-        err = iIscTestControl.LoadTestCases(aTestCaseFile);
-        User::LeaveIfError(err);
-
-        CActiveScheduler::Add(this);
-
-        }
-
-
-    /**
-    * Runs ISC Test Control Testcase
-    * @param aTestControlId isc-test-control-id from testcase XML file
-    * @param aTestCaseId    test case id
-    * @param aObserver      object to be notified when testcase is done
-    */
-    void RunTestCase(TInt aTestControlId, TInt aTestCaseId, MIscTestCaseObserver& aObserver)
-        {
-        iIscTestControl.RunTestCase((aTestControlId<<20)|aTestCaseId, iStatus);
-        SetActive();
-        iObserver = &aObserver;
-        }
-
-    /**
-    * Syncronize nokiatsy -side with isc test control side
-    */
-    void Sync()
-        {
-        iIscTestControl.SyncTestCase();
-        }
-
-
-    /**
-    * ActiveObject RunL, called win ISC Test Control testcase is done
-    */
-    void RunL()
-        {
-        TInt err = iStatus.Int();
-        if (KErrCancel != err)
-            {
-            User::LeaveIfError(err);
-            iObserver->IscTestCaseCompleteL();
-            }
-        }
-
-    /**
-    * ActiveObject cancel
-    */
-    void DoCancel()
-        {
-        //
-        iIscTestControl.CancelTestCase();
-        }
-
-
-private:
-    MIscTestCaseObserver* iObserver;
-    RIscTestControl iIscTestControl;
-    };
-
-
-#endif      // CISCTESTCASE_H
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/cmmessagemanagercallback.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Forwards Tsy requests from Symbian OS to Domestic OS
-*
-*/
-
-
-
-#ifndef CMMMESSAGEMANAGERCALLBACK_H
-#define CMMMESSAGEMANAGERCALLBACK_H
-
-// INCLUDES
-
-#include <ctsy/pluginapi/cmmdatapackage.h>
-#include "ctsy/pluginapi/mmmessagemanagercallback.h"
-
-
-// CONSTANTS
-    //none
-
-// MACROS
-    //none
-
-// DATA TYPES
-    //none
-
-// FUNCTION PROTOTYPES
-    //none
-
-// FORWARD DECLARATIONS
-class CCore;
-
-
-
-// CLASS DECLARATION
-/**
-*  Forwards Tsy requests from Symbian OS to Domestic OS
-*/
-class CMmMessageManagerCallback : public MmMessageManagerCallback
-    {
-
-    // public methods
-    public:
-
-        /**
-        * Creates a new CMmMessageManager object
-        * @return reference to created CMmMessageManager type of object
-        */
-        static CMmMessageManagerCallback* NewL( CCore* aCore );
-
-        /**
-        * Destructor
-        */
-        virtual ~CMmMessageManagerCallback();
-
-        /**
-        * From MmMessageManagerCallback
-        * Completes a request or a notification with no data
-        */
-        void Complete( TInt aIpc, TInt aResult );
-
-        /**
-        * From MmMessageManagerCallback
-        * Completes a request or a notification with packaged data
-        */
-        void Complete( TInt aIpc, CMmDataPackage* data, TInt aResult );
-        
-    // protected methods
-    protected:
-
-
-    // private methods
-    private:
-    
-        void ConstructL ( CCore* aCore );
-
-        /**
-        * Default constructor
-        */
-        CMmMessageManagerCallback();
-
-    // public attributes
-    public:
-
-    // protected attributes
-    protected:
-
-        //writing package for Handlers (only one at the moment)
-        CMmDataPackage iDataPackage;
-
-    // private attributes
-    private:
-    
-        CCore* iCore;
-
-    };
-
-
-#endif // CMMMESSAGEMANAGERCALLBACK_H
-
-//  End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/inc/core.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,372 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Core is base class for all polymorfic dlls use
-*                to implement test cases
-*
-*/
-
-
-
-#ifndef CORE_H
-#define CORE_H
-
-//  INCLUDES
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include <ctsy/pluginapi/cmmdatapackage.h>
-#include <ctsy/serviceapi/mmtsy_ipcdefs.h>
-#include <pcktcs.h>
-#include <satcs.h>
-#include <ctsy/mltsyfactory.h>
-#include <etelmmcs.h>
-
-#include "cmmmessagerouter.h"
-#include "cisctestcase.h"
-
-// Comment out the following definition when testing release test
-// cases without hardware.
-#define REAL_CELLMO_IN_USE
-
-// MACROS
-// Logging path
-_LIT( KCoreLogPath, "\\logs\\testframework\\Core\\" );
-// Log file
-_LIT( KCoreLogFile, "Core.txt" );
-
-
-const TDesC& MapIpcToName(TInt aIpc);
-
-// FORWARD DECLARATIONS
-class CCore;
-class CNWE;
-class CVoice;
-class CMmMessageManagerCallback;
-
-// CLASS DECLARATION
-class TTestCaseObserverHelper : public MIscTestCaseObserver
-    {
-public:
-    TTestCaseObserverHelper(CCore& aCore);
-    void IscTestCaseCompleteL();
-private:
-    CCore& iCore;
-    };
-
-class CCore : public CScriptBase
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        IMPORT_C static CCore* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        IMPORT_C virtual ~CCore();
-
-        /**
-        * An enum Notify list
-        * List of available notifies
-        */
-        enum TNotifyList
-            {
-            // TNotifyList 0 ENotifyUndefined
-            ENotifyUndefined=0,
-            ENotifyNetworkRegistrationStatusChange,
-            ENotifyNetworkSelectionSettingChange,
-            ENotifyCurrentNetworkChange,
-            ENotifyModeChange,
-            ENotifySignalStrengthChange,
-            ENotifyNITZInfoChange,
-            ENotifyNetworkSecurityLevelChange,
-            ENumberOfNotifys, // total number of notifies, keep this last
-            };
-
-        /**
-        * An enum object type
-        * Enumerates required classes for Notify class
-        */
-        enum TObjectType
-            {
-            ECore,      //TObjectType 0 ECore.
-            EVoice,     //TObjectType 1 EVoice.
-            ENWE,       //TObjectType 2 ENWE.
-            EMisc,
-            };
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        virtual void RouteCompletion( TInt /*aIpc*/,
-            CMmDataPackage* /*aDataPackage*/, TInt /*aResult*/ ) {}
-
-
-        /**
-        * Forwards request to the DOS layer, request contains
-        * packaged data
-        * @since Series60_ver 2.8
-        * @param aIPC
-                 aDataPackage
-        * @return TInt
-        */
-        IMPORT_C virtual TInt HandleRequestL( const TInt aIpc,
-                                     const CMmDataPackage* aDataPackage );
-
-        IMPORT_C virtual TInt HandleRequestL( const TInt aIpc,
-                                     const TDataPackage* aDataPackage );
-
-        IMPORT_C virtual TInt HandleRequestL( const TInt aIpc );
-        /**
-
-        * Sets Notify
-        * @since Series60_ver 2.8
-        * @param aNotifyList reference to enum indicating specified notify
-        * @return None
-        */
-        void Notify( TNotifyList& aNotifyList );
-
-        /**
-        * Ínitialize ISC Test Control
-        * @param aIscTestCaseFile isc test control testcase file
-        * @return None
-        */
-        IMPORT_C void InitializeIscControlL(const TDesC& aIscTestCaseFile);
-
-
-        /**
-        * Sync testcase with ISC Test Control
-        * @param None
-        * @return None
-        */
-        IMPORT_C void SyncIscControl();
-
-
-        /**
-        * Run ISC Test control testcase
-        * @param
-        * @return None
-        */
-        IMPORT_C void RunIscControlTestCase(TInt aTestControlId, TInt aTestCaseId);
-
-        /**
-        * RunIscTestCase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt RunIscTestCase( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCase
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt SyncIscTestCase( void );
-
-        /**
-        * RunIscTestCaseStartNTSYAfterTestToolStart
-        * This function MUST be used with SyncIscTestCaseStartNTSYAfterTestToolStart,
-        * but not with other functions !!!
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt RunIscTestCaseStartNTSYAfterTestToolStart( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCaseStartNTSYAfterTestToolStart
-        * This function MUST be used with RunIscTestCaseStartNTSYAfterTestToolStart,
-        * but not with other functions !!!
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt SyncIscTestCaseStartNTSYAfterTestToolStart( void );
-
-        /**
-        * RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined
-        * @return Symbian OS error code.
-        */
-        IMPORT_C TInt SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined( void );
-
-        /**
-        * Test HandleSpecifiedRequests
-        * @param aItem Script line containing method name and parameters
-        * @return -
-        */
-        IMPORT_C TInt HandleSpecifiedRequests( CStifItemParser& aItem );
-
-        /**
-        * Test InitializeIPCRequestTable
-        * @return -
-        */
-        IMPORT_C TInt InitializeIPCRequestTable( void );
-
-        /**
-        * Test SetExpectedCompleteIPC
-        * @param aItem Script line containing method name and parameters
-        * @return -
-        */
-        IMPORT_C TInt SetExpectedCompleteIPC( CStifItemParser& aItem );
-
-        /**
-        * Test GetNextExpectedCompleteIPC
-        * @return -
-        */
-        IMPORT_C TInt GetNextExpectedCompleteIPC( void );
-
-        /**
-        * Test SetOperInfoAPAC
-        * @return -
-        */
-        IMPORT_C TInt SetOperInfoAPAC( CStifItemParser& aItem );
-
-        /**
-        * Close/Delete NokiaTSY
-        * @return Symbian OS error code
-        */
-        IMPORT_C TInt CloseNTSY( void );
-
-        /**
-        * CreateMMAndLTSYfactoryAndGetMessageRouter
-        * @return -
-        */
-        IMPORT_C void CreateMMAndLTSYfactoryAndGetMessageRouter( void );
-
-        /**
-        * Called by CIscTestCase when ISC testcase is done
-        * @param aError error value
-        */
-        void IscTestCaseCompleteL();
-
-    protected:  // Functions from base classes
-
-        /**
-        * C++ default constructor.
-        */
-        CCore( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        IMPORT_C void BaseConstructL( CCore* aTestModule );
-
-
-        /**
-        * Sets object type by casting class
-        * @since Series60_ver 2.8
-        * @param aType enum to current class
-        *        aModule pointer to any class this parameter is cast to
-        *        refered class
-        * @return none
-        */
-        IMPORT_C virtual void SetObjectType( TObjectType aType, TAny* aModule );
-
-    /**
-        * Return enum of the curren class
-        * @since Series60_ver 2.8
-        * @param none
-        * @return enum to current class
-        */
-        TInt ObjectType();
-
-    private:
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-
-    public:     // Data
-
-        // Pointer to "Common TSY"
-        CMmMessageManagerCallback* iMessageManagerCallBack;
-
-        //Pointer to logger
-        CStifLogger* iCoreLog;
-
-        CIscTestCase* iIscTestCase;
-
-        CCore* iTestModule;
-
-        // IPC's name is saved here and when iHandleSpecifiedRequests is
-        // ETrue the Complete is handled if it match with this IPC name.
-        TBuf<200> iSavedIPCNameForComparisonTable[150];
-        TBuf<200> iSavedIPCNameForComparison;
-
-        // If expected IPC must be excactly the expected one...
-        TBool iNextIPCMustBeSameAsNextExpectedTable[150];
-        TBool iNextIPCMustBeSameAsNextExpected;
-
-        // See explanation of iSavedIPCNameForComparison
-        TBool iHandleSpecifiedRequests;
-
-    protected:  // Data
-
-        // Enumerale to object type
-        TObjectType iType;
-
-        //Pointer to Voice class
-        CVoice* iVoice;
-
-    private:    // Data
-
-        //Enumerale to object type
-        TObjectType                             iObjectType;
-        // pointer to any class use to cast on
-        TAny*                                   iObject;
-        //Pointer to NWE class
-        CNWE*                                   iNWE;
-
-        MLtsyFactoryV1* iLtsyFactory;
-
-        MMessageRouter* iMessageRouter;
-
-        CMmDataPackage iDataPackage;
-
-        TTestCaseObserverHelper iHelper;
-    };
-
-#endif      // CORE_H
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/cmmmessagemanagercallback.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,174 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Forwards Tsy requests from Symbian OS to Domestic OS
-*
-*/
-
-
-
-//  INCLUDE FILES
-#include "tsylogger.h"
-#include "cmmessagemanagercallback.h"
-#include "core.h"
-
-// EXTERNAL DATA STRUCTURES
-    //None
-
-// EXTERNAL FUNCTION PROTOTYPES
-    //None
-
-// CONSTANTS
-    //None
-
-// MACROS
-    //None
-
-// LOCAL CONSTANTS AND MACROS
-    //None
-
-// MODULE DATA STRUCTURES
-    //None
-
-// LOCAL FUNCTION PROTOTYPES
-    //None
-
-
-
-// ================= MEMBER FUNCTIONS =======================================
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::NewL
-// Creates new CMmMessageManagerCallback object and returns it. Because the 
-// constructor of CMmMessageManagerCallback class is private, calling this 
-// method is the only possible way to make a new CMmMessageManagerCallback
-// object.
-// -----------------------------------------------------------------------------
-//
-CMmMessageManagerCallback* CMmMessageManagerCallback::NewL
-        (
-        CCore* aCore
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerCallback::NewL");
-
-    CMmMessageManagerCallback* iMessageManagerCallBack =
-        new ( ELeave ) CMmMessageManagerCallback();
-    
-    iMessageManagerCallBack->ConstructL ( aCore );
-
-    return iMessageManagerCallBack;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::~CMmMessageManagerCallback
-// Destructor, deletes all allocated resources.
-// -----------------------------------------------------------------------------
-//
-CMmMessageManagerCallback::~CMmMessageManagerCallback
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerCallback::~CMmMessageManagerCallback");
-    }
-    
- 
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::NewL
-// Creates new CMmMessageManagerCallback object and returns it. Because the 
-// constructor of CMmMessageManagerCallback class is private, calling this 
-// method is the only possible way to make a new CMmMessageManagerCallback
-// object.
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManagerCallback::ConstructL
-        (
-        CCore* aCore
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerCallback::ConstructL");
-    
-    iCore = aCore;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::CMmMessageManagerCallback
-// Constructor
-// -----------------------------------------------------------------------------
-//
-CMmMessageManagerCallback::CMmMessageManagerCallback
-        (
-        // none
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerCallback::CMmMessageManagerCallback");
-    // none
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::Complete
-// Complete without a data package
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManagerCallback::Complete
-        (
-        TInt aIpc,
-        TInt aResult
-        )
-    {
-    TFLOGSTRING("TSY: CMmMessageManagerCallback::Complete");
-
-    CMmDataPackage emptyDataPackage;
-    Complete( aIpc, &emptyDataPackage, aResult );
-    return;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMmMessageManagerCallback::Complete
-// Complete with a data package
-// -----------------------------------------------------------------------------
-//
-void CMmMessageManagerCallback::Complete
-        (
-        TInt aIpc,
-        CMmDataPackage* data,
-        TInt aResult
-        )
-    {
-    TFLOGSTRING4("TSY: CMmMessageManagerCallback::Complete. IPC = %d (%S), result: %d", aIpc, &MapIpcToName(aIpc), aResult);
-
-    if( EMmTsyBootNotifyModemStatusReadyIPC == aIpc )
-        {
-        //Sim ready
-        iCore->HandleRequestL( EMmTsyBootNotifySimStatusReadyIPC );
-        }
-
-    iCore->RouteCompletion( aIpc, data, aResult );
-
-    return;
-
-    }
-
-// ================= OTHER EXPORTED FUNCTIONS ===============================
-
-    //None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/core.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Base class of all other test classes
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "core.h"
-#include "cmmessagemanagercallback.h"
-#include "tsylogger.h"
-
-
-static const TUint KIscTestCaseCompletionSignalCode = 1;
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-TTestCaseObserverHelper::TTestCaseObserverHelper(CCore& aCore) :
-    iCore(aCore)
-    {}
-
-void TTestCaseObserverHelper::IscTestCaseCompleteL()
-    {
-    iCore.IscTestCaseCompleteL();
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::CCore
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CCore::CCore(
-    CTestModuleIf& aTestModuleIf ):
-        CScriptBase( aTestModuleIf ),
-        iHelper(*this)
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::BaseConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::BaseConstructL( CCore* aTestModule )
-    {
-    iCoreLog = CStifLogger::NewL( KCoreLogPath,
-                          KCoreLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    _LIT8(KBaseConstruct, "CCore:BaseConstructL");
-    iCoreLog->Log((TDesC8)KBaseConstruct);
-
-    iTestModule = aTestModule;
-
-    iIscTestCase = new(ELeave) CIscTestCase();
-
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CCore* CCore::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-
-    CCore* self = new (ELeave) CCore( aTestModuleIf );
-    CleanupStack::PushL( (CScriptBase*)self );
-    self->BaseConstructL( self );
-    CleanupStack::Pop(self);
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::~CCore()
-// Destructor
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CCore::~CCore()
-    {
-    iCoreLog->Log(_L("CCore::~CCore") );
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // delete isc controller
-    delete iIscTestCase;
-
-    CloseNTSY();
-
-    // Delete logger
-    delete iCoreLog;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::CloseNTSY()
-// Close/delete NTSY
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::CloseNTSY()
-    {
-    iCoreLog->Log(_L("CCore::CloseNTSY") );
-
-    if ( iMessageManagerCallBack )
-        {
-        //delete messageManager object
-        delete iMessageManagerCallBack;
-        iMessageManagerCallBack = NULL;
-        }
-
-    if ( iLtsyFactory )
-        {
-        iLtsyFactory->Release();
-        iLtsyFactory = NULL;
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::InitializeIscControlL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::InitializeIscControlL(const TDesC& aIscTestCaseFile)
-    {
-    iCoreLog->Log(_L("CCore::InitializeIscControl(%S)"), &aIscTestCaseFile );
-    iIscTestCase->InitializeL(aIscTestCaseFile);
-    }
-
-// -----------------------------------------------------------------------------
-// CCCore::SyncIscControl
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::SyncIscControl()
-    {
-    iCoreLog->Log(_L("CCore::SyncIscControl"));
-    iIscTestCase->Sync();
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscControlTestCase
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::RunIscControlTestCase(TInt aTestControlId, TInt aTestCaseId)
-    {
-    iCoreLog->Log(_L("CCore::RunIscControlTestCase (%d,%d)"), aTestControlId, aTestCaseId);
-    iIscTestCase->RunTestCase(aTestControlId, aTestCaseId, iHelper);
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::CreateMMAndLTSYfactoryAndGetMessageRouter
-// Create Message Manager, LTSY factory and get message router
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::CreateMMAndLTSYfactoryAndGetMessageRouter( void )
-    {
-    // Create Message Manager (the 'core' of the LTSY Plug-in API)
-
-    if( !iMessageManagerCallBack )
-        {
-        iMessageManagerCallBack = CMmMessageManagerCallback::NewL( iTestModule );
-
-        // create LTSY factory
-        iLtsyFactory = ( MLtsyFactoryV1* ) LTsyFactoryL();
-
-        // Get message router
-        iMessageRouter = iLtsyFactory->GetMessageRouter( *iMessageManagerCallBack );
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CCore::NewL( aTestModuleIf );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::IscTestCaseCompleteL
-// Handles notification when ISC testcase is done
-// -----------------------------------------------------------------------------
-//
-void CCore::IscTestCaseCompleteL()
-    {
-    _LIT8(KLog, "CCore::IscTestCaseCompleteL");
-    iCoreLog->Log((TDesC8)KLog);
-    // to keep the functionality
-    Signal(KIscTestCaseCompletionSignalCode);
-    }
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/core_exports_to_roots/src/coreblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1530 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Base class of all other test classes
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "cmmstaticutility.h"
-#include "core.h"
-#include "nwe.h"
-
-
-// ==================== LOCAL FUNCTIONS =====================================
-
-const TDesC& MapIpcToName(TInt aIpc)
-    {
-    const TDesC* name(NULL);
-    switch (aIpc)
-    {
-     // Next IPC values are defined in et_clsvr.h
-     case IPC_ETEL_CORE: { _LIT(KName, "EEtelOpenFromSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 1: { _LIT(KName, "EEtelOpenFromSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 2: { _LIT(KName, "EEtelOpenByNameFromSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 3: { _LIT(KName, "EEtelOpenByNameFromSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 4: { _LIT(KName, "EEtelClose"); name=&KName; break; }
-     case IPC_ETEL_CORE + 5: { _LIT(KName, "EEtelCancelSubSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 6: { _LIT(KName, "EETelLineCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 7: { _LIT(KName, "EETelLineCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 8: { _LIT(KName, "EETelPhoneCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 9: { _LIT(KName, "EETelPhoneCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 10: { _LIT(KName, "EEtelCallCapsChangeNotification"); name=&KName; break; }
-     case IPC_ETEL_CORE + 11: { _LIT(KName, "EEtelCallCapsChangeNotificationCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 12: { _LIT(KName, "EEtelCallGetBearerServiceInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 13: { _LIT(KName, "EEtelCallGetCallDuration"); name=&KName; break; }
-     case IPC_ETEL_CORE + 14: { _LIT(KName, "EEtelCallGetCallParams"); name=&KName; break; }
-     case IPC_ETEL_CORE + 15: { _LIT(KName, "EEtelCallGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 16: { _LIT(KName, "EEtelCallGetFaxSettings"); name=&KName; break; }
-     case IPC_ETEL_CORE + 17: { _LIT(KName, "EEtelCallGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 18: { _LIT(KName, "EEtelCallGetOwnershipStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 19: { _LIT(KName, "EEtelCallGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 20: { _LIT(KName, "EEtelCallNotifyDurationChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 21: { _LIT(KName, "EEtelCallNotifyDurationChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 22: { _LIT(KName, "EEtelCallNotifyHookChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 23: { _LIT(KName, "EEtelCallNotifyHookChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 24: { _LIT(KName, "EEtelCallNotifyStatusChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 25: { _LIT(KName, "EEtelCallNotifyStatusChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 26: { _LIT(KName, "EEtelCallReferenceCount"); name=&KName; break; }
-     case IPC_ETEL_CORE + 27: { _LIT(KName, "EEtelDbgCheckHeap"); name=&KName; break; }
-     case IPC_ETEL_CORE + 28: { _LIT(KName, "EEtelDbgDoDumpDebugInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 29: { _LIT(KName, "EEtelDbgFailNext"); name=&KName; break; }
-     case IPC_ETEL_CORE + 30: { _LIT(KName, "EEtelDbgMarkEnd"); name=&KName; break; }
-     case IPC_ETEL_CORE + 31: { _LIT(KName, "EEtelDbgMarkHeap"); name=&KName; break; }
-     case IPC_ETEL_CORE + 32: { _LIT(KName, "EEtelDbgSetDebugPrintMask"); name=&KName; break; }
-     case IPC_ETEL_CORE + 33: { _LIT(KName, "EEtelFaxWaitForEndOfPage"); name=&KName; break; }
-     case IPC_ETEL_CORE + 34: { _LIT(KName, "EEtelLineEnumerateCall"); name=&KName; break; }
-     case IPC_ETEL_CORE + 35: { _LIT(KName, "EEtelLineGetCallInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 36: { _LIT(KName, "EEtelLineGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 37: { _LIT(KName, "EEtelLineGetHookStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 38: { _LIT(KName, "EEtelLineGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 39: { _LIT(KName, "EEtelLineGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 40: { _LIT(KName, "EEtelLineNotifyCallAdded"); name=&KName; break; }
-     case IPC_ETEL_CORE + 41: { _LIT(KName, "EEtelLineNotifyCallAddedCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 42: { _LIT(KName, "EEtelLineNotifyHookChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 43: { _LIT(KName, "EEtelLineNotifyHookChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 44: { _LIT(KName, "EEtelLineNotifyStatusChange"); name=&KName; break; }
-     case IPC_ETEL_CORE + 45: { _LIT(KName, "EEtelLineNotifyStatusChangeCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 46: { _LIT(KName, "EEtelPhoneEnumerateLines"); name=&KName; break; }
-     case IPC_ETEL_CORE + 47: { _LIT(KName, "EEtelPhoneGetCaps"); name=&KName; break; }
-     case IPC_ETEL_CORE + 48: { _LIT(KName, "EEtelPhoneGetInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 49: { _LIT(KName, "EEtelPhoneGetLineInfo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 50: { _LIT(KName, "EEtelPhoneGetStatus"); name=&KName; break; }
-     case IPC_ETEL_CORE + 51: { _LIT(KName, "EEtelPhoneNotifyModemDetected"); name=&KName; break; }
-     case IPC_ETEL_CORE + 52: { _LIT(KName, "EEtelPhoneNotifyModemDetectedCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 53: { _LIT(KName, "EEtelServerClosePhoneModule"); name=&KName; break; }
-     case IPC_ETEL_CORE + 54: { _LIT(KName, "EEtelServerEnumeratePhones"); name=&KName; break; }
-     case IPC_ETEL_CORE + 55: { _LIT(KName, "EEtelServerGetTsyName"); name=&KName; break; }
-     case IPC_ETEL_CORE + 56: { _LIT(KName, "EEtelServerGetTsyVersionNo"); name=&KName; break; }
-     case IPC_ETEL_CORE + 57: { _LIT(KName, "EEtelServerLoadPhoneModule"); name=&KName; break; }
-     case IPC_ETEL_CORE + 58: { _LIT(KName, "EEtelServerOpen"); name=&KName; break; }
-     case IPC_ETEL_CORE + 59: { _LIT(KName, "EEtelServerPhoneInfoByIndex"); name=&KName; break; }
-     case IPC_ETEL_CORE + 60: { _LIT(KName, "EEtelServerQueryTsyFunctionality"); name=&KName; break; }
-     case IPC_ETEL_CORE + 61: { _LIT(KName, "EEtelServerSetExtendedErrorGranularity"); name=&KName; break; }
-     case IPC_ETEL_CORE + 62: { _LIT(KName, "EEtelAdoptFaxSharedHeaderFile"); name=&KName; break; }
-     case IPC_ETEL_CORE + 63: { _LIT(KName, "EEtelCallAcquireOwnership"); name=&KName; break; }
-     case IPC_ETEL_CORE + 64: { _LIT(KName, "EEtelCallAcquireOwnershipCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 65: { _LIT(KName, "EEtelCallConnect"); name=&KName; break; }
-     case IPC_ETEL_CORE + 66: { _LIT(KName, "EEtelCallConnectCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 67: { _LIT(KName, "EEtelCallHangUp"); name=&KName; break; }
-     case IPC_ETEL_CORE + 68: { _LIT(KName, "EEtelCallHangUpCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 69: { _LIT(KName, "EEtelCallTransferOwnership"); name=&KName; break; }
-     case IPC_ETEL_CORE + 70: { _LIT(KName, "EEtelFaxTerminateFaxSession"); name=&KName; break; }
-     case IPC_ETEL_CORE + 71: { _LIT(KName, "EEtelLineNotifyIncomingCall"); name=&KName; break; }
-     case IPC_ETEL_CORE + 72: { _LIT(KName, "EEtelLineNotifyIncomingCallCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 73: { _LIT(KName, "EEtelCallSetFaxSettings"); name=&KName; break; }
-     case IPC_ETEL_CORE + 74: { _LIT(KName, "EEtelGlobalKernelObjectHandle"); name=&KName; break; }
-     case IPC_ETEL_CORE + 75: { _LIT(KName, "EEtelPhoneInitialise"); name=&KName; break; }
-     case IPC_ETEL_CORE + 76: { _LIT(KName, "EEtelPhoneInitialiseCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 77: { _LIT(KName, "EEtelServerSetPriorityClient"); name=&KName; break; }
-     case IPC_ETEL_CORE + 78: { _LIT(KName, "EEtelCallAnswer"); name=&KName; break; }
-     case IPC_ETEL_CORE + 79: { _LIT(KName, "EEtelCallAnswerCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 80: { _LIT(KName, "EEtelCallDial"); name=&KName; break; }
-     case IPC_ETEL_CORE + 81: { _LIT(KName, "EEtelCallDialCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 82: { _LIT(KName, "EEtelCallLoanDataPort"); name=&KName; break; }
-     case IPC_ETEL_CORE + 83: { _LIT(KName, "EEtelCallLoanDataPortCancel"); name=&KName; break; }
-     case IPC_ETEL_CORE + 84: { _LIT(KName, "EEtelCallRecoverDataPort"); name=&KName; break; }
-     case IPC_ETEL_CORE + 85: { _LIT(KName, "EEtelFaxRead"); name=&KName; break; }
-     case IPC_ETEL_CORE + 86: { _LIT(KName, "EEtelFaxWrite"); name=&KName; break; }
-     case IPC_ETEL_CORE + 87: { _LIT(KName, "EEtelDbgFailNextAvail"); name=&KName; break; }
-
-     // Next IPC values are defined in etelmmcs.h
-     case EEtelMMIpcOffset0: { _LIT(KName, "EMobileBroadcastMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 1: { _LIT(KName, "EMobileBroadcastMessagingNotifyIdListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 2: { _LIT(KName, "EMobileBroadcastMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 3: { _LIT(KName, "EMobileCallGetCurrentHscsdInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 4: { _LIT(KName, "EMobileCallGetMobileCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 5: { _LIT(KName, "EMobileCallGetMobileCallStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 6: { _LIT(KName, "EMobileCallGetMobileDataCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 7: { _LIT(KName, "EMobileCallGetUUSCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 8: { _LIT(KName, "EMobileCallNotifyAlternatingCallSwitch"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 9: { _LIT(KName, "EMobileCallNotifyAudioToneEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 10: { _LIT(KName, "EMobileCallNotifyCallEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 11: { _LIT(KName, "EMobileCallNotifyHscsdInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 12: { _LIT(KName, "EMobileCallNotifyMobileCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 13: { _LIT(KName, "EMobileCallNotifyMobileCallStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 14: { _LIT(KName, "EMobileCallNotifyMobileDataCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 15: { _LIT(KName, "EMobileCallNotifyUUSCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 16: { _LIT(KName, "EMobileCallNotifyVoiceFallback"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 17: { _LIT(KName, "EMobileConferenceCallEnumerateCalls"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 18: { _LIT(KName, "EMobileConferenceCallGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 19: { _LIT(KName, "EMobileConferenceCallGetConferenceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 20: { _LIT(KName, "EMobileConferenceCallNotifyCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 21: { _LIT(KName, "EMobileConferenceCallNotifyConferenceEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 22: { _LIT(KName, "EMobileConferenceCallNotifyConferenceStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 23: { _LIT(KName, "EMobileLineGetMobileLineStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 24: { _LIT(KName, "EMobileLineNotifyMobileLineStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 25: { _LIT(KName, "EMobilePhoneEnumerateUSimApplications"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 26: { _LIT(KName, "EMobilePhoneGetALSLine"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 27: { _LIT(KName, "EMobilePhoneGetAlternatingCallCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 28: { _LIT(KName, "EMobilePhoneGetAlternatingCallMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 29: { _LIT(KName, "EMobilePhoneGetBatteryCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 30: { _LIT(KName, "EMobilePhoneGetBatteryInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 31: { _LIT(KName, "EMobilePhoneGetCCBSStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 32: { _LIT(KName, "EMobilePhoneGetCallForwardingIndicator"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 33: { _LIT(KName, "EMobilePhoneGetCallServiceCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 34: { _LIT(KName, "EMobilePhoneGetCipheringIndicatorStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 35: { _LIT(KName, "EMobilePhoneGetCompMethodName"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 36: { _LIT(KName, "EMobilePhoneGetCostCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 37: { _LIT(KName, "EMobilePhoneGetCurrentMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 38: { _LIT(KName, "EMobilePhoneGetCustomerServiceProfile"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 39: { _LIT(KName, "EMobilePhoneGetDTMFCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 40: { _LIT(KName, "EMobilePhoneGetFdnStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 41: { _LIT(KName, "EMobilePhoneGetHomeNetworkSearchPeriod"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 42: { _LIT(KName, "EMobilePhoneGetIccAccessCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 43: { _LIT(KName, "EMobilePhoneGetIdentityCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 44: { _LIT(KName, "EMobilePhoneGetIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 45: { _LIT(KName, "EMobilePhoneGetIncomingCallType"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 46: { _LIT(KName, "EMobilePhoneGetIndicator"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 47: { _LIT(KName, "EMobilePhoneGetIndicatorCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 48: { _LIT(KName, "EMobilePhoneGetLastUsedAccessTechnology"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 49: { _LIT(KName, "EMobilePhoneGetMulticallParams"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 50: { _LIT(KName, "EMobilePhoneGetMultimediaCallPreference"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 51: { _LIT(KName, "EMobilePhoneGetMultimodeCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 52: { _LIT(KName, "EMobilePhoneGetNetworkCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 53: { _LIT(KName, "EMobilePhoneGetNetworkInvScanSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 54: { _LIT(KName, "EMobilePhoneGetNetworkRegistrationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 55: { _LIT(KName, "EMobilePhoneGetNetworkSecurityLevel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 56: { _LIT(KName, "EMobilePhoneGetPersonalisationCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 57: { _LIT(KName, "EMobilePhoneGetSecurityCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 58: { _LIT(KName, "EMobilePhoneGetServiceTable"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 59: { _LIT(KName, "EMobilePhoneGetSignalCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 60: { _LIT(KName, "EMobilePhoneGetSignalStrength"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 61: { _LIT(KName, "EMobilePhoneGetUSimApplicationsInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 62: { _LIT(KName, "EMobilePhoneGetUSimAppsSelectionMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 63: { _LIT(KName, "EMobilePhoneGetUUSSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 64: { _LIT(KName, "EMobilePhoneNotifyALSLineChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 65: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 66: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 67: { _LIT(KName, "EMobilePhoneNotifyBatteryInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 68: { _LIT(KName, "EMobilePhoneNotifyCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 69: { _LIT(KName, "EMobilePhoneNotifyCCBSStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 70: { _LIT(KName, "EMobilePhoneNotifyCallBarringStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 71: { _LIT(KName, "EMobilePhoneNotifyCallForwardingActive"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 72: { _LIT(KName, "EMobilePhoneNotifyCallForwardingStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 73: { _LIT(KName, "EMobilePhoneNotifyCallServiceCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 74: { _LIT(KName, "EMobilePhoneNotifyCallWaitingStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 75: { _LIT(KName, "EMobilePhoneNotifyCipheringIndicatorStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 76: { _LIT(KName, "EMobilePhoneNotifyCostCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 77: { _LIT(KName, "EMobilePhoneNotifyDTMFCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 78: { _LIT(KName, "EMobilePhoneNotifyDTMFEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 79: { _LIT(KName, "EMobilePhoneNotifyFdnStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 80: { _LIT(KName, "EMobilePhoneNotifyIccAccessCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 81: { _LIT(KName, "EMobilePhoneNotifyIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 82: { _LIT(KName, "EMobilePhoneNotifyIdentitySuppressionRejected"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 83: { _LIT(KName, "EMobilePhoneNotifyIncomingCallTypeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 84: { _LIT(KName, "EMobilePhoneNotifyIndicatorChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 85: { _LIT(KName, "EMobilePhoneNotifyMessageWaiting"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 86: { _LIT(KName, "EMobilePhoneNotifyModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 87: { _LIT(KName, "EMobilePhoneNotifyMulticallIndicatorChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 88: { _LIT(KName, "EMobilePhoneNotifyMulticallParamsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 89: { _LIT(KName, "EMobilePhoneNotifyMultimediaCallPreferenceChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 90: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 91: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 92: { _LIT(KName, "EMobilePhoneNotifyNetworkRegistrationStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 93: { _LIT(KName, "EMobilePhoneNotifyNetworkSecurityLevelChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 94: { _LIT(KName, "EMobilePhoneNotifySecurityCapsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 95: { _LIT(KName, "EMobilePhoneNotifySecurityEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 96: { _LIT(KName, "EMobilePhoneNotifySendNetworkServiceRequest"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 97: { _LIT(KName, "EMobilePhoneNotifySignalStrengthChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 98: { _LIT(KName, "EMobilePhoneNotifyStorePreferredNetworksListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 99: { _LIT(KName, "EMobilePhoneNotifyUSimApplicationsInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 100: { _LIT(KName, "EMobilePhoneNotifyUSimAppsSelectionModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 101: { _LIT(KName, "EMobilePhoneNotifyUUSSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 102: { _LIT(KName, "EMobileSmsMessagingEnumerateMessageStores"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 103: { _LIT(KName, "EMobileSmsMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 104: { _LIT(KName, "EMobileSmsMessagingGetMessageStoreInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 105: { _LIT(KName, "EMobileSmsMessagingGetMoSmsBearer"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 106: { _LIT(KName, "EMobileSmsMessagingGetReceiveMode"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 107: { _LIT(KName, "EMobileSmsMessagingNotifyMoSmsBearerChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 108: { _LIT(KName, "EMobileSmsMessagingNotifyReceiveModeChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 109: { _LIT(KName, "EMobileSmsMessagingNotifySmspListChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 110: { _LIT(KName, "EMobileUssdMessagingGetCaps"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 111: { _LIT(KName, "EMobileUssdMessagingNotifyNetworkRelease"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 112: { _LIT(KName, "EMobilePhoneNotifyImsAuthorizationInfoChanged"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 113: { _LIT(KName, "EMobilePhoneEnumerateSmartCardApplications"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 114: { _LIT(KName, "EMobilePhoneGetSmartCardApplicationInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 115: { _LIT(KName, "EMobilePhoneNotifySmartCardApplicationInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + 116: { _LIT(KName, "EMobilePhoneGetCurrentActiveUSimApplication"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingNotifyIdListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileBroadcastMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "EMobileCallNotifyAlternatingCallSwitchCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "EMobileCallNotifyAudioToneEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "EMobileCallNotifyCallEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileCallNotifyHscsdInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "EMobileCallNotifyMobileCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "EMobileCallNotifyMobileCallStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "EMobileCallNotifyMobileDataCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 15: { _LIT(KName, "EMobileCallNotifyUUSCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 16: { _LIT(KName, "EMobileCallNotifyVoiceFallbackCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "EMobileConferenceCallNotifyCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "EMobileConferenceCallNotifyConferenceEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "EMobileConferenceCallNotifyConferenceStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "EMobileLineNotifyMobileLineStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 25: { _LIT(KName, "EMobilePhoneEnumerateUSimApplicationsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneGetBatteryInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneGetCCBSStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneGetCallForwardingIndicatorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 34: { _LIT(KName, "EMobilePhoneGetCipheringIndicatorStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 35: { _LIT(KName, "EMobilePhoneGetCompMethodNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 38: { _LIT(KName, "EMobilePhoneGetCustomerServiceProfileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 40: { _LIT(KName, "EMobilePhoneGetFdnStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 41: { _LIT(KName, "EMobilePhoneGetHomeNetworkSearchPeriodCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 44: { _LIT(KName, "EMobilePhoneGetIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 45: { _LIT(KName, "EMobilePhoneGetIncomingCallTypeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 46: { _LIT(KName, "EMobilePhoneGetIndicatorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 48: { _LIT(KName, "EMobilePhoneGetLastUsedAccessTechnologyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 49: { _LIT(KName, "EMobilePhoneGetMulticallParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 50: { _LIT(KName, "EMobilePhoneGetMultimediaCallPreferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 54: { _LIT(KName, "EMobilePhoneGetNetworkRegistrationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 55: { _LIT(KName, "EMobilePhoneGetNetworkSecurityLevelCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 56: { _LIT(KName, "EMobilePhoneGetPersonalisationCapsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 58: { _LIT(KName, "EMobilePhoneGetServiceTableCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 60: { _LIT(KName, "EMobilePhoneGetSignalStrengthCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 61: { _LIT(KName, "EMobilePhoneGetUSimApplicationsInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 62: { _LIT(KName, "EMobilePhoneGetUSimAppsSelectionModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 63: { _LIT(KName, "EMobilePhoneGetUUSSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 64: { _LIT(KName, "EMobilePhoneNotifyALSLineChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 65: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 66: { _LIT(KName, "EMobilePhoneNotifyAlternatingCallModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 67: { _LIT(KName, "EMobilePhoneNotifyBatteryInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 68: { _LIT(KName, "EMobilePhoneNotifyCCBSRecallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 69: { _LIT(KName, "EMobilePhoneNotifyCCBSStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 70: { _LIT(KName, "EMobilePhoneNotifyCallBarringStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 71: { _LIT(KName, "EMobilePhoneNotifyCallForwardingActiveCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 72: { _LIT(KName, "EMobilePhoneNotifyCallForwardingStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 73: { _LIT(KName, "EMobilePhoneNotifyCallServiceCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 74: { _LIT(KName, "EMobilePhoneNotifyCallWaitingStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 75: { _LIT(KName, "EMobilePhoneNotifyCipheringIndicatorStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 76: { _LIT(KName, "EMobilePhoneNotifyCostCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 77: { _LIT(KName, "EMobilePhoneNotifyDTMFCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 78: { _LIT(KName, "EMobilePhoneNotifyDTMFEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 79: { _LIT(KName, "EMobilePhoneNotifyFdnStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 80: { _LIT(KName, "EMobilePhoneNotifyIccAccessCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 81: { _LIT(KName, "EMobilePhoneNotifyIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 82: { _LIT(KName, "EMobilePhoneNotifyIdentitySuppressionRejectedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 83: { _LIT(KName, "EMobilePhoneNotifyIncomingCallTypeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 84: { _LIT(KName, "EMobilePhoneNotifyIndicatorChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 85: { _LIT(KName, "EMobilePhoneNotifyMessageWaitingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 86: { _LIT(KName, "EMobilePhoneNotifyModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 87: { _LIT(KName, "EMobilePhoneNotifyMulticallIndicatorChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 88: { _LIT(KName, "EMobilePhoneNotifyMulticallParamsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 89: { _LIT(KName, "EMobilePhoneNotifyMultimediaCallPreferenceChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 90: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 91: { _LIT(KName, "EMobilePhoneNotifyNetworkInvScanEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 92: { _LIT(KName, "EMobilePhoneNotifyNetworkRegistrationStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 93: { _LIT(KName, "EMobilePhoneNotifyNetworkSecurityLevelChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 94: { _LIT(KName, "EMobilePhoneNotifySecurityCapsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 95: { _LIT(KName, "EMobilePhoneNotifySecurityEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 96: { _LIT(KName, "EMobilePhoneNotifySendNetworkServiceRequestCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 97: { _LIT(KName, "EMobilePhoneNotifySignalStrengthChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 98: { _LIT(KName, "EMobilePhoneNotifyStorePreferredNetworksListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 99: { _LIT(KName, "EMobilePhoneNotifyUSimApplicationsInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 100: { _LIT(KName, "EMobilePhoneNotifyUSimAppsSelectionModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 101: { _LIT(KName, "EMobilePhoneNotifyUUSSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 104: { _LIT(KName, "EMobileSmsMessagingGetMessageStoreInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 107: { _LIT(KName, "EMobileSmsMessagingNotifyMoSmsBearerChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 108: { _LIT(KName, "EMobileSmsMessagingNotifyReceiveModeChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 109: { _LIT(KName, "EMobileSmsMessagingNotifySmspListChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 111: { _LIT(KName, "EMobileUssdMessagingNotifyNetworkReleaseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 112: { _LIT(KName, "EMobilePhoneNotifyImsAuthorizationInfoChangedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 113: { _LIT(KName, "EMobilePhoneEnumerateSmartCardApplicationsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 114: { _LIT(KName, "EMobilePhoneGetSmartCardApplicationInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 115: { _LIT(KName, "EMobilePhoneNotifySmartCardApplicationInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset0 + EMobileCancelOffset + 116: { _LIT(KName, "EMobilePhoneGetCurrentActiveUSimApplicationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1: { _LIT(KName, "EMobileCallActivateCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 1: { _LIT(KName, "EMobileCallAnswerISV"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 2: { _LIT(KName, "EMobileCallAnswerMultimediaCallAsVoice"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 3: { _LIT(KName, "EMobileCallDeflect"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 4: { _LIT(KName, "EMobileCallDialISV"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 5: { _LIT(KName, "EMobileCallGoOneToOne"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 6: { _LIT(KName, "EMobileCallHold"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 7: { _LIT(KName, "EMobileCallNotifyPrivacyConfirmation"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 8: { _LIT(KName, "EMobileCallNotifyTrafficChannelConfirmation"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 9: { _LIT(KName, "EMobileCallRejectCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 10: { _LIT(KName, "EMobileCallResume"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 11: { _LIT(KName, "EMobileCallSetDynamicHscsdParams"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 12: { _LIT(KName, "EMobileCallSetPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 13: { _LIT(KName, "EMobileCallSetTrafficChannel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 14: { _LIT(KName, "EMobileCallSwap"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 15: { _LIT(KName, "EMobileCallSwitchAlternatingCall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 16: { _LIT(KName, "EMobileCallTransfer"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 17: { _LIT(KName, "EMobileConferenceCallAddCall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 18: { _LIT(KName, "EMobileConferenceCallCreateConference"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 19: { _LIT(KName, "EMobileConferenceCallHangUp"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 20: { _LIT(KName, "EMobileConferenceCallSwap"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 21: { _LIT(KName, "EMobilePhoneAcceptCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 22: { _LIT(KName, "EMobilePhoneContinueDTMFStringSending"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 23: { _LIT(KName, "EMobilePhoneNotifyStopInDTMFString"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 24: { _LIT(KName, "EMobilePhoneReadDTMFTones"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 25: { _LIT(KName, "EMobilePhoneRefuseCCBSRecall"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 26: { _LIT(KName, "EMobilePhoneSendDTMFTones"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 27: { _LIT(KName, "EMobilePhoneStartDTMFTone"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 28: { _LIT(KName, "EMobilePhoneStopDTMFTone"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + 29: { _LIT(KName, "EMobilePhoneTerminateAllCalls"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "EMobileCallActivateCCBSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallAnswerISVCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileCallAnswerMultimediaCallAsVoiceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileCallDeflectCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileCallDialISVCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileCallGoOneToOneCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileCallHoldCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "EMobileCallNotifyPrivacyConfirmationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "EMobileCallNotifyTrafficChannelConfirmationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "EMobileCallResumeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileCallSetDynamicHscsdParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 14: { _LIT(KName, "EMobileCallSwapCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 15: { _LIT(KName, "EMobileCallSwitchAlternatingCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 16: { _LIT(KName, "EMobileCallTransferCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 17: { _LIT(KName, "EMobileConferenceCallAddCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 18: { _LIT(KName, "EMobileConferenceCallCreateConferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 19: { _LIT(KName, "EMobileConferenceCallHangUpCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 20: { _LIT(KName, "EMobileConferenceCallSwapCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneAcceptCCBSRecallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 23: { _LIT(KName, "EMobilePhoneNotifyStopInDTMFStringCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 24: { _LIT(KName, "EMobilePhoneReadDTMFTonesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 26: { _LIT(KName, "EMobilePhoneSendDTMFTonesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset1 + EMobileCancelOffset + 29: { _LIT(KName, "EMobilePhoneTerminateAllCallsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2: { _LIT(KName, "EMobileConferenceCallGetMobileCallInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 1: { _LIT(KName, "EMobilePhoneEnumerateAPNEntries"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 2: { _LIT(KName, "EMobilePhoneGetAPNname"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + 3: { _LIT(KName, "EMobilePhoneGetFeatureCode"); name=&KName; break; }
-     case EEtelMMIpcOffset17: { _LIT(KName, "EMobilePhoneGetHomeNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset18: { _LIT(KName, "EMobilePhoneGetIccMessageWaitingIndicators"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 1: { _LIT(KName, "EMobilePhoneGetLockInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 2: { _LIT(KName, "EMobilePhoneGetMmsConfig"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + 3: { _LIT(KName, "EMobilePhoneGetNITZInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset19: { _LIT(KName, "EMobilePhoneGetNetworkName"); name=&KName; break; }
-     case EEtelMMIpcOffset20: { _LIT(KName, "EMobilePhoneGetNetworkSelectionSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset20 + 1: { _LIT(KName, "EMobilePhoneGetPersonalisationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset15: { _LIT(KName, "EMobilePhoneGetPhoneId"); name=&KName; break; }
-     case EEtelMMIpcOffset16: { _LIT(KName, "EMobilePhoneGetPhoneStoreInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + 1: { _LIT(KName, "EMobilePhoneGetPreferredNetworksPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + 2: { _LIT(KName, "EMobilePhoneGetPreferredNetworksPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset21: { _LIT(KName, "EMobilePhoneGetServiceProviderName"); name=&KName; break; }
-     case EEtelMMIpcOffset22: { _LIT(KName, "EMobilePhoneGetSubscriberId"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 1: { _LIT(KName, "EMobilePhoneNotifyIccMessageWaitingIndicatorsChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 2: { _LIT(KName, "EMobilePhoneNotifyLockInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 3: { _LIT(KName, "EMobilePhoneNotifyMmsConfig"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 4: { _LIT(KName, "EMobilePhoneNotifyMmsUpdate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 5: { _LIT(KName, "EMobilePhoneNotifyNITZInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 6: { _LIT(KName, "EMobilePhoneNotifyNetworkSelectionSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 7: { _LIT(KName, "EMobilePhoneStoreReadAllPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 8: { _LIT(KName, "EMobilePhoneStoreReadAllPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 9: { _LIT(KName, "EMobilePhoneStoreReadAllV4Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 10: { _LIT(KName, "EMobilePhoneStoreReadAllV4Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 11: { _LIT(KName, "EMobileSmsMessagingGetSmspListPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 12: { _LIT(KName, "EMobileSmsMessagingGetSmspListPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 13: { _LIT(KName, "EMobilePhoneAuthorizationInfoPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 14: { _LIT(KName, "EMobilePhoneAuthorizationInfoPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 15: { _LIT(KName, "EMobilePhoneIMSAuthenticate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 16: { _LIT(KName, "EMobilePhoneGetScFileInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 17: { _LIT(KName, "EMobilePhoneReadScFile"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 18: { _LIT(KName, "EMobilePhoneGetIccIdentity"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 19: { _LIT(KName, "EMobilePhoneGetSecurityCodeInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 20: { _LIT(KName, "EMobilePhoneNotifySecurityCodeInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 21: { _LIT(KName, "EMobilePhoneSmartCardAuthenticate"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 22: { _LIT(KName, "EMobileSmartCardEapGetAuthenticationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 23: { _LIT(KName, "EMobileSmartCardEapGetUserIdentity"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 24: { _LIT(KName, "EMobileSmartCardEapGetEapKey"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 25: { _LIT(KName, "EMobileSmartCardEapNotifyEapMethodAccessStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 26: { _LIT(KName, "EMobileSmartCardEapAuthenticationPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 27: { _LIT(KName, "EMobileSmartCardEapAuthenticationPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 28: { _LIT(KName, "EMobileSmartCardEapReleaseEapMethod"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 29: { _LIT(KName, "EMobileSmartCardEapGetEapMethodAccessStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 30: { _LIT(KName, "EMobilePhoneNotifyAPNListChanged"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 31: { _LIT(KName, "EMobilePhoneGetAPNControlListServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + 32: { _LIT(KName, "EMobilePhoneNotifyAPNControlListServiceStatusChange"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneEnumerateAPNEntriesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetAPNnameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset2 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneGetFeatureCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset17 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetHomeNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetIccMessageWaitingIndicatorsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetLockInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset18 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetMmsConfigCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset19 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetNetworkNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset20 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetPersonalisationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset15 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetPhoneIdCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetPhoneStoreInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset16 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneGetPreferredNetworksCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset21 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetServiceProviderNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetSubscriberIdCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyIccMessageWaitingIndicatorsChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyLockInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneNotifyMmsConfigCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneNotifyMmsUpdateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneNotifyNITZInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneNotifyNetworkSelectionSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneStoreReadAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneStoreReadAllV4Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 11: { _LIT(KName, "EMobileSmsMessagingGetSmspListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 13: { _LIT(KName, "EMobilePhoneAuthorizationInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 15: { _LIT(KName, "EMobilePhoneIMSAuthenticateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 16: { _LIT(KName, "EMobilePhoneGetScFileInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 17: { _LIT(KName, "EMobilePhoneReadScFileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 18: { _LIT(KName, "EMobilePhoneGetIccIdentityCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 19: { _LIT(KName, "EMobilePhoneGetSecurityCodeInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 20: { _LIT(KName, "EMobilePhoneNotifySecurityCodeInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneSmartCardAuthenticateCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 22: { _LIT(KName, "EMobileSmartCardEapGetAuthenticationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 23: { _LIT(KName, "EMobileSmartCardEapGetUserIdentityCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 24: { _LIT(KName, "EMobileSmartCardEapGetEapKeyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 25: { _LIT(KName, "EMobileSmartCardEapNotifyEapMethodAccessStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 26: { _LIT(KName, "EMobileSmartCardEapAuthenticationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneNotifyAPNListChangedCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneGetAPNControlListServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset22 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneNotifyAPNControlListServiceStatusChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3: { _LIT(KName, "EMobileNamStoreSetActiveNam"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 1: { _LIT(KName, "EMobileNamStoreStoreAll"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 2: { _LIT(KName, "EMobileNamStoreStoreAllV4"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 3: { _LIT(KName, "EMobilePhoneAbortSecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 4: { _LIT(KName, "EMobilePhoneChangeSecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 5: { _LIT(KName, "EMobilePhoneClearBlacklist"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 6: { _LIT(KName, "EMobilePhoneClearCostMeter"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 7: { _LIT(KName, "EMobilePhoneProgramFeatureCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 8: { _LIT(KName, "EMobilePhoneSetALSLine"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 9: { _LIT(KName, "EMobilePhoneSetAlternatingCallMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 10: { _LIT(KName, "EMobilePhoneSetFdnSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 11: { _LIT(KName, "EMobilePhoneSetIccMessageWaitingIndicators"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 12: { _LIT(KName, "EMobilePhoneSetIdentityServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 13: { _LIT(KName, "EMobilePhoneSetIncomingCallType"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 14: { _LIT(KName, "EMobilePhoneSetLockSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 15: { _LIT(KName, "EMobilePhoneSetMaxCostMeter"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 16: { _LIT(KName, "EMobilePhoneSetMmsUserConnParams"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 17: { _LIT(KName, "EMobilePhoneSetMmsUserPreferences"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 18: { _LIT(KName, "EMobilePhoneSetMulticallParams"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 19: { _LIT(KName, "EMobilePhoneSetMultimediaCallPreference"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 20: { _LIT(KName, "EMobilePhoneSetNetworkSelectionSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 21: { _LIT(KName, "EMobilePhoneSetPuct"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 22: { _LIT(KName, "EMobilePhoneSetUSimApplicationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 23: { _LIT(KName, "EMobilePhoneSetUSimAppsSelectionMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 24: { _LIT(KName, "EMobilePhoneStorePreferredNetworksList"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 25: { _LIT(KName, "EMobilePhoneVerifySecurityCode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 26: { _LIT(KName, "EMobileSmsMessagingSetMoSmsBearer"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 27: { _LIT(KName, "EMobileSmsMessagingSetReceiveMode"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 28: { _LIT(KName, "EMobileSmsMessagingStoreSmspList"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 29: { _LIT(KName, "EMobilePhoneSetSmartCardApplicationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 30: { _LIT(KName, "EMobilePhoneUpdateScFile"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 31: { _LIT(KName, "EMobilePhoneAppendAPNName"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + 32: { _LIT(KName, "EMobilePhoneDeleteAPNName"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "EMobileNamStoreSetActiveNamCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileNamStoreStoreAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileNamStoreStoreAllV4Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneChangeSecurityCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneClearBlacklistCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneClearCostMeterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneProgramFeatureCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneSetALSLineCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneSetAlternatingCallModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneSetFdnSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 11: { _LIT(KName, "EMobilePhoneSetIccMessageWaitingIndicatorsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 12: { _LIT(KName, "EMobilePhoneSetIdentityServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 13: { _LIT(KName, "EMobilePhoneSetIncomingCallTypeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 14: { _LIT(KName, "EMobilePhoneSetLockSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 15: { _LIT(KName, "EMobilePhoneSetMaxCostMeterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 16: { _LIT(KName, "EMobilePhoneSetMmsUserConnParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 17: { _LIT(KName, "EMobilePhoneSetMmsUserPreferencesCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 18: { _LIT(KName, "EMobilePhoneSetMulticallParamsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 19: { _LIT(KName, "EMobilePhoneSetMultimediaCallPreferenceCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 20: { _LIT(KName, "EMobilePhoneSetNetworkSelectionSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 21: { _LIT(KName, "EMobilePhoneSetPuctCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 22: { _LIT(KName, "EMobilePhoneSetUSimApplicationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 23: { _LIT(KName, "EMobilePhoneSetUSimAppsSelectionModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 24: { _LIT(KName, "EMobilePhoneStorePreferredNetworksListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 25: { _LIT(KName, "EMobilePhoneVerifySecurityCodeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 26: { _LIT(KName, "EMobileSmsMessagingSetMoSmsBearerCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 27: { _LIT(KName, "EMobileSmsMessagingSetReceiveModeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 28: { _LIT(KName, "EMobileSmsMessagingStoreSmspListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 29: { _LIT(KName, "EMobilePhoneSetSmartCardApplicationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 30: { _LIT(KName, "EMobilePhoneUpdateScFileCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 31: { _LIT(KName, "EMobilePhoneAppendAPNNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset3 + EMobileCancelOffset + 32: { _LIT(KName, "EMobilePhoneDeleteAPNNameCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4: { _LIT(KName, "EMobileBroadcastMessagingGetFilterSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 1: { _LIT(KName, "EMobileBroadcastMessagingGetIdListPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 2: { _LIT(KName, "EMobileBroadcastMessagingGetIdListPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 3: { _LIT(KName, "EMobileBroadcastMessagingGetLanguageFilter"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 4: { _LIT(KName, "EMobileBroadcastMessagingNotifyFilterSettingChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 5: { _LIT(KName, "EMobileBroadcastMessagingNotifyLanguageFilterChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 6: { _LIT(KName, "EMobileCallGetMobileCallInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 7: { _LIT(KName, "EMobileCallNotifyRemotePartyInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 8: { _LIT(KName, "EMobilePhoneBookStoreRead"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 9: { _LIT(KName, "EMobilePhoneGetAirTimeDuration"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + 10: { _LIT(KName, "EMobilePhoneGetCostInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset23: { _LIT(KName, "EMobilePhoneGetCurrentNetworkNoLocation"); name=&KName; break; }
-     case EEtelMMIpcOffset24: { _LIT(KName, "EMobilePhoneGetMailboxNumbers"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + 1: { _LIT(KName, "EMobilePhoneNotifyAirTimeDurationChange"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + 2: { _LIT(KName, "EMobilePhoneNotifyCostInfoChange"); name=&KName; break; }
-     case EEtelMMIpcOffset25: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkNoLocationChange"); name=&KName; break; }
-     case EEtelMMIpcOffset26: { _LIT(KName, "EMobilePhoneNotifyMailboxNumbersChange"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 1: { _LIT(KName, "EMobilePhoneStoreGetInfo"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 2: { _LIT(KName, "EMobilePhoneStoreNotifyStoreEvent"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + 3: { _LIT(KName, "EMobilePhoneStoreRead"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingGetIdListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileBroadcastMessagingGetLanguageFilterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileBroadcastMessagingNotifyFilterSettingChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileBroadcastMessagingNotifyLanguageFilterChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileCallGetMobileCallInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 7: { _LIT(KName, "EMobileCallNotifyRemotePartyInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset4 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneGetCostInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset23 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetCurrentNetworkNoLocationCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetMailboxNumbersCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyAirTimeDurationChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset24 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyCostInfoChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset25 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkNoLocationChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneNotifyMailboxNumbersChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneStoreGetInfoCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneStoreNotifyStoreEventCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset26 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneStoreReadCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5: { _LIT(KName, "EMobileBroadcastMessagingSetFilterSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 1: { _LIT(KName, "EMobileBroadcastMessagingSetLanguageFilter"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 2: { _LIT(KName, "EMobileBroadcastMessagingStoreIdList"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 3: { _LIT(KName, "EMobileONStoreStoreAll"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 4: { _LIT(KName, "EMobilePhoneBookStoreWrite"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 5: { _LIT(KName, "EMobilePhoneStoreDelete"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 6: { _LIT(KName, "EMobilePhoneStoreDeleteAll"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + 7: { _LIT(KName, "EMobilePhoneStoreWrite"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset: { _LIT(KName, "EMobileBroadcastMessagingSetFilterSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileBroadcastMessagingSetLanguageFilterCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileBroadcastMessagingStoreIdListCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileONStoreStoreAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneBookStoreWriteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneStoreDeleteAllCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneStoreDeleteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset5 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneStoreWriteCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset6: { _LIT(KName, "EMobilePhoneGetCurrentNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + 1: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkChange"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetCurrentNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset6 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneNotifyCurrentNetworkChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7: { _LIT(KName, "EMobileCallDialEmergencyCall"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 1: { _LIT(KName, "EMobileCallDialNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 2: { _LIT(KName, "EMobileSmsMessagingAckSmsStored"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 3: { _LIT(KName, "EMobileSmsMessagingNackSmsStored"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 4: { _LIT(KName, "EMobileSmsMessagingResumeSmsReception"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 5: { _LIT(KName, "EMobileSmsMessagingSendMessageNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + 6: { _LIT(KName, "EMobileUssdMessagingSendRelease"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset: { _LIT(KName, "EMobileCallDialEmergencyCallCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallDialNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileSmsMessagingAckSmsStoredCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileSmsMessagingNackSmsStoredCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileSmsMessagingResumeSmsReceptionCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 5: { _LIT(KName, "EMobileSmsMessagingSendMessageNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset7 + EMobileCancelOffset + 6: { _LIT(KName, "EMobileUssdMessagingSendReleaseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + 1: { _LIT(KName, "EMobileUssdMessagingSendMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + 2: { _LIT(KName, "EMobileUssdMessagingSendMessageNoFdnCheck"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileUssdMessagingSendMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset8 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileUssdMessagingSendMessageNoFdnCheckCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9: { _LIT(KName, "EMobileCallGetMobileDataCallRLPRange"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 1: { _LIT(KName, "EMobilePhoneGetDefaultPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 2: { _LIT(KName, "EMobilePhoneNotifyDefaultPrivacyChange"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 3: { _LIT(KName, "EMobileUssdMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + 4: { _LIT(KName, "EMobileSmartCardEapInitialiseEapMethod"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset: { _LIT(KName, "EMobileCallGetMobileDataCallRLPRangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneNotifyDefaultPrivacyChangeCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileUssdMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset9 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileSmartCardEapInitialiseEapMethodCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10: { _LIT(KName, "EMobilePhoneMMInitialise"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + 1: { _LIT(KName, "EMobilePhoneSetDefaultPrivacy"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + 2: { _LIT(KName, "EMobilePhoneSetPersonalisationStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneMMInitialiseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneSetDefaultPrivacyCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset10 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneSetPersonalisationStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11: { _LIT(KName, "EMobilePhoneGetBarringStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 1: { _LIT(KName, "EMobilePhoneGetBarringStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 2: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 3: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 4: { _LIT(KName, "EMobilePhoneGetCompletionRequestsPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 5: { _LIT(KName, "EMobilePhoneGetCompletionRequestsPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 6: { _LIT(KName, "EMobilePhoneGetDetectedNetworksPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 7: { _LIT(KName, "EMobilePhoneGetDetectedNetworksPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 8: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 9: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 10: { _LIT(KName, "EMobilePhoneGetWaitingStatusPhase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 11: { _LIT(KName, "EMobilePhoneGetWaitingStatusPhase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 12: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Phase1"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + 13: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Phase2"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset: { _LIT(KName, "EMobilePhoneGetBarringStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneGetCallForwardingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneGetCompletionRequestsCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneGetDetectedNetworksCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV2Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneGetWaitingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset11 + EMobileCancelOffset + 11: { _LIT(KName, "EMobilePhoneGetDetectedNetworksV5Cancel"); name=&KName; break; }
-     case EEtelMMIpcOffset12: { _LIT(KName, "EMobileCallReceiveUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + 1: { _LIT(KName, "EMobileSmsMessagingReceiveMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + EMobileCancelOffset: { _LIT(KName, "EMobileCallReceiveUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset12 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileSmsMessagingReceiveMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13: { _LIT(KName, "EMobileCallActivateUUS"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 1: { _LIT(KName, "EMobilePhoneDeactivateCCBS"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 2: { _LIT(KName, "EMobilePhoneSelectNetwork"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 3: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequest"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 4: { _LIT(KName, "EMobilePhoneSetCallBarringPassword"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 5: { _LIT(KName, "EMobilePhoneSetCallBarringStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 6: { _LIT(KName, "EMobilePhoneSetCallForwardingStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 7: { _LIT(KName, "EMobilePhoneSetCallWaitingStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 8: { _LIT(KName, "EMobilePhoneSetSSPassword"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 9: { _LIT(KName, "EMobilePhoneSetUUSSetting"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + 10: { _LIT(KName, "EMobilePhoneSetAPNControlListServiceStatus"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset: { _LIT(KName, "EMobileCallActivateUUSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 1: { _LIT(KName, "EMobilePhoneDeactivateCCBSCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 2: { _LIT(KName, "EMobilePhoneSelectNetworkCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 3: { _LIT(KName, "EMobilePhoneSendNetworkServiceRequestCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 4: { _LIT(KName, "EMobilePhoneSetCallBarringPasswordCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 5: { _LIT(KName, "EMobilePhoneSetCallBarringStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 6: { _LIT(KName, "EMobilePhoneSetCallForwardingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 7: { _LIT(KName, "EMobilePhoneSetCallWaitingStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 8: { _LIT(KName, "EMobilePhoneSetSSPasswordCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 9: { _LIT(KName, "EMobilePhoneSetUUSSettingCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset13 + EMobileCancelOffset + 10: { _LIT(KName, "EMobilePhoneSetAPNControlListServiceStatusCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14: { _LIT(KName, "EMobileCallAnswerWithUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 1: { _LIT(KName, "EMobileCallHangupWithUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 2: { _LIT(KName, "EMobileCallSendUUI"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + 3: { _LIT(KName, "EMobileSmsMessagingSendMessage"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset: { _LIT(KName, "EMobileCallAnswerWithUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileCallHangupWithUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileCallSendUUICancel"); name=&KName; break; }
-     case EEtelMMIpcOffset14 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileSmsMessagingSendMessageCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset27: { _LIT(KName, "EMobileLocationServicesNotifyMtlr"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + 1: { _LIT(KName, "EMobileLocationServicesNotifyMeasurementControl"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesNotifyMtlrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset27 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileLocationServicesNotifyMeasurementControlCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset28: { _LIT(KName, "EMobileLocationServicesSendMolr"); name=&KName; break; }
-     case EEtelMMIpcOffset28 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesSendMolrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29: { _LIT(KName, "EMobileLocationServicesSendMtlrResponse"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 1: { _LIT(KName, "EMobileLocationServicesSendMtlrError"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 2: { _LIT(KName, "EMobileLocationServicesRejectMtlr"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 3: { _LIT(KName, "EMobileLocationServicesSendMeasurementReport"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + 4: { _LIT(KName, "EMobileLocationServicesSendMeasurementControlFailure"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset: { _LIT(KName, "EMobileLocationServicesSendMtlrResponseCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 1: { _LIT(KName, "EMobileLocationServicesSendMtlrErrorCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 2: { _LIT(KName, "EMobileLocationServicesRejectMtlrCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 3: { _LIT(KName, "EMobileLocationServicesSendMeasurementReportCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset29 + EMobileCancelOffset + 4: { _LIT(KName, "EMobileLocationServicesSendMeasurementControlFailureCancel"); name=&KName; break; }
-     case EEtelMMIpcOffset30: { _LIT(KName, "EMobileLocationServicesSetLcsDomain"); name=&KName; break; }
-
-     // Next IPC values are defined in pcktcs.h
-     case EEtelPacketIpcOffset0: { _LIT(KName, "EPacketContextGetConnectionSpeed"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 1: { _LIT(KName, "EPacketContextGetLastErrorCause"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 2: { _LIT(KName, "EPacketContextGetProfileName"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 3: { _LIT(KName, "EPacketContextGetStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 4: { _LIT(KName, "EPacketContextNotifyConnectionSpeedChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 5: { _LIT(KName, "EPacketContextNotifyStatusChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 6: { _LIT(KName, "EPacketEnumerateContexts"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 7: { _LIT(KName, "EPacketEnumerateNifs"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 8: { _LIT(KName, "EPacketGetAttachMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 9: { _LIT(KName, "EPacketGetContextInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 10: { _LIT(KName, "EPacketGetCurrentReleaseMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 11: { _LIT(KName, "EPacketGetDynamicCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 12: { _LIT(KName, "EPacketGetMSClass"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 13: { _LIT(KName, "EPacketGetNtwkRegStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 14: { _LIT(KName, "EPacketGetPrefBearer"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 15: { _LIT(KName, "EPacketGetStaticCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 16: { _LIT(KName, "EPacketGetStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 17: { _LIT(KName, "EPacketNotifyAttachModeChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 18: { _LIT(KName, "EPacketNotifyChangeOfNtwkRegStatus"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 19: { _LIT(KName, "EPacketNotifyContextActivationRequested"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 20: { _LIT(KName, "EPacketNotifyContextAdded"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 21: { _LIT(KName, "EPacketNotifyDynamicCapsChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 22: { _LIT(KName, "EPacketNotifyMSClassChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 23: { _LIT(KName, "EPacketNotifyReleaseModeChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 24: { _LIT(KName, "EPacketNotifyStatusChange"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 25: { _LIT(KName, "EPacketPrepareOpenSecondary"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + 26: { _LIT(KName, "EPacketQoSGetProfileCaps"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetConnectionSpeedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketContextNotifyConnectionSpeedChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketContextNotifyStatusChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketEnumerateContextsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketEnumerateNifsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketGetAttachModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketGetContextInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "EPacketGetCurrentReleaseModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "EPacketGetMSClassCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "EPacketGetNtwkRegStatusCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "EPacketGetPrefBearerCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 17: { _LIT(KName, "EPacketNotifyAttachModeChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 18: { _LIT(KName, "EPacketNotifyChangeOfNtwkRegStatusCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 19: { _LIT(KName, "EPacketNotifyContextActivationRequestedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "EPacketNotifyContextAddedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "EPacketNotifyDynamicCapsChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "EPacketNotifyMSClassChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 23: { _LIT(KName, "EPacketNotifyReleaseModeChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "EPacketNotifyStatusChangeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset0 + EMobileCancelOffset + 26: { _LIT(KName, "EPacketQoSGetProfileCapsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1: { _LIT(KName, "EPacketAttach"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 1: { _LIT(KName, "EPacketContextActivate"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 2: { _LIT(KName, "EPacketContextCreateNewTFT"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 3: { _LIT(KName, "EPacketContextDeactivate"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 4: { _LIT(KName, "EPacketContextDeleteTFT"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 5: { _LIT(KName, "EPacketContextInitialiseContext"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 6: { _LIT(KName, "EPacketContextLoanCommPort"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 7: { _LIT(KName, "EPacketContextModifyActiveContext"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 8: { _LIT(KName, "EPacketContextRecoverCommPort"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 9: { _LIT(KName, "EPacketDeactivateNIF"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 10: { _LIT(KName, "EPacketDetach"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + 11: { _LIT(KName, "EPacketRejectActivationRequest"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "EPacketAttachCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextActivateCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketContextCreateNewTFTCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketContextDeactivateCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketContextDeleteTFTCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketContextInitialiseContextCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketContextLoanCommPortCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketContextModifyActiveContextCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketContextRecoverCommPortCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketDeactivateNIFCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "EPacketDetachCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "EPacketRejectActivationRequestCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2: { _LIT(KName, "EPacketContextEnumeratePacketFilters"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 1: { _LIT(KName, "EPacketContextGetConfig"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 2: { _LIT(KName, "EPacketContextGetDNSInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 3: { _LIT(KName, "EPacketContextNotifyConfigChanged"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 4: { _LIT(KName, "EPacketEnumerateContextsInNif"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 5: { _LIT(KName, "EPacketGetContextNameInNif"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 6: { _LIT(KName, "EPacketGetDefaultContextParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 7: { _LIT(KName, "EPacketGetNifInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 8: { _LIT(KName, "EPacketQoSGetProfileParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + 9: { _LIT(KName, "EPacketQoSNotifyProfileChanged"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset: { _LIT(KName, "EPacketContextEnumeratePacketFiltersCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextGetConfigCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketContextGetDNSInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketContextNotifyConfigChangedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketEnumerateContextsInNifCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketGetContextNameInNifCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketGetDefaultContextParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 7: { _LIT(KName, "EPacketGetNifInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 8: { _LIT(KName, "EPacketQoSGetProfileParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset2 + EMobileCancelOffset + 9: { _LIT(KName, "EPacketQoSNotifyProfileChangedCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3: { _LIT(KName, "EPacketContextDelete"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 1: { _LIT(KName, "EPacketContextSetConfig"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 2: { _LIT(KName, "EPacketSetAttachMode"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + 3: { _LIT(KName, "EPacketSetDefaultContextParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "EPacketContextDeleteCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextSetConfigCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketSetAttachModeCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset3 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketSetDefaultContextParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset4: { _LIT(KName, "EPacketContextGetDataVolumeTransferred"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + 1: { _LIT(KName, "EPacketContextNotifyDataTransferred"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetDataVolumeTransferredCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextNotifyDataTransferredCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset5: { _LIT(KName, "EPacketContextGetPacketFilterInfo"); name=&KName; break; }
-     case EEtelPacketIpcOffset5 + EMobileCancelOffset: { _LIT(KName, "EPacketContextGetPacketFilterInfoCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6: { _LIT(KName, "EPacketContextAddPacketFilter"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 1: { _LIT(KName, "EPacketContextRemovePacketFilter"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 2: { _LIT(KName, "EPacketQoSSetProfileParams"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 3: { _LIT(KName, "EPacketSetMSClass"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 4: { _LIT(KName, "EPacketSetPrefBearer"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 5: { _LIT(KName, "EPacketAddMediaAuthorization"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + 6: { _LIT(KName, "EPacketRemoveMediaAuthorization"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "EPacketContextAddPacketFilterCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 1: { _LIT(KName, "EPacketContextRemovePacketFilterCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 2: { _LIT(KName, "EPacketQoSSetProfileParamsCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 3: { _LIT(KName, "EPacketSetMSClassCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 4: { _LIT(KName, "EPacketSetPrefBearerCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 5: { _LIT(KName, "EPacketAddMediaAuthorizationCancel"); name=&KName; break; }
-     case EEtelPacketIpcOffset6 + EMobileCancelOffset + 6: { _LIT(KName, "EPacketRemoveMediaAuthorizationCancel"); name=&KName; break; }
-
-     // Next IPC values are defined in satcs.h
-     case EEtelSatIpcOffset0: { _LIT(KName, "ESatGetClut"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 1: { _LIT(KName, "ESatGetIcon"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 2: { _LIT(KName, "ESatGetImageInstance"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 3: { _LIT(KName, "ESatGetMeSideSatProfile"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 4: { _LIT(KName, "ESatNotifyCloseChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 5: { _LIT(KName, "ESatNotifyGetChannelStatusPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 6: { _LIT(KName, "ESatNotifyGetInkeyPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 7: { _LIT(KName, "ESatNotifyGetInputPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 8: { _LIT(KName, "ESatNotifyGetReaderStatusPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 9: { _LIT(KName, "ESatNotifyLanguageNotificationPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 10: { _LIT(KName, "ESatNotifyPlayTonePCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 11: { _LIT(KName, "ESatNotifyPollingIntervalPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 12: { _LIT(KName, "ESatNotifyPollingOffPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 13: { _LIT(KName, "ESatNotifyPowerOffCardPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 14: { _LIT(KName, "ESatNotifyPowerOnCardPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 15: { _LIT(KName, "ESatNotifyProactiveSimSessionEnd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 16: { _LIT(KName, "ESatNotifyProactiveSimSessionStart"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 17: { _LIT(KName, "ESatNotifyReceiveDataPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 18: { _LIT(KName, "ESatNotifyRefreshPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 19: { _LIT(KName, "ESatNotifyRefreshRequired"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 20: { _LIT(KName, "ESatNotifySelectItemPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 21: { _LIT(KName, "ESatNotifySetUpEventListPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 22: { _LIT(KName, "ESatNotifySetUpMenuPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 23: { _LIT(KName, "ESatNotifyTimerExpiration"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 24: { _LIT(KName, "ESatNotifyTimerMgmtPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 25: { _LIT(KName, "ESatNotifyTsyStateUpdated"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + 26: { _LIT(KName, "ESatNotifyRefreshRequiredParam"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset: { _LIT(KName, "ESatGetClutCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 1: { _LIT(KName, "ESatGetIconCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 2: { _LIT(KName, "ESatGetImageInstanceCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 3: { _LIT(KName, "ESatGetMeSideSatProfileCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifyCloseChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 5: { _LIT(KName, "ESatNotifyGetChannelStatusPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 6: { _LIT(KName, "ESatNotifyGetInkeyPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 7: { _LIT(KName, "ESatNotifyGetInputPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 8: { _LIT(KName, "ESatNotifyGetReaderStatusPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 9: { _LIT(KName, "ESatNotifyLanguageNotificationPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 10: { _LIT(KName, "ESatNotifyPlayTonePCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 11: { _LIT(KName, "ESatNotifyPollingIntervalPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 12: { _LIT(KName, "ESatNotifyPollingOffPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 13: { _LIT(KName, "ESatNotifyPowerOffCardPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 14: { _LIT(KName, "ESatNotifyPowerOnCardPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 15: { _LIT(KName, "ESatNotifyProactiveSimSessionEndCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 16: { _LIT(KName, "ESatNotifyProactiveSimSessionStartCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 17: { _LIT(KName, "ESatNotifyReceiveDataPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 18: { _LIT(KName, "ESatNotifyRefreshPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 19: { _LIT(KName, "ESatNotifyRefreshRequiredCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 20: { _LIT(KName, "ESatNotifySelectItemPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 21: { _LIT(KName, "ESatNotifySetUpEventListPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 22: { _LIT(KName, "ESatNotifySetUpMenuPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 23: { _LIT(KName, "ESatNotifyTimerExpirationCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 24: { _LIT(KName, "ESatNotifyTimerMgmtPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 25: { _LIT(KName, "ESatNotifyTsyStateUpdatedCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset0 + EMobileCancelOffset + 26: { _LIT(KName, "ESatNotifyRefreshRequiredParamCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1: { _LIT(KName, "ESatGetProvisioningRefFile"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 1: { _LIT(KName, "ESatNotifyDeclareServicePCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 2: { _LIT(KName, "ESatNotifyDisplayTextPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 3: { _LIT(KName, "ESatNotifyGetServiceInfoPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 4: { _LIT(KName, "ESatNotifyLaunchBrowserPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 5: { _LIT(KName, "ESatNotifyLocalInfoPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 6: { _LIT(KName, "ESatNotifyOpenChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 7: { _LIT(KName, "ESatNotifyPerformCardApduPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 8: { _LIT(KName, "ESatNotifyRunAtCommandPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 9: { _LIT(KName, "ESatNotifySendDataPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 10: { _LIT(KName, "ESatNotifySendDtmfPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 11: { _LIT(KName, "ESatNotifySendSmPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 12: { _LIT(KName, "ESatNotifySendSsPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 13: { _LIT(KName, "ESatNotifySendUssdPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 14: { _LIT(KName, "ESatNotifyServiceSearchPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 15: { _LIT(KName, "ESatNotifySetUpCallPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 16: { _LIT(KName, "ESatNotifySetUpIdleModeTextPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + 17: { _LIT(KName, "ESatGetOpenChannelPCmd"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset: { _LIT(KName, "ESatGetProvisioningRefFileCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 1: { _LIT(KName, "ESatNotifyDeclareServicePCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 2: { _LIT(KName, "ESatNotifyDisplayTextPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 3: { _LIT(KName, "ESatNotifyGetServiceInfoPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifyLaunchBrowserPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 5: { _LIT(KName, "ESatNotifyLocalInfoPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 6: { _LIT(KName, "ESatNotifyOpenChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 7: { _LIT(KName, "ESatNotifyPerformCardApduPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 8: { _LIT(KName, "ESatNotifyRunAtCommandPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 9: { _LIT(KName, "ESatNotifySendDataPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 10: { _LIT(KName, "ESatNotifySendDtmfPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 11: { _LIT(KName, "ESatNotifySendSmPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 12: { _LIT(KName, "ESatNotifySendSsPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 13: { _LIT(KName, "ESatNotifySendUssdPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 14: { _LIT(KName, "ESatNotifyServiceSearchPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 15: { _LIT(KName, "ESatNotifySetUpCallPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 16: { _LIT(KName, "ESatNotifySetUpIdleModeTextPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset1 + EMobileCancelOffset + 17: { _LIT(KName, "ESatGetOpenChannelPCmdCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset2: { _LIT(KName, "ESatRefreshAllowed"); name=&KName; break; }
-     case EEtelSatIpcOffset2 + EMobileCancelOffset: { _LIT(KName, "ESatRefreshAllowedCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset3: { _LIT(KName, "ESatTerminalRsp"); name=&KName; break; }
-     case EEtelSatIpcOffset3 + 1: { _LIT(KName, "ESatUsatClientReadyIndication"); name=&KName; break; }
-     case EEtelSatIpcOffset3 + EMobileCancelOffset: { _LIT(KName, "ESatTerminalRspCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4: { _LIT(KName, "ESatMenuSelection"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 1: { _LIT(KName, "ESatNotifyCallControlRequest"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 2: { _LIT(KName, "ESatNotifyCbDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 3: { _LIT(KName, "ESatNotifyMoSmControlRequest"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + 4: { _LIT(KName, "ESatNotifySmsPpDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset: { _LIT(KName, "ESatMenuSelectionCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 1: { _LIT(KName, "ESatNotifyCallControlRequestCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 2: { _LIT(KName, "ESatNotifyCbDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 3: { _LIT(KName, "ESatNotifyMoSmControlRequestCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset4 + EMobileCancelOffset + 4: { _LIT(KName, "ESatNotifySmsPpDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset5: { _LIT(KName, "ESatClientSatProfileIndication"); name=&KName; break; }
-     case EEtelSatIpcOffset5 + 1: { _LIT(KName, "ESatEventDownload"); name=&KName; break; }
-     case EEtelSatIpcOffset5 + EMobileCancelOffset + 1: { _LIT(KName, "ESatEventDownloadCancel"); name=&KName; break; }
-     case EEtelSatIpcOffset6: { _LIT(KName, "ESatSendMessageNoLogging"); name=&KName; break; }
-     case EEtelSatIpcOffset6 + EMobileCancelOffset: { _LIT(KName, "ESatSendMessageNoLoggingCancel"); name=&KName; break; }
-
-
-     // Next IPC values are defined in \commontsy\CustomAPI\inc\RMmCustomAPI.h
-     case KIpcCustomExt: { _LIT(KName, "ECustomSsAdditionalInfoNotificationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 1: { _LIT(KName, "ECustomNotifySsRequestCompleteIPC"); name=&KName; break; }
-     case KIpcCustomExt + 2: { _LIT(KName, "ECustomCancelUssdSessionIPC"); name=&KName; break; }
-     case KIpcCustomExt + 3: { _LIT(KName, "ECustomStartSimCbTopicBrowsingIPC"); name=&KName; break; }
-     case KIpcCustomExt + 4: { _LIT(KName, "ECustomGetNextSimCbTopicIPC"); name=&KName; break; }
-     case KIpcCustomExt + 5: { _LIT(KName, "ECustomDeleteSimCbTopicIPC"); name=&KName; break; }
-     case KIpcCustomExt + 6: { _LIT(KName, "ECustomReadSimFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 7: { _LIT(KName, "ECustomGetSimAuthenticationDataIPC"); name=&KName; break; }
-     case KIpcCustomExt + 8: { _LIT(KName, "ECustomSetSimMessageStatusReadIPC"); name=&KName; break; }
-     case KIpcCustomExt + 9: { _LIT(KName, "ECustomNotifyDtmfEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 10: { _LIT(KName, "ECustomGetDiagnosticOctetsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 11: { _LIT(KName, "ECustomSetAlsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 12: { _LIT(KName, "ECustomGetAlsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 13: { _LIT(KName, "ECustomCheckAlsPpSupportIPC"); name=&KName; break; }
-     case KIpcCustomExt + 14: { _LIT(KName, "ECustomGetRemoteAlertingToneStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 15: { _LIT(KName, "ECustomCallOriginIPC"); name=&KName; break; }
-     case KIpcCustomExt + 16: { _LIT(KName, "ECustomNotifyAlsBlockedChangedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 17: { _LIT(KName, "ECustomTerminateCallIPC"); name=&KName; break; }
-     case KIpcCustomExt + 18: { _LIT(KName, "ECustomClearCallBlackListIPC"); name=&KName; break; }
-     case KIpcCustomExt + 19: { _LIT(KName, "ECustomReadHSxPAStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 20: { _LIT(KName, "ECustomWriteHSxPAStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 21: { _LIT(KName, "ECustomNotifyHSxPAStatusIPC,"); name=&KName; break; }
-     case KIpcCustomExt + 22: { _LIT(KName, "ECustomGetCellInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 23: { _LIT(KName, "ECustomNotifyCellInfoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 24: { _LIT(KName, "ECustomSimLockActivateIPC"); name=&KName; break; }
-     case KIpcCustomExt + 25: { _LIT(KName, "ECustomSimLockDeActivateIPC"); name=&KName; break; }
-     case KIpcCustomExt + 26: { _LIT(KName, "EReadViagHomeZoneParamsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 27: { _LIT(KName, "EReadViagHomeZoneCacheIPC"); name=&KName; break; }
-     case KIpcCustomExt + 28: { _LIT(KName, "EWriteViagHomeZoneCacheIPC"); name=&KName; break; }
-     case KIpcCustomExt + 29: { _LIT(KName, "ECustomGetCipheringInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 30: { _LIT(KName, "ECustomNotifyCipheringInfoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 31: { _LIT(KName, "ECustomNotifyNSPSStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 32: { _LIT(KName, "ECustomNetWakeupIPC"); name=&KName; break; }
-     case KIpcCustomExt + 33: { _LIT(KName, "ECustomGetNetworkProviderNameIPC"); name=&KName; break; }
-     case KIpcCustomExt + 34: { _LIT(KName, "ECustomGetOperatorNameIPC"); name=&KName; break; }
-     case KIpcCustomExt + 35: { _LIT(KName, "ECustomGetProgrammableOperatorLogoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 36: { _LIT(KName, "ECustomResetNetServerIPC"); name=&KName; break; }
-     case KIpcCustomExt + 37: { _LIT(KName, "ECustomNotifyProgrammableOperatorLogoChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 38: { _LIT(KName, "ECustomNotifyNetworkConnectionFailureIPC"); name=&KName; break; }
-     case KIpcCustomExt + 39: { _LIT(KName, "ECustomGetAirTimeDurationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 40: { _LIT(KName, "ECustomNotifyPndCacheReadyIPC"); name=&KName; break; }
-     case KIpcCustomExt + 41: { _LIT(KName, "ECustomGetPndCacheStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 42: { _LIT(KName, "ECustomNotifySsNetworkEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 43: { _LIT(KName, "ECustomCheckTwoDigitDialSupportIPC"); name=&KName; break; }
-     case KIpcCustomExt + 44: { _LIT(KName, "ECustomSendAPDUReqIPC"); name=&KName; break; }
-     case KIpcCustomExt + 45: { _LIT(KName, "ECustomGetLifeTimeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 46: { _LIT(KName, "ECustomPowerSimOnIPC"); name=&KName; break; }
-     case KIpcCustomExt + 47: { _LIT(KName, "ECustomPowerSimOffIPC"); name=&KName; break; }
-     case KIpcCustomExt + 48: { _LIT(KName, "ECustomSimWarmResetIPC"); name=&KName; break; }
-     case KIpcCustomExt + 49: { _LIT(KName, "ECustomGetATRIPC"); name=&KName; break; }
-     case KIpcCustomExt + 50: { _LIT(KName, "ECustomSendAPDUReqV2IPC"); name=&KName; break; }
-     case KIpcCustomExt + 51: { _LIT(KName, "ECustomGetSimCardReaderStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 52: { _LIT(KName, "ECustomNotifySimCardStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 53: { _LIT(KName, "ECustomSetDriveModeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 54: { _LIT(KName, "ECustomIsBlockedIPC"); name=&KName; break; }
-     case KIpcCustomExt + 55: { _LIT(KName, "ECustomCheckSecurityCodeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 56: { _LIT(KName, "ECustomCheckEmergencyNumberIPC"); name=&KName; break; }
-     case KIpcCustomExt + 57: { _LIT(KName, "ECustomSatRefreshCompleteNotificationIPC"); name=&KName; break; }
-     case KIpcCustomExt + 58: { _LIT(KName, "ECustomDisablePhoneLockIPC"); name=&KName; break; }
-     case KIpcCustomExt + 59: { _LIT(KName, "ECustomGetActivePinIPC"); name=&KName; break; }
-     case KIpcCustomExt + 60: { _LIT(KName, "ECustomReleaseFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 61: { _LIT(KName, "ECustomRestartFileIPC"); name=&KName; break; }
-     case KIpcCustomExt + 62: { _LIT(KName, "ECustomNotifyEGprsInfoChange"); name=&KName; break; }
-     case KIpcCustomExt + 63: { _LIT(KName, "ECustomGetEGprsInfo"); name=&KName; break; }
-     case KIpcCustomExt + 64: { _LIT(KName, "EGet3GPBInfoIPC"); name=&KName; break; }
-     case KIpcCustomExt + 65: { _LIT(KName, "ECustomGetSystemNetworkModesIPC"); name=&KName; break; }
-     case KIpcCustomExt + 66: { _LIT(KName, "ECustomSetSystemNetworkModeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 67: { _LIT(KName, "ECustomGetCurrentSystemNetworkModesIPC"); name=&KName; break; }
-     case KIpcCustomExt + 68: { _LIT(KName, "EWriteViagHomeZoneUHZIUESettingsIPC"); name=&KName; break; }
-     case KIpcCustomExt + 69: { _LIT(KName, "ECustomSetAlwaysOnMode"); name=&KName; break; }
-     case KIpcCustomExt + 70: { _LIT(KName, "ECustomNotifyRauEventIPC"); name=&KName; break; }
-     case KIpcCustomExt + 71: { _LIT(KName, "ECustomGetIccCallForwardingStatusIPC"); name=&KName; break; }
-     case KIpcCustomExt + 72: { _LIT(KName, "ECustomNotifyIccCallForwardingStatusChangeIPC"); name=&KName; break; }
-     case KIpcCustomExt + 73: { _LIT(KName, "ECustomGetBandSelectionIPC"); name=&KName; break; }
-     case KIpcCustomExt + 74: { _LIT(KName, "ECustomSetBandSelectionIPC"); name=&KName; break; }
-     case KIpcCustomExt + 75: { _LIT(KName, "ECustomGetServiceTableSupportbyApplicationIPC"); name=&KName; break; }
-
-     // Next IPC values are defined in \commontsy\ctsy\inc\mmtsy\MmTsy_IPCdefs.h
-     case IPC_TSY_PRIVATE_EXT: { _LIT(KName, "EMmTsyPhoneBookStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 1: { _LIT(KName, "EMmTsyPhoneBookStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 2: { _LIT(KName, "EMmTsyPhoneBookStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 3: { _LIT(KName, "EMmTsyPhoneBookStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 4: { _LIT(KName, "EMmTsyPhoneBookStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 5: { _LIT(KName, "EMmTsyPhoneBookStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 6: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 7: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 8: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 9: { _LIT(KName, "EMmTsyPhoneBookStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 10: { _LIT(KName, "EMmTsyPhoneBookStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 11: { _LIT(KName, "EMmTsyPhoneBookStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 12: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 13: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 14: { _LIT(KName, "EMmTsyPhoneBookStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 15: { _LIT(KName, "EMmTsyPhoneBookStoreCacheIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 16: { _LIT(KName, "EMmTsyPhoneBookStoreInitIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 17: { _LIT(KName, "EMmTsyPhoneBookStoreResetCacheIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 18: { _LIT(KName, "EMmTsyPhoneBookStoreFdnInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 19: { _LIT(KName, "EMmTsyPhoneBookStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 20: { _LIT(KName, "EMmTsyENStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 21: { _LIT(KName, "EMmTsyENStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 22: { _LIT(KName, "EMmTsyENStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 23: { _LIT(KName, "EMmTsyENStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 24: { _LIT(KName, "EMmTsyENStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 25: { _LIT(KName, "EMmTsyENStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 26: { _LIT(KName, "EMmTsyENStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 27: { _LIT(KName, "EMmTsyENStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 28: { _LIT(KName, "EMmTsyENStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 29: { _LIT(KName, "EMmTsyENStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 30: { _LIT(KName, "EMmTsyENStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 31: { _LIT(KName, "EMmTsyENStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 32: { _LIT(KName, "EMmTsyENStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 33: { _LIT(KName, "EMmTsyENStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 34: { _LIT(KName, "EMmTsyENStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 35: { _LIT(KName, "EMmTsyENStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 36: { _LIT(KName, "EMmTsyONStoreReadIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 37: { _LIT(KName, "EMmTsyONStoreReadCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 38: { _LIT(KName, "EMmTsyONStoreWriteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 39: { _LIT(KName, "EMmTsyONStoreWriteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 40: { _LIT(KName, "EMmTsyONStoreGetInfoIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 41: { _LIT(KName, "EMmTsyONStoreGetInfoCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 42: { _LIT(KName, "EMmTsyONStoreDeleteIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 43: { _LIT(KName, "EMmTsyONStoreDeleteCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 44: { _LIT(KName, "EMmTsyONStoreDeleteAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 45: { _LIT(KName, "EMmTsyONStoreDeleteAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 46: { _LIT(KName, "EMmTsyONStoreNotifyStoreEventIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 47: { _LIT(KName, "EMmTsyONStoreNotifyStoreEventCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 48: { _LIT(KName, "EMmTsyONStoreReadAllPhase1IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 49: { _LIT(KName, "EMmTsyONStoreReadAllPhase2IPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 50: { _LIT(KName, "EMmTsyONStoreReadAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 51: { _LIT(KName, "EMmTsyONStoreStoreAllIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 52: { _LIT(KName, "EMmTsyONStoreStoreAllCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 53: { _LIT(KName, "EMmTsyONStoreCountEntriesIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 54: { _LIT(KName, "EMmTsyONStoreMaxIpcLimit"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 55: { _LIT(KName, "EPacketInitProxiesIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 56: { _LIT(KName, "EMmTsyGsmBroadcastNotifyMessageReceived"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 57: { _LIT(KName, "EMmTsyWcdmaBroadcastNotifyMessageReceived"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 58: { _LIT(KName, "EMmTsyBootNotifyModemStatusReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 59: { _LIT(KName, "EMmTsyBootNotifySimStatusReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 60: { _LIT(KName, "EMmTsyBootNotifySecurityReadyIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 61: { _LIT(KName, "EMmTsyBootGetRFStatusIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 62: { _LIT(KName, "EMmTsySmsSendSatMessage"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 63: { _LIT(KName, "EMmTsyActivateSmsRouting"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 64: { _LIT(KName, "EMmTsyDeactivateSmsRouting"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 65: { _LIT(KName, "EMmTsySimGetICCType"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 66: { _LIT(KName, "EMmTsySimRefreshRegisterIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 67: { _LIT(KName, "EMmTsySimRefreshNowIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 68: { _LIT(KName, "EMmTsySimRefreshDoneIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 69: { _LIT(KName, "ECustomCheckSecurityCodeCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 70: { _LIT(KName, "EMmTsySecurityGetSimActivePinStateIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 71: { _LIT(KName, "ECustomSecurityDeliverCodeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 72: { _LIT(KName, "EMmTsyPhoneGetPin1DisableSupportedIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 73: { _LIT(KName, "EMmTsyNotifyEGprsInfoChangeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 74: { _LIT(KName, "EMmTsyGetCustomVendorExtPtrIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 75: { _LIT(KName, "EMmTsyONStoreReadEntryIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 76: { _LIT(KName, "EMmTsyONStoreReadSizeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 77: { _LIT(KName, "EMmTsyONStoreWriteEntryIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 78: { _LIT(KName, "EMmTsyONStoreWriteSizeIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 79: { _LIT(KName, "EMmTsyGetCallForwardingNumberIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 80: { _LIT(KName, "EPacketNotifyTransferCapsIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 81: { _LIT(KName, "EMmTsyPhoneBookStoreCacheCancelIPC"); name=&KName; break; }
-     case IPC_TSY_PRIVATE_EXT + 82: { _LIT(KName, "EMmTsyUpdateLifeTimeIPC"); name=&KName; break; }
-     default: { _LIT(KName, "UNKNOWN"); name=&KName; break; }
-     }
-
-    return *name;
-}
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCore::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CCore::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CCore::RunMethodL(
-    CStifItemParser& /*aItem*/ )
-    {
-
-    return( KErrNone );
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::Notify
-// Calls correct Notify
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::Notify( TNotifyList& aNotifyList )
-    {
-    _LIT8(KCoreNotify, "CORE: Notify");
-    iCoreLog->Log((TDesC8)KCoreNotify);
-
-    switch( ObjectType() )
-        {
-        case CCore::ECore:
-            {
-            break;
-            }
-        case CCore::ENWE:
-            {
-            iNWE->NotifyNWE( aNotifyList );
-            break;
-            }
-        default:
-            {
-            // Should never enter this block
-            _LIT8(KDefault, "Default block in CCore::Notify");
-            iCoreLog->Log((TDesC8)KDefault);
-            break;
-            }
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleRequestL
-        (
-        const TInt aIpc,        //IPC number
-        const CMmDataPackage* aDataPackage
-        )
-    {
-
-    TFLOGSTRING3("TSY: CCore::HandleRequestL. IPC = %d (%S)", aIpc, &MapIpcToName(aIpc));
-
-    return iMessageRouter->ExtFuncL( aIpc, aDataPackage );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleRequestL
-        (
-        const TInt aIpc        //IPC number
-        )
-    {
-    TFLOGSTRING("TSY: CCore::HandleRequestL");
-    return HandleRequestL( aIpc, reinterpret_cast<const CMmDataPackage*>(NULL) );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::HandleRequestL
-// Forwards a request to DOS layer
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleRequestL
-        (
-        const TInt aIpc,        //IPC number
-        const TDataPackage* aDataPackage //Data package,
-        )
-    {
-    TFLOGSTRING("TSY: CCore::HandleRequestL");
-
-    // map the TDataPackage into a CMmDataPackage
-    // Non-core Methods from the SOS layer using the DOS layer will perforn
-    // always this mapping.
-    // TSY core methods will call directly the overloaded HandleRequest method which
-    // uses a CMmDataPackage in the method's signature.
-    iDataPackage.SetPacketData ( aDataPackage );
-
-    //call the overloaded HandleRequest of CMmMessageManager
-    return HandleRequestL( aIpc, &iDataPackage);
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SetObjectType
-// SetObjectType method function.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CCore::SetObjectType ( TObjectType aType, TAny* aModule )
-    {
-
-    _LIT8(KSetObjectType, "CCore::SetObjectType");
-    iCoreLog->Log((TDesC8)KSetObjectType);
-    // Stores object type
-    iObjectType = aType;
-
-    // Stores pointer to object ( this must cast to right type )
-    iObject = aModule;
-
-    switch( iObjectType )
-        {
-        case EVoice:
-            {
-            iVoice = reinterpret_cast <CVoice*>( aModule );
-            break;
-            }
-        case ENWE:
-            {
-            iNWE = reinterpret_cast <CNWE*>( aModule );
-            break;
-            }
-        default:
-            {
-            break;
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::ObjectType
-// ObjectType method function.
-// returns derived object type
-// -----------------------------------------------------------------------------
-//
-TInt CCore::ObjectType()
-    {
-    _LIT8(KObjectType, "CCore::ObjectType %d");
-    iCoreLog->Log((TDesC8)KObjectType, iObjectType);
-    return iObjectType;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscTestCase
-// Start ISC Test Control test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::RunIscTestCase( CStifItemParser& aItem )
-    {
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-
-    // Create Message Manager, LTSY Factory and Get Message Router before
-    // running test cases.
-    CreateMMAndLTSYfactoryAndGetMessageRouter();
-
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SyncIscTestCase
-// Syncronize with ISC Test Control
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::SyncIscTestCase( void )
-    {
-    SyncIscControl();
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscTestCaseStartNTSYAfterTestToolStart
-// Start ISC Test Control test case.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::RunIscTestCaseStartNTSYAfterTestToolStart( CStifItemParser& aItem )
-    {
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-
-    // Create Message Manager, LTSY Factory and Get Message Router is done
-    // in SyncIscTestCaseStartNTSYAfterTestToolStart
-
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SyncIscTestCase
-// Syncronize with ISC Test Control
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::SyncIscTestCaseStartNTSYAfterTestToolStart( void )
-    {
-    SyncIscControl();
-    // Create Message Manager, LTSY Factory and Get Message Router before
-    // running test cases.
-    CreateMMAndLTSYfactoryAndGetMessageRouter();
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined
-// Start ISC Test Control test case when REAL_CELLMO_IN_USE is defined.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined( CStifItemParser& aItem )
-    {
-#ifdef REAL_CELLMO_IN_USE
-    CStifItemParser& aItemForCompilation = aItem; // Get rid of compiler warning
-
-    return KErrNone;
-#else
-    // Real CellMo is not in use - Run Isc Test Case.
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-#endif // REAL_CELLMO_IN_USE
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined
-// Syncronize with ISC Test Control when REAL_CELLMO_IN_USE is not defined.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined( void )
-    {
-#ifdef REAL_CELLMO_IN_USE
-    return KErrNone;
-#else
-    // Real CellMo is not in use - Sync Isc Control.
-    SyncIscControl();
-    return KErrNone;
-#endif // REAL_CELLMO_IN_USE
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::HandleSpecifiedRequests
-// Sets iHandleSpecifiedRequests EFalse/ETrue
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::HandleSpecifiedRequests( CStifItemParser& aItem )
-    {
-    _LIT8 (KHandleSpecifiedRequests, "CCore::HandleSpecifiedRequests" );
-    iCoreLog->Log((TDesC8)KHandleSpecifiedRequests);
-
-    iHandleSpecifiedRequests = EFalse;
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-    if ( _L("YES") == string )
-        {
-        iHandleSpecifiedRequests = ETrue;
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::InitializeIPCRequestTable
-// Initializes iSavedIPCNameForComparisonTable and iSavedIPCNameForComparison
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CCore::InitializeIPCRequestTable( void )
-    {
-    _LIT8 (KInitializeIPCRequestTable, "CCore::InitializeIPCRequestTable" );
-    iCoreLog->Log((TDesC8)KInitializeIPCRequestTable);
-
-    TInt counter;
-
-    iSavedIPCNameForComparison.Zero();
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        iSavedIPCNameForComparisonTable[ counter ].Zero();
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::SetExpectedCompleteIPC
-// Sets expected complete IPCs into table iSavedIPCNameForComparisonTable
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::SetExpectedCompleteIPC( CStifItemParser& aItem )
-    {
-    _LIT8 (KSetExpectedCompleteIPC, "CCore::SetExpectedCompleteIPC" );
-    iCoreLog->Log((TDesC8)KSetExpectedCompleteIPC);
-
-    TInt counter = 0;
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    TPtrC string2;
-    TBool mustBeThisIPC = EFalse;
-    aItem.GetNextString ( string2 );
-    if ( _L("MUST_BE_NEXT_IPC") == string2 )
-        {
-        mustBeThisIPC = ETrue;
-        }
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        // Save the first string if it not saved yet
-        if ( ( 0 == iSavedIPCNameForComparison.Compare ( _L( "" ) ) ) &&
-             ( 0 == counter ) )
-            {
-            iSavedIPCNameForComparison.Append( string );
-            iNextIPCMustBeSameAsNextExpected = mustBeThisIPC;
-            }
-
-        // Check the next free position and store the string into it.
-        if ( 0 == iSavedIPCNameForComparisonTable[ counter ].Compare ( _L( "" ) ) )
-            {
-            iSavedIPCNameForComparisonTable[ counter ].Append( string );
-            iNextIPCMustBeSameAsNextExpectedTable[ counter ] = mustBeThisIPC;
-            counter = 150;
-            }
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::GetNextExpectedCompleteIPC
-// Gets expected complete IPCs from table iSavedIPCNameForComparisonTable
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::GetNextExpectedCompleteIPC( void )
-    {
-    _LIT8 (KGetNextExpectedCompleteIPC, "CCore::GetNextExpectedCompleteIPC" );
-    iCoreLog->Log((TDesC8)KGetNextExpectedCompleteIPC);
-
-    TInt counter = 0;
-    TPtrC string;
-
-    for ( counter = 0; counter < 150; counter++ )
-        {
-        //
-        if ( iSavedIPCNameForComparison == iSavedIPCNameForComparisonTable[ counter ] )
-            {
-            iSavedIPCNameForComparisonTable[ counter ].Zero();
-            // Get next IPC
-            counter++;
-            if ( 0 != iSavedIPCNameForComparisonTable[ counter ].Compare ( _L( "" ) ) )
-                {
-                iSavedIPCNameForComparison = iSavedIPCNameForComparisonTable[ counter ];
-                iNextIPCMustBeSameAsNextExpected = iNextIPCMustBeSameAsNextExpectedTable[ counter ];
-                }
-            counter = 150;
-            }
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::SetOperInfoAPAC
-// Setting Nokia_TSY's operator info IsOperinfoApac EFalse/ETrue
-// -----------------------------------------------------------------------------
-//
-EXPORT_C  TInt CCore::SetOperInfoAPAC( CStifItemParser& aItem )
-    {
-    _LIT8 (KSetOperInfoAPAC, "CCore::SetOperInfoAPAC" );
-    iCoreLog->Log((TDesC8)KSetOperInfoAPAC);
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    if ( _L("OperInfoAPAC") == string )
-        {
-        CMmStaticUtility::SetOperinfoApac ( ETrue );
-        }
-    else
-        {
-        CMmStaticUtility::SetOperinfoApac ( EFalse );
-        }
-    return KErrNone;
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/module_bat_test_set.set	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,643 +0,0 @@
-/*
-* 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:
-*
-*/
-
-[TestSetStart]
-TestSetName= ConsoleUI.set
-
-//Test set made for TSTT release testing purposes. 
-//NOTE! Test set includes all module BAT cases.
-//Some of the cases are commented. This is done because those cases need 
-//special modifications.
-//
-//- Use NTN SIM card
-//
-//Preconditions:
-//- to run this test set copy this file under epoc32/WINSCW/C/TestFramework
-//  with name ConsoleUI.set
-//- enable following test case files in the TestFramework.ini file
-//    - SMS.cfg
-//    - NWE.cfg
-//    - voice.cfg
-//    - CC.cfg
-//    - SIM_PB.cfg
-//    - SIM.cfg
-//    - security.cfg
-//    - SS.cfg
-//    - PDI.cfg
-//    - WIM.cfg
-//    - CSDI.cfg
-//- change valid phone number to SMS test case file (SMS.cfg, 
-//  MOD_0001.001_NokiaTSY_[Send sms message, length 149])
-//- change valid phone number (e.g. 99999) to voice test case file (voice.cfg, 
-//  MOD_0003.001_NokiaTsy_[MO call connects - terminated by local user 
-//  with valid values])
-//- change valid PIN code to security test case file (security.cfg, 
-//  MOD_0007_003_NokiaTSY_[ CheckSecurityCode(PIN) ]), default 1234
-//- change valid PIN2 code to security test case file (security.cfg,
-//  MOD_0007_017_NokiaTSY_[ Get and Set Fdn Status ]), default 5678
-//- change valid Call Barring password to SS test case file (SS.cfg, 
-//  MOD_0008_501_NokiaTSY_[Setting call barring status, BarAllIncoming, 
-//  ShortMessageService, ServiceActionActivate], 
-//  MOD_0008_507_NokiaTSY_[Setting call barring status, 
-//  BarOutgoingInternational, VoiceService, ServiceActionActivate], 
-//  MOD_0008_20000_NokiaTSY_[Remove all call barrings, waitings and forwardings]),
-//  default 1234
-//- change supplementary services password to SS test case file (SS.cfg, 
-//  MOD_0008_801_NokiaTSY_[Set supplementary services password for call 
-//  barring]), default 1234
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0001.001_NokiaTSY_[Send sms message, length 149]
-TestCaseFile= c:\TestFramework\SMS.cfg
-TestCaseNum= 1
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0001.010_NokiaTSY_[Receive SMS message]
-//TestCaseFile= c:\TestFramework\SMS.cfg
-//TestCaseNum= 10
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0001.012_NokiaTSY_[Read all sms messages]
-TestCaseFile= c:\TestFramework\SMS.cfg
-TestCaseNum= 12
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0001.014_NokiaTSY_[Receive Class 2 SMS message]
-//TestCaseFile= c:\TestFramework\SMS.cfg
-//TestCaseNum= 14
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0002.003_NokiaTSY_[Get Home Network]
-TestCaseFile= c:\TestFramework\NWE.cfg
-TestCaseNum= 3
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0002.004_NokiaTSY_[GetNetworkRegistrationStatus]
-TestCaseFile= c:\TestFramework\NWE.cfg
-TestCaseNum= 4
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0002.013_NokiaTSY_[CustomSetSystemNetworkMode_DUAL]
-TestCaseFile= c:\TestFramework\NWE.cfg
-TestCaseNum= 13
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0002.017_NokiaTSY_[ManualNetworkSearch]
-TestCaseFile= c:\TestFramework\NWE.cfg
-TestCaseNum= 17
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0002.019_NokiaTSY_[ManualNetworkSelection_ManualSelection]
-TestCaseFile= c:\TestFramework\NWE.cfg
-TestCaseNum= 19
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.104_NokiaTSY_[Get Home Network APAC 2]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 26
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.105_NokiaTSY_[Get Home Network No name returned APAC]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 27
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.107_NokiaTSY_[GetNetworkRegistrationStatus APAC]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 29
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.110_NokiaTSY_[CustomGetOperatorName EOperatorNameProgrammableUcs2]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 32
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.112_NokiaTSY_[ManualNetworkSearch APAC]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 34
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0002.114_NokiaTSY_[ManualNetworkSelection_ManualSelection APAC]
-//TestCaseFile= c:\TestFramework\NWE.cfg
-//TestCaseNum= 36
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0003.001_NokiaTSY_[MO call connects - terminated by local user with valid values]
-TestCaseFile= c:\TestFramework\Voice.cfg
-TestCaseNum= 1
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0003.003_NokiaTSY_[MO call connects - remote party rejects call]
-//TestCaseFile= c:\TestFramework\Voice.cfg
-//TestCaseNum= 3
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0003.005_NokiaTSY_[Incoming call while there are no other calls]
-//TestCaseFile= c:\TestFramework\Voice.cfg
-//TestCaseNum= 5
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0003.008_NokiaTSY_[Swapping active and held voice calls]
-//TestCaseFile= c:\TestFramework\Voice.cfg
-//TestCaseNum= 8
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0003.009_NokiaTSY_[Call Trasfering]
-//TestCaseFile= c:\TestFramework\Voice.cfg
-//TestCaseNum= 9
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0003.013_NokiaTsy_[Emergency Call, no other calls]
-//TestCaseFile= c:\TestFramework\Voice.cfg
-//TestCaseNum= 13
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0003.103_NokiaTsy_[One active and one held call- Creating a conference call]
-TestCaseFile= c:\TestFramework\CC.cfg
-TestCaseNum= 3
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0003.106_NokiaTsy_[Two calls in an active conference call – Hanging up the first call and then conference call]
-TestCaseFile= c:\TestFramework\CC.cfg
-TestCaseNum= 6
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0003.107_NokiaTsy_[HangUp Active Conference Call]
-TestCaseFile= c:\TestFramework\CC.cfg
-TestCaseNum= 7
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0003.116_NokiaTsy_[Two calls in an hold conference call - Add active call to Conference]
-TestCaseFile= c:\TestFramework\CC.cfg
-TestCaseNum= 16
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_001_NokiaTSY_[PhoneBook initialization - Adn]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 1
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_003_NokiaTSY_[PhoneBook cache - Adn]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 3
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_004_NokiaTSY_[Write Entries - Adn]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 4
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_007_NokiaTSY_[Read Entries - Adn 1]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 7
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_009_NokiaTSY_[Delete Entry - Adn 1]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 9
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_011_NokiaTSY_[Get Pb Store Info  - Adn]
-TestCaseFile= c:\TestFramework\SIM_PB.cfg
-TestCaseNum= 11
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_103_NokiaTSY_[GetServiceTable SIM and USIM]
-TestCaseFile= c:\TestFramework\SIM.cfg
-TestCaseNum= 3
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0005_113_NokiaTSY_[GetSubscriberId]
-TestCaseFile= c:\TestFramework\SIM.cfg
-TestCaseNum= 13
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0005_114_NokiaTSY_[GetServiceProviderName]
-//TestCaseFile= c:\TestFramework\SIM.cfg
-//TestCaseNum= 14
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0007_003_NokiaTSY_[ CheckSecurityCode(PIN) ]
-//TestCaseFile= c:\TestFramework\security.cfg
-//TestCaseNum= 3
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0007_010_NokiaTSY_[ BootNotifySecurityReady ]
-TestCaseFile= c:\TestFramework\security.cfg
-TestCaseNum= 11
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0007_011_NokiaTSY_[ GetLockInfo ]
-TestCaseFile= c:\TestFramework\security.cfg
-TestCaseNum= 12
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0007_017_NokiaTSY_[ Get and Set Fdn Status ]
-TestCaseFile= c:\TestFramework\security.cfg
-TestCaseNum= 18
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_101_NokiaTSY_[Getting the call barring status, BarAllIncoming]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 1
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0008_201_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, Telephony]
-//TestCaseFile= c:\TestFramework\SS.cfg
-//TestCaseNum= 6
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_301_NokiaTSY_[Getting the call waiting status]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 59
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_401_NokiaTSY_[Getting the identity service status, IdServiceCallerRestriction]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 60
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_501_NokiaTSY_[Setting call barring status, BarAllIncoming, ShortMessageService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 65
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_507_NokiaTSY_[Setting call barring status, BarOutgoingInternational, VoiceService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 71
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_601_NokiaTSY_[Setting call forwarding status, CallForwardingBusy, PacketDataService, ServiceActionRegister, NationalNum
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 74
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_701_NokiaTSY_[Setting call waiting status, FaxService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 81
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_702_NokiaTSY_[Setting call waiting status, AllTele, ServiceActionDeactivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 82
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_801_NokiaTSY_[Set supplementary services password for call barring]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 84
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_1001_NokiaTSY_[Send USSD Message (star)12#]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 85
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_20000_NokiaTSY_[Remove all call barrings, waitings and forwardings]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 127
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0009_006_NokiaTSY_[Setting Packet Service Attach Mode When Needed]
-TestCaseFile= c:\TestFramework\PDI.cfg
-TestCaseNum= 4
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0009_010_NokiaTSY_[Setting Preferred Bearer Packet Switched]
-TestCaseFile= c:\TestFramework\PDI.cfg
-TestCaseNum= 7
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0009_301_NokiaTSY_[Setting Default Context Params for Packet Service GPRS, PdpTypeIPv4, Header]
-TestCaseFile= c:\TestFramework\PDI.cfg
-TestCaseNum= 28
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0009_401_NokiaTSY_[Packet connection test set 1]
-TestCaseFile= c:\TestFramework\PDI.cfg
-TestCaseNum= 32
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0010_001_NokiaTSY_[Dial Data Call]
-//TestCaseFile= c:\TestFramework\CSDI.cfg
-//TestCaseNum= 1
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-//[TestSetCaseStart]
-//ModuleName= testscripter
-//Title= MOD_0010_002_NokiaTSY_[Loan Data Port 0, Recover Data Port 0]
-//TestCaseFile= c:\TestFramework\CSDI.cfg
-//TestCaseNum= 2
-//Priority= 0
-//Timeout= 0 0
-//ExpectedResult= 0
-//[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0012_003_NokiaTSY_[SIM Warm Reset]
-TestCaseFile= c:\TestFramework\WIM.cfg
-TestCaseNum= 3
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0012_006_NokiaTSY_[Sending APDU]
-TestCaseFile= c:\TestFramework\WIM.cfg
-TestCaseNum= 6
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetEnd]
\ No newline at end of file
Binary file adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokia_tsy_test_tool_design.doc has changed
Binary file adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy test tool functional specification.doc has changed
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy_test_tool_installer.pl	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,797 +0,0 @@
-#
-# Copyright (c) 2007-2008 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: 
-#
-
-########################################## VARIABLES ##########################################
-
-$appname_and_version  = "NokiaTSY Test Tool - installer v1";
-$date_and_author    = "20-Nov-2008 Martti Suvanne";
-
-#info string
-$syntax =           "\n----------------------------------------------------------------------------\n";
-$syntax = $syntax.  " $appname_and_version  $date_and_author\n";
-$syntax = $syntax.  "----------------------------------------------------------------------------\n\n";
-$syntax = $syntax.  "Checks that the environment is ready for testing, and makes the necessary\n";
-$syntax = $syntax.  "changes to NokiaTSY. \n";
-$syntax = $syntax.  "NOTE: you have to have your environment mapped as a virtual drive \n\n\n";
-$syntax = $syntax.  "";
-$syntax = $syntax.  "*************************************************************************";
-$syntax = $syntax.  "*** THIS SCRIPT SHOULD BE RUN IN THE DIRECTORY IN WHICH IT IS LOCATED ***";
-$syntax = $syntax.  "*************************************************************************";
-$syntax = $syntax.  "";
-$syntax = $syntax.  "Usage: install.pl [/parameters] \n\n";
-$syntax = $syntax.  "       /?            Show this help.\n";
-$syntax = $syntax.  "       /N            NO to ALL, this installs ONLY the modifications that are\n";
-$syntax = $syntax.  "                      not overwriting anything. And does NOT compile anything.\n";
-$syntax = $syntax.  "       /Y            YES to ALL, this installs ALL the modifications and\n";
-$syntax = $syntax.  "                      compiles everything.\n";
-$syntax = $syntax.  "       /cs           Activate scripts only.\n";
-$syntax = $syntax.  "       /compileonly  YES to all COMPILATIONS.\n";
-$syntax = $syntax.  "       /modifyonly   YES to all COMPILATIONS.\n";
-$syntax = $syntax.  "       /version  show version and environment information\n\n\n";
-$syntax = $syntax.  "HELP END.\n----------------------------------------------------------------------------\n";
-
-#GLOBAL VARs
-$stif_installation  = 0;  #0-no stiff, 1-stiff exist, but not compiled, 2-stif ok
-$testtool_installation  = 0;  #0-no ntsytt, 1-ntsytt exist, but not compiled, 2-ntsytt ok
-$nokiatsy_installation  = 0;  #0-no ntsy, 1-ntsy exist, but not compiled, 2-ntsy ok
-
-$compileall   = 0; #ask, yes, no
-$modifyall  = 0; #ask, yes, no
-
-$mod_flag   = "INTERNAL_NTSY_TESTTOOL_MOD";
-$nokiatsy_path  = "";
-
-########################################## SCRIPT STARTS ##########################################
-
-$amount = @ARGV;
-#if($amount==0){die "\nHelp:".$syntax;} #empty
-
-# Make files modifiable
-chdir ("cd ../../../../../..");
-system ("attrib -R /S");
-
-for($i_args=0;$i_args<$amount;$i_args++)
-  {
-  #HELP
-  if   (@ARGV[$i_args] =~ m/^[\/-](\?|h|help)$/i)
-    {
-    die "\nHelp:".$syntax;
-    }
-  #VERSION
-  elsif(@ARGV[$i_args] =~ m/^[\/-](v|version)$/i)
-    {
-    die "\n$appname_and_version - $date_and_author\n\n";
-    }
-  #N
-  elsif(@ARGV[$i_args] =~ m/^[\/-](n|no)$/i)
-    {
-    print "\nNO to all.\n";
-    $compileall =2;
-    $modifyall  =2;
-    }
-  #Y
-  elsif(@ARGV[$i_args] =~ m/^[\/-](y|yes)$/i)
-    {
-    print "\nYES to all.\n";
-    $compileall =1;
-    $modifyall  =1;
-    }
-  #compileonly
-  elsif(@ARGV[$i_args] =~ m/^[\/-](compileonly)$/i)
-    {
-    print "\nCOMPILE only.\n";
-    $compileall =1;
-    $modifyall  =2;
-    }
-  #modifyonly
-  elsif(@ARGV[$i_args] =~ m/^[\/-](modifyonly)$/i)
-    {
-    print "\nMODIFY only.\n";
-    $compileall =2;
-    $modifyall  =1;
-    }
-  #modifyonly
-  elsif(@ARGV[$i_args] =~ m/^[\/-](cs|copyscript)$/i)
-    {
-    print "\nSCRIPT COPY only.\n";
-    $compileall =2;
-    $modifyall  =2;
-    $testroot = "";
-    $testroot = ( !length($testroot) && (-e "/CASW_Integrated/modemadaptation/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/bld.inf"))? "/casw" : $testroot; #CASW
-    $testroot = ( !length($testroot) && (-e "/nokiatsy_test_tool/core/group/bld.inf"))? "/" : $testroot; #root
-    if(!length($testroot))
-      {
-      die "NO NTSY Test Tool installation found.\n";
-      }
-    goto ACTIVATESCRIPTS;
-    }
-  #BAD INPUT
-  else
-    {
-    die "Invalid parameter($i_args): @ARGV[$i_args].\n";
-    }
-  }
-
-print "\n----------------------------------------------------------------------------\n $appname_and_version  $date_and_author\n----------------------------------------------------------------------------\n";
-
-
-### FIND PATHS ###
-
-$stifroot = "";
-$stifroot = ( !length($stifroot) && (-e "/CASW_Integrated/stif/TestEngine/group/bld.inf"))? "/CASW_Integrated" : $stifroot;          #CASW
-$stifroot = ( !length($stifroot) && (-e "/stif/TestEngine/group/bld.inf"))? "/" : $stifroot;   #root
-if( !length($stifroot) )
-  {
-  die "NO STIF installation found.\n";
-  }
-
-print "   - PATH: \"".$stifroot."\"\n";
-
-$testroot = "";
-$testroot = ( !length($testroot) && (-e "/CASW_Integrated/modemadaptation/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/bld.inf"))? "/CASW_Integrated/modemadaptation/adaptationlayer/tsy/nokiatsy_dll/internal/test" : $testroot; #CASW
-$testroot = ( !length($testroot) && (-e "/nokiatsy_test_tool/core/group/bld.inf"))? " " : $testroot; #root
-if(!length($testroot))
-  {
-  die "NO NTSY Test Tool installation found.\n";
-  }
-print "   - PATH: \"".$testroot."\"\n";
-
-$nokiatsy_path = "";
-$nokiatsy_path = ( !length($nokiatsy_path) && (-e "/CASW_Integrated/modemadaptation/adaptationlayer/tsy/group/bld.inf"))? "/CASW_Integrated/modemadaptation/adaptationlayer" : $nokiatsy_path;                   #CASW
-#$nokiatsy_path = ( !length($nokiatsy_path) && (-e "/ncp_sw/corecom/modemadaptation/adaptationlayer/tsy/group/bld.inf"))? "/ncp_sw/corecom/modemadaptation/adaptationlayer" : $nokiatsy_path;   #3.0 RND
-#$nokiatsy_path = ( !length($nokiatsy_path) && (-e "/ape_cmt/NokiaTSY/NokiaTSY/group/bld.inf"))? "/ape_cmt/NokiaTSY" : $nokiatsy_path;                                   #2.8 RND
-#$nokiatsy_path = ( !length($nokiatsy_path) && (-e "/bs_adaptation/casw_adaptation/NokiaTSY/NokiaTSY/group/bld.inf" ))? "/bs_adaptation/casw_adaptation/NokiaTSY" : $nokiatsy_path;            #OLD 3.0 RND
-#$nokiatsy_path = ( !length($nokiatsy_path) && (-e "/baseservices/adaptation/nokiaadaptation/NokiaTSY/NokiaTSY/group/bld.inf"))? "/baseservices/adaptation/nokiaadaptation/NokiaTSY" : $nokiatsy_path;   #2.6
-if(!length($nokiatsy_path))
-  {
-  die "NO NokiaTSY installation found.\n";
-  }
-print "   - PATH: \"".$nokiatsy_path."\"\n";
-
-
-########################################## MODIFICATIONs START ##########################################
-#
-# Do the modifications to different files
-
-print "\n____________________________________________________________________________\n1. INSTALLING CHANGES.\n";
-
-if(2!=$modifyall) #NO MODIFY
-  {
-  $mod_amount = &AddMods();
-  #print "MODS: $mod_amount";
-
-  for($i_mods=0;$i_mods<$mod_amount;$i_mods++)
-    {
-    &Modify($mod_file{$i_mods}, $mod_oper{$i_mods}, $mod_srch{$i_mods}, $mod_text{$i_mods},$i_mods, $mod_nodf{$i_mods});
-    }
-
-  }
-else
-  {
-  print "   - MODIFICATIONS SKIPPED";
-  }
-
-########################################## COMPILING PHASES ##########################################
-#
-# it is checked that all the components required are installed properly
-# also if some components haven't been compiled, user is prompted for compilation
-#
-
-#--------------------------------------------------------------------------
-# NokiaTSY
-#--------------------------------------------------------------------------
-print "\n____________________________________________________________________________\n4. NOKIATSY.\n";
-$nokiatsy_installation |= (-e $nokiatsy_path."/tsy/group/bld.inf")? 1 : 0;
-$nokiatsy_installation |= (-e "/epoc32/release/winscw/UREL/NOKIATSY.DLL")? 2 : 0;
-
-
-print "   - Clean and export for NokiaTSY (export is needed for Nokia TSY Test Tool)";
-
-#INSTALLATION DIR seems to exist. Clean and export (export is needed for Nokia TSY Test Tool).
-if( $nokiatsy_installation&1 )
-  {
-  #COMPILE
-  print "   - CLEAN AND EXPORT. \n";
-
-  $cpath= $nokiatsy_path."/tsy/group";
-  &Cleanandcompile($cpath,1);
-  }
-else
-  {
-  print "   - NokiaTSY was not found! You need to extract the NokiaTSY in order to use the tool\n     You can for example get a snapshot\n     from NokiaTSY's newest release project from Synergy.\n";
-  print " ...ERROR.\n";
-  exit;
-  }
-print " ...OK.\n";
-
-
-#--------------------------------------------------------------------------
-# NTSY Test Tool
-#--------------------------------------------------------------------------
-print "\n____________________________________________________________________________\n3. NOKIATSY TEST TOOL.\n";
-$testtool_installation |= (-e $testroot."/nokiatsy_test_tool/core/group/bld.inf")? 1 : 0;
-$testtool_installation |= (-e "/epoc32/release/winscw/UREL/NTT_core.dll")? 2 : 0;
-
-
-#INSTALLATION DIR seems to exist
-if( $testtool_installation&1 )
-  {
-  $cpath=$testroot."/NokiaTSY_Test_Tool/group";
-  &Compile($cpath);
-  }
-else #if($stif_installation==0 || $stif_installation==2)
-  {
-  print "   - Test Tool was not found! You need to extract the NokiaTSY Test Tool in order to use it\n     You can for example get a snapshot\n     from NokiaTSY_Test_Tool's newest release project from Synergy.\n";
-  print " ...ERROR.\n";
-  exit;
-  }
-print " ...OK.\n";
-
-
-
-
-
-#--------------------------------------------------------------------------
-# NokiaTSY
-#--------------------------------------------------------------------------
-print "\n____________________________________________________________________________\n4. NOKIATSY.\n";
-$nokiatsy_installation |= (-e $nokiatsy_path."/tsy/group/bld.inf")? 1 : 0;
-$nokiatsy_installation |= (-e "/epoc32/release/winscw/UREL/NOKIATSY.DLL")? 2 : 0;
-
-
-#INSTALLATION DIR seems to exist
-if( $nokiatsy_installation&1 )
-  {
-  #COMPILE
-  $cpath= $nokiatsy_path."/tsy/group";
-  &Compile($cpath,1);
-  }
-else
-  {
-  print "   - NokiaTSY was not found! You need to extract the NokiaTSY in order to use the tool\n     You can for example get a snapshot\n     from NokiaTSY's newest release project from Synergy.\n";
-  print " ...ERROR.\n";
-  exit;
-  }
-print " ...OK.\n";
-
-
-########################################## ACTIVATE ALL SCRIPTS ##########################################
-ACTIVATESCRIPTS:
-print "\n____________________________________________________________________________\n6. COPY SCRIPTs.\n";
-if(1!=$compileall)
-  {
-  #ACTIVATE
-  @filesfrom;
-  use File::Find;
-  find(\&SearchScripts, $testroot.'/NokiaTSY_Test_Tool'); #Fills the $filesfrom
-  @filesto2 = ('/epoc32/winscw/c/TestFramework/TestFramework.ini');
-  print "\n  - ACTIVATE SCRIPTS:\n     (NOTE: If you activate ALL the scripts, it may slow down starting test)\n";
-  $fop = &ActivateScripts( \@filesfrom, \@filesto2 ); #passing references
-  if( $fop != 1)
-    {
-    print "   - error is script activation: $fop\n";
-    }
-  else
-    {
-    print "   - activating ok.\n";
-    }
-  }
-
-
-
-########################################## ENDING ##########################################
-
-#ENDING
-print "\n____________________________________________________________________________\n\n";
-print "   - Installer ended, to start the NokiaTSY Test Tool:\n     Start emulator and give a command in prompt: consoleui\n     and browse test cases using arrow keys.\n\n";
-exit;
-
-########################################## MAIN END ##########################################
-#----------------------------------------- MAIN END -----------------------------------------#
-
-
-
-
-
-
-
-
-
-
-
-########################################## SUBROUTINES ##########################################
-
-######### Compile and clean
-sub Compile
-  {
-  local($comppath)    = $_[0]; #Compilation path
-  local($notreally)     = $_[1]; #No cleaning wanted
-
-  chdir $comppath;
-  print "   - PREPARE BUILD FILES. \n";
-  system("bldmake bldfiles") == 0 or exit;
-
-  if(!$notreally)
-    {
-    print "   - CLEAN OLD. \n";
-    system("abld reallyclean winscw") == 0 or exit;
-    }
-  print "   - BUILD WINSCW. \n";
-  system("abld build winscw") == 0 or exit;
-  }
-
-######### Compile and clean
-sub Cleanandcompile
-  {
-  local($comppath)    = $_[0]; #Compilation path
-
-  chdir $comppath;
-  print "   - PREPARE BUILD FILES. \n";
-  system("bldmake bldfiles") == 0 or exit;
-
-  print "   - CLEAN OLD. \n";
-  system("abld reallyclean winscw nokiatsy_dll") == 0 or exit;
-
-  print "   - BUILD WINSCW. \n";
-  system("abld build winscw nokiatsy_dll") == 0 or exit;
-
-  }
-
-######### Search
-sub SearchScripts
-  {
-  local($filetype) = 'cfg';
-  if($_ =~ m/\.$filetype$/i)
-    {
-    print "      ".$File::Find::name."\n";
-    push(@filesfrom,$File::Find::name)
-    }
-  }
-
-######### Modify files
-sub Modify
-  {
-  local($filepath)  = $_[0];
-  local($operation)   = $_[1];
-  local($search)    = $_[2];
-  local($replace)   = $_[3];
-  local($id)    = $_[4];
-  local($nodef)     = $_[5];
-
-  local($mod_def_start)   ="";
-  local($mod_def_else)  ="";
-  local($mod_def_end)   ="";
-  local($data) = "";
-  local($permission) = 1;
-
-  #make paths to correct format
-  $filepath =~ s/\\/\//g;
-
-  my($directory, $filename) = $filepath =~ m/(.*\/)(.*)$/;
-  local($linecomment) = ($filename =~ /\.ini$/i )?"#":"//";
-
-  #flagging
-  local($ifdefs) = ($filename =~ /\.(cpp|h|mmp)$/i )?1:0;
-  local($mod_def_name) = ($filename =~ /\.mmp$/i )?$mod_flag."_MMP":$mod_flag;
-  #print "def: $mod_def_name\n";
-
-  local($changenote)  = "\n\n".$linecomment."NOKIATSY TEST TOOL (ID:".$id.")";
-
-  #OPEN FILE
-  print "\n   - modifying file: $filename\n    -- reading..\n";
-  if(!open( RESOURCE, "< $filepath" ))
-    {
-    print "    -- NOT FOUND! skipped\n";
-    return;
-    }
-
-  #read file
-  while ( <RESOURCE> )
-    {
-    $data .= $_;
-    }
-  close( RESOURCE  );
-
-  #check if already modified
-  $cn=$changenote;
-  $cn =~ s/\s+/\\s\*/g;
-  $cn =~ s/([().+?\/])/\\$1/g;
-  if($data =~ /$cn/ )
-    {
-    print "    -- File has been modified already, proceed anyway? [y/n] ";
-
-    $modcomp= &ReadKey();
-
-    if($modcomp =~ m/^[^y]/i)
-      {
-      $permission = 0;
-      }
-    }
-
-  if($permission!=0)
-    {
-    print "    -- applying modification\n";
-
-    if($ifdefs!=0 && $nodef!=1)
-      {
-      $mod_def_start  = ($filename =~ /\.(mmp)$/i )?"\n#if defined $mod_def_name\n":"#ifdef  $mod_def_name\n";
-      $mod_def_else = "\n#else  //$mod_def_name\n";
-      $mod_def_end  = "\n#endif //$mod_def_name\n";
-      }
-
-    #PREPARE SEARCH
-    $search =~ s/\s+/\\s\*/g;
-    $search =~ s/([().+?\/])/\\$1/g;
-    $search =~ s/_ANY_/\)\(\(\.\|\\s\)\*\?\)\(/g;
-    $mod_text=~ s/\s+/\\s\*/g;
-    $mod_text=~ s/([().+?\/])/\\$1/g;
-
-    #AFTER ANY
-    if("afterany" eq $operation)
-      {
-      $changenote .= "(added following)\n";
-      if($data =~ /($search)/ )
-        {
-        $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$replace$mod_def_end":"$replace";
-        $data =~ s/($search)/$1$2$changenote$mod\n$4/g;
-        }
-      else
-        {
-        print "    -- not found:\n     $search";
-        }
-      }
-    #REPLACE
-    elsif("replace" eq $operation)
-      {
-      $changenote .= "(replacement)\n";
-      if($data =~ /($search)/ )
-        {
-        $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$replace$mod_def_else$1$mod_def_end":"$replace";
-        $data =~ s/($search)/$changenote$mod\n/g;
-        }
-      else
-        {
-        print "    -- not found ($operation):\n     $search";
-        }
-      }
-
-    #COMMENT
-    elsif("comment" eq $operation)
-      {
-      $changenote .= "(commented following)\n";
-      if($data =~ /($search)/ )
-        {
-        $commented = $1;
-        $comm = $commented;
-        $commented =~ s/\n/\n$linecomment/g;
-        $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$linecomment$commented$mod_def_else$comm$mod_def_end":"$linecomment$commented";
-        $data =~ s/($search)/$changenote$mod/g;
-        }
-      else
-        {
-        print "    -- not found:\n     \"$search\"\n";
-        }
-      }
-    #UNCOMMENT
-    elsif("uncomment" eq $operation)
-      {
-      $changenote .= "(uncommented following)\n";
-      if($data =~ /([\s#\/]*$search)/ )
-        {
-        $uncommented = $1;
-        $uncommented =~ s/(^\s*$linecomment|(\n)\s*$linecomment)/$2/g;
-        $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$uncommented$mod_def_else$1$mod_def_end":"$uncommented";
-        $data =~ s/([\s#\/]*$search)/$changenote$mod/g;
-        }
-      else
-        {
-        print "    -- not found:\n     \"$search\"\n";
-        }
-      }
-
-    #ADD BELOW (add below search)
-    elsif("addbelow" eq $operation)
-      {
-      $changenote .= "(added)\n";
-      if($data =~ /($search)/ )
-        {
-        $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$replace$mod_def_end":"$replace";
-        $data =~ s/($search)/$1$changenote$mod\n/g;
-        }
-      else
-        {
-        print "    -- not found:\n     \"$search\"\n";
-        }
-      }
-    #ADD TO TOP
-    elsif("addtop" eq $operation)
-      {
-      $changenote .= "(added)\n";
-      $mod = ($ifdefs!=0 && $nodef!=1)?"$mod_def_start$replace$mod_def_end":"$replace";
-      $data = "$changenote$mod\n$data";
-      }
-
-    #UNKNOWN
-    else
-      {
-      print "    -- unknown modification request: \"$operation\"\n";
-      }
-
-    $mod="";
-    open( OUTFILE, "> $filepath" ) || die "  - BREAK: Cannot open output file, is it marked READ ONLY?.\n$!\n";
-    print OUTFILE $data;
-    close( OUTFILE );
-    }
-  else
-    {
-    print "    -- modification skipped\n";
-    }
-  print "    -- modification end\n";
-  }
-
-######### COPY FROM -> TO
-sub CopyFiles
-  {
-    my($ref_from, $ref_to) = @_;    # Two
-  local(@from)  = @{$ref_from};
-  local(@to)    = @{$ref_to};
-  local($size_from)   = scalar(@from);
-  local($size_to)   = scalar(@to);
-
-  if($size_from==0 || $size_to==0)
-    {
-    return ("     - no files to copy.\n");
-    }
-
-  local($i_from);
-  for( $i_from=0; $i_from<$size_from; $i_from++ )
-    {
-    local($i_to);
-    for( $i_to=0; $i_to<$size_to; $i_to++ )
-      {
-        #$fromall = join('+', @from);
-
-        #make paths to correct format
-        @from[$i_from]  =~ s/\//\\/g;
-        @to[$i_to]    =~ s/\//\\/g;
-        $command = "copy ".@from[$i_from]." ".@to[$i_to]." /-Y\n";
-
-        #print $command;
-        system($command) == 0 or return ("Copy Error.");
-      }
-    }
-  print "     - COPY FINISHED\n";
-  return 1;
-  }
-
-
-######### ACTIVATE SCRIPTS
-sub ActivateScripts
-  {
-    my($ref_name, $ref_location) = @_;    # Two
-  local(@name)    = @{$ref_name};
-  local(@location)  = @{$ref_location};
-  local($size_name)   = scalar(@name);
-  local($size_location)   = scalar(@location);
-
-  if($size_name==0 || $size_location==0)
-    {
-    return ("    - no scripts to activate.\n");
-    }
-
-  #COMMENT DEMO MODULE
-  # -----------------------------------------------------------------------
-  $scr_id = 100;
-  $scr_file{$scr_id} = @location[0]; #'/epoc32/winscw/c/TestFramework/TestFramework.ini';
-  $scr_oper{$scr_id} = 'comment';
-  $scr_srch{$scr_id} =
-  '\[New_Module\]
-  ModuleName= demomodule
-  \[End_Module\]';
-  $scr_text{$scr_id} = '';
-  $scr_nodf{$scr_id} = 1;      #NOKIATSY defs are not active
-  $scr_id++;
-
-  #COMMENT ADAPTATION TEST ENV
-  # -----------------------------------------------------------------------
-  $scr_file{$scr_id} = @location[0]; #'/epoc32/winscw/c/TestFramework/TestFramework.ini';
-  $scr_oper{$scr_id} = 'comment';
-  $scr_srch{$scr_id} =
-'\[New_Module\]
-ModuleName= adaptationtestenvstifadapter
-\[End_Module\]';
-  $scr_text{$scr_id} = '';
-  $scr_nodf{$scr_id} = 1;      #NOKIATSY defs are not active
-  $scr_id++;
-
-  local($i_name);
-  local($old_name) = "";
-  local($activated) = "";
-
-  for( $i_name=0; $i_name<$size_name; $i_name++ )
-    {
-    my($scr_dir, $scr_filename) = @name[$i_name] =~ m/(.*\/)(.*)$/;
-
-    if(!(@name[$i_name] eq $old_name))
-      {
-      print "   - Do you want to add '".$scr_filename."' to the TestFramework.ini? [y/n] ";
-      $key = &ReadKey();
-      }
-    if('y' eq $key)
-      {
-      $activated .= 'TestCaseFile= c:\\TestFramework\\'.$scr_filename."\n";
-      }
-    else
-      {
-      $activated .= '#TestCaseFile= c:\\TestFramework\\'.$scr_filename."\n";
-      }
-    $old_name = @from[$i_name];
-    }
-
-if(length($activated))
-  {
-  #ADD NEW MODULEs
-  # -----------------------------------------------------------------------
-  $scr_file{$scr_id} = @location[0]; #'/epoc32/winscw/c/TestFramework/TestFramework.ini';
-  $scr_oper{$scr_id} = 'addbelow';
-  $scr_srch{$scr_id} =
-  '# name of the test module when adding new test module';
-  $scr_text{$scr_id} =
-'[New_Module]
-ModuleName= testscripter
-'.$activated.'[End_Module]';
-  $scr_nodf{$scr_id} = 1;      #NOKIATSY defs are not active
-  $scr_id++;
-  }
-
-  $mod_amount = $scr_id;
-
-  #modify
-  for($i_mods=100;$i_mods<$mod_amount;$i_mods++)
-    {
-    &Modify($scr_file{$i_mods}, $scr_oper{$i_mods}, $scr_srch{$i_mods}, $scr_text{$i_mods},$i_mods, $scr_nodf{$i_mods});
-    }
-  print "   - ACTIVATING FINISHED\n";
-  return 1;
-  }
-
-
-######### Read a Key.
-sub ReadKey
-  {
-  #READKEY
-  $readkey=lc( getc(STDIN) );
-  while($readkey =~ /([^a-z0-9])/ )
-    {
-    $readkey=lc( getc(STDIN) );
-    }
-  return substr( $readkey, 0, 1);
-  }
-
-
-######### CREATING A MODIFICATION LIST
-#
-# each MOD shoud have at least three of the following:
-#
-# 1. $mod_file{$mod_id}
-#    - path to the file to be modified
-#
-# 2. $mod_oper{$mod_id}
-#    - modification operation, currently supported:
-#      "addbelow"  - adds text($mod_text) to $mod_file right after the $mod_srch -text
-#      "replace"   - replaces instances of $mod_srch by $mod_text
-#      "comment"   - puts a c-style comment to every line in $mod_srch
-#      "afterany"  - adds text($mod_text) to $mod_file according to a keyword "_ANY_" in $mod_srch
-#      "addtop"    - adds to top of the $mod_file
-#
-# 3. $mod_srch{$mod_id}
-#    - search string(can be multiple lines)
-#
-# 4. $mod_text{$mod_id}
-#    - text replacement or addition, depending on operation.
-#
-# 5. $mod_nodf{$mod_id}
-#    - if the modification should _NOT_ be flagged. Use this only for special cases!
-#
-#
-sub AddMods
-  {
-  $mod_id = 0;
-
-
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = $nokiatsy_path.'/tsy/nokiatsy_dll/group/nokiatsy_dll.mmp';
-  $mod_oper{$mod_id} = 'replace';
-  $mod_srch{$mod_id} = 'LIBRARY       commontsy.lib     // for using Common Tsy';
-  $mod_text{$mod_id} = 'LIBRARY       NTT_core.lib     // for TEST tool';
-  $mod_id++;
-
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = $nokiatsy_path.'/tsy/nokiatsy_dll/group/nokiatsy_dll.mmp';
-  $mod_oper{$mod_id} = 'addbelow';
-  $mod_srch{$mod_id} = 'UID           0x1000008D 0x1000A84A';
-  $mod_text{$mod_id} =
-  ' #define '.$mod_flag.'_MMP
-  #if defined('.$mod_flag.'_MMP)
-  MACRO '.$mod_flag.'
-  #endif  //'.$mod_flag.'_MMP
-  ';
-  $mod_nodf{$mod_id} = 1;
-  $mod_id++;
-
-
-  #EPOC.INI (for running emulator in textshell)
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = '/epoc32/data/epoc.ini';
-  $mod_oper{$mod_id} = 'addtop';
-  $mod_srch{$mod_id} = '';
-  $mod_text{$mod_id} = 'textshell';
-  $mod_id++;
-
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = '/epoc32/data/epoc.ini';
-  $mod_oper{$mod_id} = 'replace';
-  $mod_srch{$mod_id} = 'configuration epoc_480x640.ini';
-  $mod_text{$mod_id} = '// configuration epoc_480x640.ini';
-  $mod_id++;
-
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = '/epoc32/data/epoc.ini';
-  $mod_oper{$mod_id} = 'replace';
-  $mod_srch{$mod_id} = 'configuration epoc_640x480.ini';
-  $mod_text{$mod_id} = '// configuration epoc_640x480.ini';
-  $mod_id++;
-
-
-  #STIF SPEEDUP
-  # -----------------------------------------------------------------------
-  $mod_file{$mod_id} = $stifroot.'/stif/ConsoleUI/src/ConsoleUI.cpp';
-  $mod_oper{$mod_id} = 'comment';
-  $mod_srch{$mod_id} =
-  '    RDebug::Print(_L("We have to wait until emulator is up & running"));
-      User::After(40000000);';
-  $mod_text{$mod_id} = '';
-  $mod_nodf{$mod_id} = 1;      #NOKIATSY defs are not active in STIF
-  $mod_id++;
-
-
-  #TEST FRAMEWORK INI (create your own additions)
-  # -----------------------------------------------------------------------
-  #$mod_file = '/stif/Group/TestFrameWork.INI';
-  #$mod_file = '/epoc32/data/Z/System/Data/TestFrameWork.INI';
-  #$mod_file = '/epoc32/winscw/c/TestFramework/TestFrameWork.INI';
-  #$mod_file = '/epoc32/wins/c/TestFramework/TestFrameWork.INI';
-  #$mod_id++;
-
-##################### ADD NEW MODIFICATIONS HERE ######################
-
-
-  # NEW MOD TASK TEMPLATE
-  #$mod_file{$mod_id} = '/filepath';
-  #$mod_oper{$mod_id} = 'command'; #POSSIBLE KEYWORDS: ('afterany'|'replace'|'comment'|'addbelow')
-  #$mod_srch{$mod_id} = 'searched text (multiline is ok)';
-  #$mod_text{$mod_id} = 'text to be added (when relevant, otherwise leave empty)';
-  #$mod_id++;
-
-##################### END MODIFICATIONS HERE ######################
-  return ($mod_id);
-  }
-
-
-
-########### END SUBROUTINES ###########
-
-################### SCRIPT ENDS ###################
\ No newline at end of file
Binary file adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/nokiatsy_test_tool_users_guide.doc has changed
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/readme_nokiatsy_test_tool_installer.txt	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-/*
-* 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:
-*
-*/
-
-NokiaTSY Test Tool -installer
------------------------------
-
-DESCRIPTION:
-------------
-This installer is made to guide you through the NokiaTSY Test Tool installation
-process. It will check that you have the necessary components installed and it
-will automatically modify the necessary files to run the tests. These
-modifications are put behind flag, so you can easily turn them ON and OFF
-after the installation.
-
-
-INSTALLATION:
--------------
-1. Check that you have your development environment is installed.
-2. Check that you have mapped your environment correctly. (i.e. subst X: C:\Devlon\Devlon70wk47)
-3. Check that you have the test tool in the CASW directory:
-   X:\CASW_Integrated\casw\telephonyadaptation\nokiatsy\nokiatsy_dll\internal\test\nokiatsy_test_tool
-4. Run nokiatsy_test_tool_installer.pl in folder (it is located there):
-   X.\CASW_Integrated\casw\telephonyadaptation\nokiatsy\nokiatsy_dll\internal\test\nokiatsy_test_tool\doc
-
-FUNCTIONALITY:
---------------
-- This is what the installer does when run:
-
-- Sets all files modifiable in nokiatsy folder and in it's sub folders.
-- Checks that you have  the STIF framework - if not, exits .
-- Checks that you have the NokiaTSY Test Tool - if not, exits .
-- Searches certain directories for NokiaTSY installation
-- Checks that you have the NokiaTSY Test Tool - if not, exits .
-
-NOKIA TSY
-- Runs reallyclean and recompiles NokiaTSY
-
-NOKIA TSY TEST TOOL
- - Runs reallyclean and recompiles NokiaTSY Test Tool
-
-NOKIA TSY
-- Runs the rest of compilation (if test tool hasn't been compiled earlier the NTT_core.lib
-  is missing and will appear after test tool compilation so re-compiling must be done).
-
-- Executes the modifications to certain files. Here is the current modified file list:
-	../NokiaTSY/group/NokiaTSY.mmp
-	/epoc32/data/epoc.ini
-	../IscIsiMultiplexer/group/IscIsiMultiplexer.mmp
-	../STIFTestFramework/ConsoleUI/src/ConsoleUI.cpp
-	/epoc32/winscw/c/TestFramework/TestFramework.ini
-
-- Copies and Activates scripts found within test toool.
-
-TURN ON/OFF:
-------------
-- To turn OFF the changes for NokiaTSY Test Tool, comment the following line in ..\NokiaTSY\group\NokiaTSY.mmp:
-  #define INTERNAL_NTSY_TESTTOOL_MOD
-  ...and run bldmake bldfiles + abld build
-- To turn ON the changes for NokiaTSY Test Tool, make sure the following line in ..\NokiaTSY\group\NokiaTSY.mmp is NOT commented:
-  #define INTERNAL_NTSY_TESTTOOL_MOD
-  ...and run bldmake bldfiles + abld build
-
-MODIFICATIONS:
---------------
-
-It should be fairly easy to add basic modifications when needed. It is best to
-add them to the end of the script for version control(it asks before
-re-applying each change accoring to its position in the script file(ID)). In
-the script there is a NEW MOD TASK TEMPLATE, which can be used when creating
-new modifications. NOTE that the path to the file to be modified is in UNIX
-format('/' instead of '\'). Below is a simple example, which you can modify
-and add to the script after ADD MODIFICATIONS HERE:
-
-##################### ADD NEW MODIFICATIONS HERE ######################
-
-# THIS IS A TEST MODIFICATION
-$mod_file{$mod_id} = "/epoc32/data/epoc.ini";
-$mod_oper{$mod_id} = "addbelow"; #POSSIBLE KEYWORDS: ("afterany"|"replace"|"comment"|"addbelow")
-$mod_srch{$mod_id} = "configuration epoc_176x208.ini";
-$mod_text{$mod_id} = "#THIS WAS A TEST CASE FOR NOKIATSY TEST TOOL INSTALLER";
-$mod_id++;
-
-##################### END MODIFICATIONS HERE ######################
Binary file adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/doc/usingnokiatsytesttoolwithisctestcontroluserguide.doc has changed
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_EXPORTS
-ConsoleUI.set          /epoc32/winscw/c/TestFramework/ConsoleUI.set
-
-PRJ_MMPFILES
-
-// STIF_NokiaTsy_test_tool testclasses
-
-#if defined(NCP_COMMON_S60_VERSION_SUPPORT ) && ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include "../core/group/bld.inf"
-#else
-#include "../core_exports_to_roots/group/bld.inf"
-#endif
-
-#include "../notify/group/bld.inf"
-#include "../nwe/group/bld.inf"
-#include "../voice/group/bld.inf"
-#include "../sms/group/bld.inf"
-#include "../sim/group/bld.inf"
-#include "../misc/group/bld.inf"
-#include "../miscphone/group/bld.inf"
-#include "../cbs/group/bld.inf"
-#include "../security/group/bld.inf"
-#include "../ss/group/bld.inf"
-#include "../pdi/group/bld.inf"
-#include "../wim/group/bld.inf"
-#include "../uicc/group/bld.inf"
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/group/consoleui.set	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,137 +0,0 @@
-/*
-* 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:
-*
-*/
-
-// The following test sets are covered when using this set file and
-// REMEMBER to comment out the corresponding test set also in
-// TestFramework.ini !!!
-//
-// - ss.cfg
-
-[TestSetStart]
-TestSetName= ConsoleUI.set
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_101_NokiaTSY_[Getting the call barring status, BarAllIncoming]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 1
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_201_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, Telephony]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 6
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_301_NokiaTSY_[Getting the call waiting status]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 59
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_401_NokiaTSY_[Getting the identity service status, IdServiceCallerRestriction]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 60
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_501_NokiaTSY_[Setting call barring status, BarAllIncoming, ShortMessageService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 65
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_507_NokiaTSY_[Setting call barring status, BarOutgoingInternational, VoiceService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 71
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_601_NokiaTSY_[Setting call forwarding status, CallForwardingBusy, PacketDataService, ServiceActionRegister, NationalNum
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 74
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_701_NokiaTSY_[Setting call waiting status, FaxService, ServiceActionActivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 81
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_702_NokiaTSY_[Setting call waiting status, AllTele, ServiceActionDeactivate]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 82
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_801_NokiaTSY_[Set supplementary services password for call barring]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 84
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetCaseStart]
-ModuleName= testscripter
-Title= MOD_0008_1001_NokiaTSY_[Send USSD Message *12#]
-TestCaseFile= c:\TestFramework\SS.cfg
-TestCaseNum= 85
-Priority= 0
-Timeout= 0 0
-ExpectedResult= 0
-[TestSetCaseEnd]
-
-[TestSetEnd]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/bwins/miscu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CMisc@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CMisc::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_TESTEXPORTS
-
-PRJ_EXPORTS
-../group/misc.cfg          /epoc32/winscw/c/TestFramework/misc.cfg
-../group/misc_simulate.cfg /epoc32/winscw/c/TestFramework/misc_simulate.cfg
-../group/nokiatsy_misc.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_misc.xml
-
-PRJ_TESTMMPFILES
-
-PRJ_MMPFILES
-misc.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,277 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0004.101_1_NokiaTSY_[HW Set ACL status ON]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto) 
-// -PIN2 code must be verified before running this case 
-//  (e.g.  FastTrace -> send PMD message -> SEC_CODE_VERIFY_REQ -> SEC_CODE_PIN2)
-//
-// Script description:
-// EAclStatusEnabled = ACL status
-//
-[Test]
-title MOD_0004.101_1_NokiaTSY_[HW Set ACL status ON]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 1104
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusEnabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.102_1_NokiaTSY_[HW Set ACL status OFF]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-// -PIN2 code must be verified before running this case 
-//  (e.g.  FastTrace -> send PMD message -> SEC_CODE_VERIFY_REQ -> SEC_CODE_PIN2)
-//
-// Script description:
-// EAclStatusDisabled = ACL status
-//
-[Test]
-title MOD_0004.102_1_NokiaTSY_[HW Set ACL status OFF]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 1105
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusDisabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0004.103_1_NokiaTSY_[HW Get ACL status]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.103_1_NokiaTSY_[HW Get ACL status]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNControlListServiceStatus
-
-test RunIscTestCase 1106
-test SyncIscTestCase
-
-test GetACLStatus EAPNControlListServiceDisabled
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.104_1_NokiaTSY_[HW Write ACL Entry]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// WritedByTestTool = APN string
-//
-[Test]
-title MOD_0004.104_1_NokiaTSY_[HW Write ACL Entry]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAppendAPNName
-
-// Waiting for solution for action MS07070540303 Problem when same message id having same tr id
-//test RunIscTestCase 1107
-//test SyncIscTestCase
-
-test WriteACLEntry WritedByTestTool
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.105_1_NokiaTSY_[HW Write ACL Entry with empty name]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.105_1_NokiaTSY_[HW Write ACL Entry with empty name]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAppendAPNName
-
-// Waiting for solution for action MS07070540303 Problem when same message id having same tr id
-//test RunIscTestCase 1108
-//test SyncIscTestCase
-
-test WriteACLEntry 
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.106_1_NokiaTSY_[HW Delete ACL Entry]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// 0 = index
-//
-[Test]
-title MOD_0004.106_1_NokiaTSY_[HW Delete ACL Entry]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneDeleteAPNName
-
-// Waiting for solution for action MS07070540303 Problem when same message id having same tr id
-//test RunIscTestCase 1109
-//test SyncIscTestCase
-
-test DeleteACLEntry 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.107_1_NokiaTSY_[HW Enumerate APN Entries]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description: Gets number of APN
-// -N/A
-//
-[Test]
-title MOD_0004.107_1_NokiaTSY_[HW Enumerate APN Entries]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneEnumerateAPNEntries
-
-test RunIscTestCase 1110
-test SyncIscTestCase
-
-// Return value from Complete is NOT checked during HW testing
-// See corresponding simulated test case.
-test EnumerateAPNEntries 0 
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.108_1_NokiaTSY_[HW Get APN Name]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// 1 = index
-//
-[Test]
-title MOD_0004.108_1_NokiaTSY_[HW Get APN Name]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNname
-
-test RunIscTestCase 1111
-test SyncIscTestCase
-
-// No value for complete given (return value is NOT checked during
-// HW testing. See corresponding simulated test case.
-test GetAPNName 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.114_1_NokiaTSY_[HW Set Always on Mode HPLMN,VPLMN,Active and NotActive]
-//
-// Precondition: 
-// - if tested in 05PR1 braches, enable CASW_ALWAYS_ON_PDP_CONTEXT
-//   flag
-//
-// Script description:
-// - Modes HPLMN, VPLMN, Active and NotActive are tested.
-// 
-
-[Test]
-title MOD_0004.114_1_NokiaTSY_[HW Set Always on Mode HPLMN,VPLMN,Active and NotActive]
-create NTT_Misc test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-
-test RunIscTestCase 1112
-test SyncIscTestCase
-
-test SetAlwaysOnModeSelection HPLMN
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1113
-test SyncIscTestCase
-
-test SetAlwaysOnModeSelection VPLMN
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1114
-test SyncIscTestCase
-
-test SetAlwaysOnModeSelection Active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1115
-test SyncIscTestCase
-
-test SetAlwaysOnModeSelection NotActive
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_misc.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         misc.def
-
-SOURCEPATH      ../src
-SOURCE          misc.cpp
-SOURCE          miscblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/misc_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,509 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0004.001_2_NokiaTSY_[XML NotifyBatteryInfoChange (monitoring info)]
-//
-// Precondition: 
-// n/a, XML case
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.001_2_NokiaTSY_[XML NotifyBatteryInfoChange (monitoring info)]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyBatteryInfoChange
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-test MobilePhoneNotifyBatteryInfoChange EPowerStatusUnknown 100
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.002_2_NokiaTSY_[XML NotifyBatteryInfoChange (charger info)]
-//
-// Precondition: 
-// n/a, XML case
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.002_2_NokiaTSY_[XML NotifyBatteryInfoChange (charger info)]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyBatteryInfoChange
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-test MobilePhoneNotifyBatteryInfoChange EBatteryConnectedButExternallyPowered 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.003_2_NokiaTSY_[XML NotifyBatteryInfoChange (battery empty)]
-//
-// Precondition: 
-// n/a, XML case
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.003_2_NokiaTSY_[XML NotifyBatteryInfoChange (battery empty)]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyBatteryInfoChange
-
-test RunIscTestCase 103
-test SyncIscTestCase
-
-test MobilePhoneNotifyBatteryInfoChange EPowerStatusUnknown 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.101_2_NokiaTSY_[XML Set ACL status ON]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// EAclStatusEnabled = ACL status
-//
-[Test]
-title MOD_0004.101_2_NokiaTSY_[XML Set ACL status ON]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 104
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusEnabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0004.101_1_2_NokiaTSY_[XML Set ACL status ON, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// EAclStatusEnabled = ACL status
-//
-[Test]
-title MOD_0004.101_1_2_NokiaTSY_[XML Set ACL status ON, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 113
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusEnabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult -1
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0004.102_2_NokiaTSY_[XML Set ACL status OFF]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// EAclStatusDisabled = ACL status
-//
-[Test]
-title MOD_0004.102_2_NokiaTSY_[XML Set ACL status OFF]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 105
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusDisabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0004.102_1_2_NokiaTSY_[XML Set ACL status OFF, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// EAclStatusDisabled = ACL status
-//
-[Test]
-title MOD_0004.102_1_2_NokiaTSY_[XML Set ACL status OFF, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetAPNControlListServiceStatus
-
-test RunIscTestCase 114
-test SyncIscTestCase
-
-test SetACLStatus EAclStatusDisabled
-
-// EMobilePhoneSetAPNControlListServiceStatus
-allownextresult -1
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0004.103_2_NokiaTSY_[XML Get ACL status]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.103_2_NokiaTSY_[XML Get ACL status]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNControlListServiceStatus
-
-test RunIscTestCase 106
-test SyncIscTestCase
-
-test GetACLStatus EAPNControlListServiceDisabled
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.103_1_2_NokiaTSY_[XML Get ACL status, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.103_1_2_NokiaTSY_[XML Get ACL status, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNControlListServiceStatus
-
-test RunIscTestCase 115
-test SyncIscTestCase
-
-test GetACLStatus EAPNControlListServiceDisabled
-
-allownextresult -1
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.104_2_NokiaTSY_[XML Write ACL Entry]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// WritedByTestTool = APN string
-//
-[Test]
-title MOD_0004.104_2_NokiaTSY_[XML Write ACL Entry]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAppendAPNName
-
-test RunIscTestCase 107
-test SyncIscTestCase
-
-test WriteACLEntry WritedByTestTool
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.104_1_2_NokiaTSY_[XML Write ACL Entry, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// WritedByTestTool = APN string
-//
-[Test]
-title MOD_0004.104_1_2_NokiaTSY_[XML Write ACL Entry, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAppendAPNName
-
-test RunIscTestCase 116
-test SyncIscTestCase
-
-test WriteACLEntry WritedByTestTool
-allownextresult -1
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.105_2_NokiaTSY_[XML Write ACL Entry with empty name]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.105_2_NokiaTSY_[XML Write ACL Entry with empty name]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAppendAPNName
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test WriteACLEntry 
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.106_2_NokiaTSY_[XML Delete ACL Entry]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// 0 = index
-//
-[Test]
-title MOD_0004.106_2_NokiaTSY_[XML Delete ACL Entry]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneDeleteAPNName
-
-test RunIscTestCase 109
-test SyncIscTestCase
-
-test DeleteACLEntry 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.106_1_2_NokiaTSY_[XML Delete ACL Entry, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// 0 = index
-//
-[Test]
-title MOD_0004.106_1_2_NokiaTSY_[XML Delete ACL Entry, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneDeleteAPNName
-
-test RunIscTestCase 117
-test SyncIscTestCase
-
-test DeleteACLEntry 0
-
-allownextresult -1
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.107_2_NokiaTSY_[XML Enumerate APN Entries]
-//
-// Precondition: 
-// - n/a
-//
-// Script description: Gets number of APN
-// - N/A
-//
-[Test]
-title MOD_0004.107_2_NokiaTSY_[XML Enumerate APN Entries]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneEnumerateAPNEntries
-
-test RunIscTestCase 110
-test SyncIscTestCase
-
-test EnumerateAPNEntries 3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.107_1_2_NokiaTSY_[XML Enumerate APN Entries, ACL Not Available]
-//
-// Precondition: 
-// - n/a
-//
-// Script description: Gets number of APN
-// - N/A
-//
-[Test]
-title MOD_0004.107_1_2_NokiaTSY_[XML Enumerate APN Entries, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneEnumerateAPNEntries
-
-test RunIscTestCase 118
-test SyncIscTestCase
-
-test EnumerateAPNEntries 3
-allownextresult -1
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.108_2_NokiaTSY_[XML Get APN Name]
-//
-// Precondition: 
-// -HW requirements: TestPhone and SIM must support ACL (e.g. Aalto)
-//
-// Script description:
-// 1 = index
-//
-[Test]
-title MOD_0004.108_2_NokiaTSY_[XML Get APN Name]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNname
-
-test RunIscTestCase 111
-test SyncIscTestCase
-
-test GetAPNName 0 WritedByTestTool
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.108_1_2_NokiaTSY_[XML Get APN Name, ACL Not Available]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0004.108_1_2_NokiaTSY_[XML Get APN Name, ACL Not Available]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetAPNname
-
-test RunIscTestCase 119
-test SyncIscTestCase
-
-test GetAPNName 0 WritedByTestTool
-allownextresult -1
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0004.114_2_NokiaTSY_[XML Set Always on Mode HPLMN,VPLMN,Active and NotActive]
-//
-// Precondition: 
-// - if tested in 05PR1 braches, enable CASW_ALWAYS_ON_PDP_CONTEXT
-//   flag
-//
-// Script description:
-// - Modes HPLMN, VPLMN, Active and NotActive are tested.
-// 
-
-[Test]
-title MOD_0004.114_2_NokiaTSY_[XML Set Always on Mode HPLMN,VPLMN,Active and NotActive]
-create NTT_Misc test
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-test SetExpectedCompleteIPC ECustomSetAlwaysOnMode
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-test SetAlwaysOnModeSelection HPLMN
-allownextresult 0
-waittestclass test
-
-test SetAlwaysOnModeSelection VPLMN
-allownextresult 0
-waittestclass test
-
-test SetAlwaysOnModeSelection Active
-allownextresult 0
-waittestclass test
-
-test SetAlwaysOnModeSelection NotActive
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/group/nokiatsy_misc.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,932 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?> 
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-    <input id="1002">
-      <name>EM_INFO_IND ( battery empty )</name>
-      <direction>sos</direction>
-      <message>00,00,00,17,0E,00,78,2B,00,21,00,10,00,00,00,01,00,04,01,00</message>
-    </input>
-
-    <input id="1003">
-      <name>EM_INFO_IND ( Charger state change )</name>
-      <direction>sos</direction>
-      <message>00,00,00,17,0E,00,78,2B,00,21,00,01,00,00,00,01,00,04,01,00</message>
-    </input>
-    
-    <input id="1004">
-      <name>EM_INFO_IND ( batt status 3 EMPTY )</name>
-      <direction>sos</direction>
-      <message>00,00,10,17,00,0e,00,01,00,21,00,0c,00,00,00,01,15,04,03,00</message>
-    </input> 
-    
-    <input id="1005">
-      <name>EM_MONITORING_INFO_RESP</name>
-      <direction>sos</direction>
-      <message>00,00,00,17,0A,00,78,2B,06,0B,01,01,16,04,07,07</message>
-    </input>
-
-    <input id="1006">
-      <name>EM_CHARGER_INFO_RESP</name>
-      <direction>sos</direction>
-      <message>00,00,00,17,0E,00,78,2B,06,01,01,02,00,04,01,00,01,04,00,00</message>
-    </input>
-    
-    <input id="1007">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_ENABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,6A,C9,77,01</message>
-    </input>
-
-    <input id="1008">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_DISABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,6A,C9,78,01</message>
-    </input>
-
-    <input id="1009">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_STATUS)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,69,C9,76,6A</message>
-    </input>
-
-    <input id="1010">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,12,07,29,68,C9,79,01,00,63,00,04,02,00,00,00,DD,00,DD,00</message>
-    </input>
-
-    <input id="1011">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_WRITE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,68,C9,7A,01</message>
-    </input>
-
-    <input id="1012">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,26,07,29,68,C9,79,01,00,63,00,16,03,00,00,00,DD,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,00,00</message>
-    </input>
-
-    <input id="1013">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,26,07,29,64,C9,79,01,00,63,00,18,04,00,00,00,DD,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,DD,00</message>
-    </input>
-
-    <input id="1014">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_WRITE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,64,C9,7A,01</message>
-    </input>
-
-    <input id="1015">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,26,07,29,66,C9,79,01,00,63,00,16,03,00,00,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,DD,00,00,00</message>
-    </input>
-
-    <input id="1016">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,22,07,29,65,C9,79,01,00,63,00,12,01,00,00,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,00,00</message>
-    </input>
-
-    <input id="1017">
-      <name>GPDS_CONFIGURE_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,31,00,05,07,35,12,12,01</message>
-    </input>
-    
-    <input id="1018">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_ENABLE, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,6A,C9,77,6E</message>
-    </input>
-    
-    <input id="1019">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_DISABLE, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,6A,C9,78,6E</message>
-    </input>
-    
-    <input id="1020">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_STATUS, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,06,07,29,69,C9,76,6E</message>
-    </input>
-    
-    <input id="1021">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,12,07,29,68,C9,79,6E,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="1022">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,0E,07,29,64,C9,79,6E,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="1023">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,0E,07,29,66,C9,79,6E,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="1024">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,0E,07,29,65,C9,79,6E,00,00,00,00,00,00,00,00</message>
-    </input>
-
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-   <output id="5001">
-     <name>EM_MONITORING_INFO_REQ ( EM_MONITORING_BATT_BARS )</name>
-     <direction>dos</direction>
-     <message>00,00,00,17,06,00,00,00,06,0A,02,00</message>
-     <mask   >00,00,00,ff,ff,ff,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-
-   <output id="5002">
-     <name>EM_CHARGER_INFO_REQ ( EM_CHARGER_STATUS + EM_CHARGER_TYPE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,17,06,00,00,00,06,00,03,00</message>
-     <mask   >00,00,00,ff,ff,ff,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5003">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_ENABLE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,6A,C8,77,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5004">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_DISABLE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,6A,C8,78,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5005">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_STATUS )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,69,C8,76,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5006">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,68,C8,79,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5007">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,22,00,00,68,C8,7A,03,00,16,00,00,DD,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,00,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5008">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,22,00,00,68,C8,7A,04,00,18,00,00,DD,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,DD,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5009">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,64,C8,79,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5010">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,22,00,00,64,C8,7A,03,00,16,00,00,DD,00,DD,10,57,72,69,74,65,64,42,79,54,65,73,74,54,6F,6F,6C,DD,00,00,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5011">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,66,C8,79,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5012">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,65,C8,79,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,00</mask>
-   </output>
-
-   <output id="5013">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_HPLMN_ACTIVE</name>
-     <direction>dos</direction>
-     <message>00,00,00,31,00,08,00,00,12,11,FF,01,FF,01</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5014">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_VPLMN_ACTIVE</name>
-     <direction>dos</direction>
-     <message>00,00,00,31,00,08,00,00,12,11,FF,01,FF,02</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5015">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_ACTIVE</name>
-     <direction>dos</direction>
-     <message>00,00,00,31,00,08,00,00,12,11,FF,01,FF,03</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="5016">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_NOT_ACTIVE</name>
-     <direction>dos</direction>
-     <message>00,00,00,31,00,08,00,00,12,11,FF,01,FF,00</message>
-     <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-  </outputs>
-  
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-    
-    <step id="11002" type="simulate">
-      <name>Simulate EM_INFO_IND ( battery empty )</name>
-      <channel id="0x07"/>
-      <input-ref id="1002"/>
-    </step>
-
-    <step id="11003" type="simulate">
-      <name>Simulate EM_INFO_IND (  Charger state change )</name>
-      <channel id="0x07"/>
-      <input-ref id="1003"/>
-    </step>
-
-    <step id="11004" type="simulate">
-      <name>Simulate EM_INFO_IND ( batt status 3 EMPTY )</name>
-      <channel id="0x07"/>
-      <input-ref id="1004"/>
-    </step>
-
-    <step id="11005" type="simulate">
-      <name>Simulate EM_MONITORING_INFO_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1005"/>
-    </step>
-
-    <step id="11006" type="simulate">
-      <name>Simulate EM_CHARGER_INFO_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1006"/>
-    </step>
-
-    <step id="11007" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_ENABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1007"/>
-    </step>
-
-    <step id="11008" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_DISABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1008"/>
-    </step>
-
-    <step id="11009" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_DISABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1009"/>
-    </step>
-
-    <step id="11010" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <channel id="0x07"/>
-      <input-ref id="1010"/>
-    </step>
-
-    <step id="11011" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_WRITE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1011"/>
-    </step>
-
-    <step id="11012" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <channel id="0x07"/>
-      <input-ref id="1012"/>
-    </step>
-
-    <step id="11013" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <channel id="0x07"/>
-      <input-ref id="1013"/>
-    </step>
-
-    <step id="11014" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_WRITE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1014"/>
-    </step>
-
-    <step id="11015" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <channel id="0x07"/>
-      <input-ref id="1015"/>
-    </step>
-
-    <step id="11016" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ)</name>
-      <channel id="0x07"/>
-      <input-ref id="1016"/>
-    </step>
-
-    <step id="11017" type="simulate">
-      <name>GDPS_CONFIGURE_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1017"/>
-    </step>
-    
-    <step id="11018" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_ENABLE, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1018"/>
-    </step>
-    
-    <step id="11019" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_DISABLE, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1019"/>
-    </step>
-    
-    <step id="11020" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_STATUS, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1020"/>
-    </step>
-    
-    <step id="11021" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1021"/>
-    </step>
-
-    <step id="11022" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1022"/>
-    </step>
-    
-    <step id="11023" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1023"/>
-    </step>
-    
-    <step id="11024" type="simulate">
-      <name>SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1024"/>
-    </step>
-
-    <step id="55001" type="intercept">
-     <name>Verify EM_MONITORING_INFO_REQ ( EM_MONITORING_BATT_BARS )</name>
-      <channel id="0x07"/>
-      <output-ref id="5001"/>
-    </step>
-
-    <step id="55002" type="intercept">
-     <name>Verify EM_CHARGER_INFO_REQ ( EM_CHARGER_STATUS + EM_CHARGER_TYPE )</name>
-      <channel id="0x07"/>
-      <output-ref id="5002"/>
-    </step>
-
-    <step id="55003" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_ENABLE ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5003"/>
-    </step>
-
-    <step id="55004" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_DISABLE ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5004"/>
-    </step>
-
-    <step id="55005" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_STATUS ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5005"/>
-    </step>
-
-    <step id="55006" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5006"/>
-    </step>
-
-    <step id="55007" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5007"/>
-    </step>
-
-    <step id="55008" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5008"/>
-    </step>
-
-    <step id="55009" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5009"/>
-    </step>
-
-    <step id="55010" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5010"/>
-    </step>
-
-    <step id="55011" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5011"/>
-    </step>
-
-    <step id="55012" type="intercept">
-     <name>SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5012"/>
-    </step>
-
-    <step id="55013" type="intercept">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_HPLMN_ACTIVE intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5013"/>
-    </step>
-
-    <step id="55014" type="intercept">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_VPLMN_ACTIVE intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5014"/>
-    </step>
-
-    <step id="55015" type="intercept">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_ACTIVE intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5015"/>
-    </step>
-
-    <step id="55016" type="intercept">
-     <name>GPDS_CONFIGURE_REQ GPDS_AOL_CTX_NOT_ACTIVE intercept</name>
-      <channel id="0x07"/>
-      <output-ref id="5016"/>
-    </step>
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-    
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-    
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-  
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-  
-  <!-- Test cases are declared here -->
-  
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-    
-    <case id="101">
-      <name>-- NotifyBatteryInfoChange (monitoring info) PN_ENERGY TEST CASE 101 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11004"/> <!-- EM_INFO_IND ( batt status 3 EMPTY ) -->
-        <step-ref id="55001"/> <!-- Verify EM_MONITORING_INFO_REQ -->
-        <step-ref id="11005"/> <!-- send EM_MONITORING_INFO_RESP -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-
-    <case id="102">
-      <name>-- NotifyBatteryInfoChange (charger info) PN_ENERGY TEST CASE 102 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11003"/> <!-- EM_INFO_IND ( Charger state change ) -->
-        <step-ref id="55002"/> <!-- Verify EM_CHARGER_INFO_REQ -->
-        <step-ref id="11006"/> <!-- send EM_CHARGER_INFO_RESP -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-
-    <case id="103">
-      <name>-- NotifyBatteryInfoChange (battery empty) PN_ENERGY TEST CASE 103 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11002"/> <!-- EM_INFO_IND ( battery empty ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="104">
-      <name>-- Set ACL status ON 104 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55003"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_ENABLE ) intercept -->
-        <step-ref id="11007"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_ENABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="105">
-      <name>-- Set ACL status OFF 105 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55004"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_DISABLE ) intercept -->
-        <step-ref id="11008"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_DISABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="106">
-      <name>-- Get ACL status 106 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55005"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_STATUS ) intercept -->
-        <step-ref id="11009"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_STATUS) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="107">
-      <name>-- Write ACL Entry 107 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55006"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11010"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ) -->
-        <step-ref id="55007"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="11011"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_WRITE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="108">
-      <name>-- Write ACL Entry with empty name 108 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55006"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11012"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ) -->
-        <step-ref id="55008"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="11011"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_WRITE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="109">
-      <name>-- Delete ACL Entry 109 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55009"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11013"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ) -->
-        <step-ref id="55010"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="11014"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_WRITE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="110">
-      <name>-- Enumerate APN Entries 110 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55011"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11015"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="111">
-      <name>-- Get APN Name 111 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55012"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11016"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="112">
-      <name>-- Set Always on Mode HPLMN 112 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55013"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_HPLMN_ACTIVE intercept -->
-        <step-ref id="11017"/> <!-- GDPS_CONFIGURE_RESP -->
-        <step-ref id="55014"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_VPLMN_ACTIVE intercept -->
-        <step-ref id="11017"/> <!-- GDPS_CONFIGURE_RESP -->
-        <step-ref id="55015"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_ACTIVE intercept -->
-        <step-ref id="11017"/> <!-- GDPS_CONFIGURE_RESP -->
-        <step-ref id="55016"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_NOT_ACTIVE intercept -->
-        <step-ref id="11017"/> <!-- GDPS_CONFIGURE_RESP -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="113">
-      <name>-- Set ACL status ON 113 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55003"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_ENABLE ) intercept -->
-        <step-ref id="11018"/> <!-- SIM_GPRS_RESP ( SIM_ST_ACL_ENABLE, SIM_STA_ACL_NOT_AVAILABLE ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-     <case id="114">
-      <name>-- Set ACL status ON 114 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55004"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_DISABLE ) intercept -->
-        <step-ref id="11019"/> <!-- SIM_GPRS_RESP ( SIM_ST_ACL_DISABLE, SIM_STA_ACL_NOT_AVAILABLE ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="115">
-      <name>-- Get ACL status 115 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55005"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_STATUS ) intercept -->
-        <step-ref id="11020"/> <!-- SIM_GPRS_RESP ( SIM_ST_ACL_STATUS, SIM_STA_ACL_NOT_AVAILABLE ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="116">
-      <name>-- Write ACL Entry 116 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55006"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11021"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="117">
-      <name>-- Delete ACL Entry 117 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55009"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11022"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="118">
-      <name>-- Enumerate APN Entries 118 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55011"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11023"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="119">
-      <name>-- Get APN Name 119 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55012"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="11024"/> <!-- SIM_GPRS_RESP (SIM_ST_ACL_READ, SIM_STA_ACL_NOT_AVAILABLE) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-<!-- Cases for testing using HW (intercept)  -->
-
-    <case id="1104">
-      <name>-- Set ACL status ON 1104 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55003"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_ENABLE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="1105">
-      <name>-- Set ACL status OFF 1105 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55004"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_DISABLE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1106">
-      <name>-- Get ACL status 1106 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55005"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_STATUS ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1107">
-      <name>-- Write ACL Entry 1107 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55006"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="55007"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1108">
-      <name>-- Write ACL Entry with empty name 1108 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55006"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="55008"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1109">
-      <name>-- Delete ACL Entry 1109 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55009"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="55010"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_WRITE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1110">
-      <name>-- Enumerate APN Entries 1110 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55011"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1111">
-      <name>-- Get APN Name 1111 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55012"/> <!-- SIM_GPRS_REQ ( SIM_ST_ACL_READ ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1112">
-      <name>-- Set Always on Mode HPLMN GPDS_AOL_CTX_HPLMN_ACTIVE 1112 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55013"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_HPLMN_ACTIVE intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1113">
-      <name>-- Set Always on Mode HPLMN GPDS_AOL_CTX_VPLMN_ACTIVE 1113 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55014"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_VPLMN_ACTIVE intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1114">
-      <name>-- Set Always on Mode HPLMN GPDS_AOL_CTX_ACTIVE 1114 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55015"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_ACTIVE intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="1115">
-      <name>-- Set Always on Mode HPLMN GPDS_AOL_CTX_NOT_ACTIVE 1115 --"</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="55016"/> <!-- GPDS_CONFIGURE_REQ GPDS_AOL_CTX_NOT_ACTIVE intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-  </cases>
-  
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/inc/misc.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,288 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specifick class for miscellaneous tests
-*
-*/
-
-
-
-
-#ifndef MISC_H
-#define MISC_H
-
-//  INCLUDES
-#include "core.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-
-// CONSTANTS
-
-// MACROS
-// Logging path
-_LIT( KMiscLogPath, "\\logs\\testframework\\Misc\\" );
-// Log file
-_LIT( KMiscLogFile, "Misc.txt" );
-
-_LIT(KIscControlTestCaseFile, "nokiatsy_misc.xml");
-
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-
-_LIT8(KEka1, "FirstText" );
-_LIT8(KEka2, "SecondText" );
-_LIT8(KEka3, "ThirdText" );
-_LIT8(KEka4, "FourthText" );
-_LIT8(KEka5, "FifthText" );
-
-
-
-// CLASS DECLARATION
-class CMisc : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CMisc* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CMisc();
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-      * based on IPC number and data package
-      * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CMisc( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-        /**
-        * Start MobilePhoneNotifyBatteryInfoChange testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt MobilePhoneNotifyBatteryInfoChange( CStifItemParser& aItem );
-
-        /**
-        * Complete IPC for MobilePhoneNotifyBatteryInfoChange testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteMobilePhoneNotifyBatteryInfoChange (
-            CMmDataPackage* aDataPackage, //
-            TInt aErrorCode );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt SetACLStatus( CStifItemParser& );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteSetACLStatus( CMmDataPackage* aDataPackage, TInt aResult );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt GetACLStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteGetACLStatus(
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt DeleteACLEntry( CStifItemParser& );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteDeleteACLEntry( TInt aResult );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt WriteACLEntryL( CStifItemParser& aItem );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteWriteACLEntry( TInt aResult );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt EnumerateAPNEntries( CStifItemParser& aItem );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteEnumerateAPNEntries( CMmDataPackage* aDataPackage, TInt aResult );
-
-       /**
-        * Start  testcase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt GetAPNname( CStifItemParser& );
-
-        /**
-        * Complete IPC for  testcase
-        * @param aDataPackage
-        * @param aErrorCode
-        * @return None
-        */
-        void CompleteGetAPNname( CMmDataPackage* aDataPackage, TInt aResult );
-
-        /**
-        * EMobilePhoneVerifySecurityCode
-        */
-        TInt VerifySecurityCodeL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneVerifySecurityCode
-        */
-        void CompleteVerifySecurityCode(TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * Sets AlwaysOnMode
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetAlwaysOnModeSelectionL( CStifItemParser& aItem );
-
-        /**
-        * Complete SetNetworkSelectionSetting
-        * @since Series60_ver 2.8
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetAlwaysOnModeSelection( TInt aResult );
-
-    private:    // Data
-
-        RMmCustomAPI::TSetAlwaysOnMode iAlwaysOnMode;
-
-        CStifLogger* iMiscLog;
-
-        RMobilePhone::TMobilePhoneBatteryInfoV1 iBatteryInfo;
-        
-        RMobilePhone::TAPNControlListServiceStatus iACLStatus;
-
-        TUint32 iAPNEntries;
-        
-        RMobilePhone::TAPNEntryV3 iAPNEntryName;
-        
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-#endif      // NWE_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/src/misc.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,240 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specific class for miscellaneous tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "misc.h"
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CMisc::CMisc
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CMisc::CMisc(
-    CTestModuleIf& aTestModuleIf )
-    :CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CMisc::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iMiscLog = CStifLogger::NewL( KMiscLogPath,
-                          KMiscLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-     // This sets object type to baseclass to make possible to callback while
-    // notification sequence
-  //CCore::SetObjectType( CCore::EMisc, this);
-
-    _LIT8(KMisc, "CMisc: ConstructL");
-    iMiscLog->Log((TDesC8)KMisc );
-
-    InitializeIscControlL(KIscControlTestCaseFile);
-
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CMisc* CMisc::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CMisc* self = new (ELeave) CMisc( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-
-    }
-
-// Destructor
-CMisc::~CMisc()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    delete iMiscLog;
-    iLog = 0;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CMisc::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CMisc::RouteCompletion result: %d IPC: %d");
-    iMiscLog->Log((TDesC8)KResult, aResult, aIpc );
-
-    TBool isIPCHandled = EFalse;
-    switch(aIpc)
-        {
-        case EMobilePhoneNotifyBatteryInfoChange:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneNotifyBatteryInfoChange" ) ) )
-                {
-                CompleteMobilePhoneNotifyBatteryInfoChange(aDataPackage, aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-
-        case EMobilePhoneSetAPNControlListServiceStatus:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetAPNControlListServiceStatus" ) ) )
-                {
-                CompleteSetACLStatus(aDataPackage, aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-
-
-        case EMobilePhoneGetAPNControlListServiceStatus:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetAPNControlListServiceStatus" ) ) )
-                {
-                CompleteGetACLStatus(aDataPackage, aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-
-        case EMobilePhoneDeleteAPNName:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneDeleteAPNName" ) ) )
-                {
-                CompleteDeleteACLEntry( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            
-            break;
-
-        case EMobilePhoneAppendAPNName:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneAppendAPNName" ) ) )
-                {
-                CompleteWriteACLEntry( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-
-        case EMobilePhoneEnumerateAPNEntries:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneEnumerateAPNEntries" ) ) )
-                {
-                CompleteEnumerateAPNEntries( aDataPackage, aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-
-        case EMobilePhoneGetAPNname:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetAPNname" ) ) )
-                {
-                CompleteGetAPNname(aDataPackage, aResult);
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-
-        case ECustomSetAlwaysOnMode:
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomSetAlwaysOnMode" ) ) )
-                {
-                CompleteSetAlwaysOnModeSelection ( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            
-            break;
-
-        default:
-            {
-            _LIT8(KDefault, "CMisc::RouteCompletion default");
-            iMiscLog->Log((TDesC8)KDefault );
-            break;
-            }
-        }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CMisc::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/misc/src/miscblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,727 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specific class for Miscellaneous tests
-*
-*/
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "misc.h"
-// CONSTANTS
-const TPtrC BooleanFlag[] =
-  {
-  _L("EFalse"),
-  _L("ETrue")
-  };
-
-_LIT8( KLine, "---------------------------------" );
-
-// local functions
-
-static TInt GetSecurityCode(CStifItemParser& aItem, RMobilePhone::TMobilePhoneSecurityCode &aSecurityCode)
-    {
-     //  security code enum
-    TPtrC string;
-    TInt ret(aItem.GetNextString(string));
-    if (KErrNone == ret)
-        {
-        if (string == _L("ESecurityCodePin1"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin1;
-            }
-        else if (string == _L("ESecurityCodePin2"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin2;
-            }
-        else if (string == _L("ESecurityCodePuk1"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk1;
-            }
-        else if (string == _L("ESecurityCodePuk2"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk2;
-            }
-        else if (string == _L("ESecurityCodePhonePassword"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePhonePassword;
-            }
-        else if (string == _L("ESecurityCodeSPC"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodeSPC;
-            }
-        else if (string == _L("ESecurityHiddenKey"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityHiddenKey;
-            }
-        else if (string == _L("ESecurityUSIMAppPin"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityUSIMAppPin;
-            }
-        else if (string == _L("ESecuritySecondUSIMAppPin"))
-            {
-            aSecurityCode = RMobilePhone::ESecuritySecondUSIMAppPin;
-            }
-        else if (string == _L("ESecurityUniversalPin"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPin;
-            }
-        else if (string == _L("ESecurityUniversalPuk"))
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPuk;
-            }
-        else
-           {
-           ret = KErrArgument;
-           }
-        }
-    return ret;
-    }
-
-// ============================ MEMBER FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// CMisc::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CMisc::Delete()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::RunMethodL(
-    CStifItemParser& aItem )
-    {
-   _LIT8 (KLog, "Misc: RunMethodL" );
-   iMiscLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "MobilePhoneNotifyBatteryInfoChange", CMisc::MobilePhoneNotifyBatteryInfoChange),
-        ENTRY( "SetACLStatus", CMisc::SetACLStatus),
-        ENTRY( "GetACLStatus", CMisc::GetACLStatus),
-        ENTRY( "WriteACLEntry", CMisc::WriteACLEntryL),
-        ENTRY( "DeleteACLEntry", CMisc::DeleteACLEntry),
-        ENTRY( "VerifySecurityCode", CMisc::VerifySecurityCodeL),
-        ENTRY( "EnumerateAPNEntries", CMisc::EnumerateAPNEntries),
-        ENTRY( "GetAPNName", CMisc::GetAPNname),
-        ENTRY( "SetAlwaysOnModeSelection", CMisc::SetAlwaysOnModeSelectionL),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        ENTRY( "RunIscTestCase", CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",CCore::SyncIscTestCase),
-
-        };
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-    return RunInternalL( KFunctions, count, aItem );
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::MobilePhoneNotifyBatteryInfoChange
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::MobilePhoneNotifyBatteryInfoChange( CStifItemParser& aItem )
-    {
-    TInt ret ( KErrNone );
-    TPtrC status;
-    TInt chargeLevel( 0 );
-
-    aItem.GetNextString ( status );
-    aItem.GetNextInt ( chargeLevel );
-
-    if ( _L("EPowerStatusUnknown") == status )
-        {
-        iBatteryInfo.iStatus = RMobilePhone::EPowerStatusUnknown;
-        }
-    else if ( _L("EBatteryConnectedButExternallyPowered") == status )
-        {
-        iBatteryInfo.iStatus = RMobilePhone::EBatteryConnectedButExternallyPowered;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "CMisc::MobilePhoneNotifyBatteryInfoChange / selected status not supported");
-        iMiscLog->Log((TDesC8)KNotSupp);
-        ret = KErrNotSupported;
-        }
-
-    iBatteryInfo.iChargeLevel = chargeLevel;
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteMobilePhoneNotifyBatteryInfoChange
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteMobilePhoneNotifyBatteryInfoChange
-        (
-        CMmDataPackage* aDataPackage, // aDataPackage
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L("CMisc::CompleteMobilePhoneNotifyBatteryInfoChange"));
-
-    _LIT8(KResult, "CompleteMobilePhoneNotifyBatteryInfoChange request complete with aResult %d" );
-    iMiscLog->Log((TDesC8)KResult, aResult);
-
-    if ( KErrNone == aResult )
-        {
-        // unpack data...
-        RMobilePhone::TMobilePhoneBatteryInfoV1* batteryInfo = NULL;
-        aDataPackage->UnPackData(&batteryInfo);
-
-        if ( ( batteryInfo->iStatus != iBatteryInfo.iStatus ) ||
-             ( batteryInfo->iChargeLevel != iBatteryInfo.iChargeLevel ) )
-            {
-            aResult = KErrGeneral;
-            }
-        _LIT8(KFmt, "Values from Complete: Status=%d, ChargeLevel=%d");
-        iMiscLog->Log(KFmt, batteryInfo->iStatus, batteryInfo->iChargeLevel);
-        _LIT8(KExpected, "Expected values: Status=%d, ChargeLevel=%d");
-        iMiscLog->Log(KExpected, iBatteryInfo.iStatus, iBatteryInfo.iChargeLevel);
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::SetACLStatus
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::SetACLStatus( CStifItemParser& aItem)
-    {
-    //need to verify PIN2 first
-
-    // Print to UI
-    TestModuleIf().Printf( 0, _L("CMisc::SetACLStatus"), _L("In EMobilePhoneSetAPNControlListServiceStatus") );
-    // Print to log file
-    iMiscLog->Log(_L("CMisc::SetACLStatus EMobilePhoneSetAPNControlListServiceStatus"));
-
-    TInt ret ( KErrNone );
-    TPtrC string;
-    RMobilePhone::TAPNControlListServiceStatus status;
-
-    aItem.GetNextString(string);
-
-    if (KErrNone == ret)
-        {
-        if (string == _L("EAclStatusDisabled"))
-            {
-            status = RMobilePhone::EAPNControlListServiceDisabled;
-            }
-        else if (string == _L("EAclStatusEnabled"))
-            {
-            status = RMobilePhone::EAPNControlListServiceEnabled;
-            }
-        else
-           {
-           _LIT8(KNotSupp, "CMisc::SetACLStatus / selected status not supported");
-           iMiscLog->Log((TDesC8)KNotSupp);
-           ret = KErrArgument;
-           }
-        }
-
-    // call NTSY
-    if (KErrNone == ret)
-        {
-        CMmDataPackage package;
-        package.PackData( &status );
-        ret = HandleRequestL(EMobilePhoneSetAPNControlListServiceStatus, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteSetACLStatus
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteSetACLStatus
-        (
-        CMmDataPackage* /*aDataPackage*/, // empty
-        TInt aResult    // //Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteSetACLStatus aResult=%d"),TInt(aResult));
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::GetACLStatus
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::GetACLStatus( CStifItemParser& aItem )
-    {
-
-    iMiscLog->Log(_L("CMisc::GetACLStatus EMobilePhoneGetAPNControlListServiceStatus"));
-
-    TInt ret ( KErrNone );
-    TPtrC status;
-
-    aItem.GetNextString ( status );
-
-    if ( _L("EAPNControlListServiceDisabled") == status )
-        {
-        iACLStatus = RMobilePhone::EAPNControlListServiceDisabled;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "CMisc::GetACLStatus / selected status not supported");
-        iMiscLog->Log((TDesC8)KNotSupp);
-        ret = KErrNotSupported;
-        }
-
-    // call NTSY
-    if (KErrNone == ret)
-        {
-        CMmDataPackage package;
-        //package.PackData( &status );
-        TInt ret = HandleRequestL(EMobilePhoneGetAPNControlListServiceStatus, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteGetACLStatus
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteGetACLStatus
-        (
-        CMmDataPackage* aDataPackage, // aDataPackage
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteGetACLStatus aResult=%d"),TInt(aResult));
-
-    _LIT8(KResultOk, "CompleteGetACLStatus request complete" );
-    iMiscLog->Log((TDesC8)KResultOk);
-    if ( KErrNone == aResult )
-        {
-        RMobilePhone::TAPNControlListServiceStatus ACLstatus;
-        aDataPackage->UnPackData(ACLstatus);
-
-        if ( ACLstatus != iACLStatus )
-            {
-            aResult = KErrGeneral;
-            }
-        iMiscLog->Log(_L8("CMisc::CompleteGetACLStatus ACL status = %d"),TInt(ACLstatus));
-        iMiscLog->Log(_L8("CMisc::Expected ACL status = %d"),TInt(iACLStatus));
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::DeleteACLEntry
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::DeleteACLEntry( CStifItemParser& aItem )
-    {
-
-    // Print to UI
-    TestModuleIf().Printf( 0, _L("CMisc::DeleteACLEntry"), _L("In EMobilePhoneDeleteAPNName") );
-    // Print to log file
-    iMiscLog->Log(_L("CMisc::DeleteACLEntry EMobilePhoneDeleteAPNName"));
-
-    TUint index;
-    TInt ret(aItem.GetNextInt(index));
-    // test case running...
-
-    // call NTSY
-    CMmDataPackage package;
-
-    if( KErrNone == ret)
-        {
-        //TODO: package.PackData( &status );
-        package.PackData( &index );
-        ret = HandleRequestL(EMobilePhoneDeleteAPNName, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteDeleteACLEntry
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteDeleteACLEntry
-        (
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteDeleteACLEntry ACL aResult = %d"),TInt(aResult));
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::WriteACLEntryL
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::WriteACLEntryL( CStifItemParser& aItem )
-    {
-
-    // Print to UI
-    TestModuleIf().Printf( 0, _L("CMisc::WriteACLEntryL"), _L("In EMobilePhoneAppendAPNName") );
-    // Print to log file
-    iMiscLog->Log(_L("CMisc::WriteACLEntryL EMobilePhoneAppendAPNName"));
-
-    TInt ret = 0;
-
-    TPtrC string;
-    ret = aItem.GetNextString(string);
-
-    RMobilePhone::TAPNEntryV3 data;
-    data.iApn.Append( string );
-
-    // call NTSY
-    CMmDataPackage package;
-    //package data
-    package.PackData( &data );
-
-    ret = HandleRequestL(EMobilePhoneAppendAPNName, &package );
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteWriteACLEntry
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteWriteACLEntry
-        (
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteWriteACLEntry ACL aResult = %d"),TInt(aResult));
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::EnumerateAPNEntries
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::EnumerateAPNEntries( CStifItemParser& aItem )
-    {
-
-    // Print to UI
-    TestModuleIf().Printf( 0, _L("Misc"), _L("In EMobilePhoneEnumerateAPNEntries") );
-    // Print to log file
-    iMiscLog->Log(_L("EMobilePhoneEnumerateAPNEntries"));
-
-    TUint entries;
-    aItem.GetNextInt(entries);
-    iAPNEntries = entries;
-  // call NTSY
-    CMmDataPackage package;
-    //TODO: package.PackData( &status );
-    TInt ret = HandleRequestL(EMobilePhoneEnumerateAPNEntries, &package );
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteEnumerateAPNEntries
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteEnumerateAPNEntries
-        (
-        CMmDataPackage* aDataPackage, // aDataPackage
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteEnumerateAPNEntries aResult = %d"),TInt(aResult));
-
-    if ( KErrNone == aResult )
-        {
-        TUint32* apnEntries( NULL );
-        aDataPackage->UnPackData( &apnEntries );
-        iMiscLog->Log(_L8("CMisc::CompleteEnumerateAPNEntries apnEntries = %d"),TInt(*apnEntries));
-        // If iAPNEntries is 0 the return value is not checked (used during HW
-        // testing and that's why test person don't have to set right value to phone)
-        if ( ( 0 != iAPNEntries ) &&
-             ( iAPNEntries != *apnEntries ) )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    Signal( aResult );
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::GetAPNname
-// Start test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::GetAPNname( CStifItemParser& aItem )
-    {
-
-    // Print to UI
-    TestModuleIf().Printf( 0, _L("Misc"), _L("In EMobilePhoneGetAPNname") );
-    // Print to log file
-    iMiscLog->Log(_L("EMobilePhoneGetAPNname"));
-
-    //TUint32* index = 0;
-    TUint index;
-    aItem.GetNextInt(index);
-
-    TPtrC apnName;
-    aItem.GetNextString ( apnName );
-    iAPNEntryName.iApn.Zero();
-    if ( _L("") != apnName )
-      {
-      iAPNEntryName.iApn.Append( apnName );
-      }
-
-    CMmDataPackage package;
-    package.PackData( &index );
-
-    TInt ret = HandleRequestL(EMobilePhoneGetAPNname, &package );
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteGetAPNname
-// Completion method (end testcase)
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteGetAPNname
-        (
-        CMmDataPackage* aDataPackage, // aDataPackage
-        TInt aResult                  // Completion result value
-        )
-    {
-    iMiscLog->Log(_L8("CMisc::CompleteGetAPNname aResult = %d"),TInt(aResult));
-
-    if ( KErrNone == aResult )
-        {
-        // APN Entry
-        RMobilePhone::TAPNEntryV3* apnEntryName( NULL );
-        // Unpack data
-        aDataPackage->UnPackData( &apnEntryName );
-        TBuf8<100> dontcare;
-        dontcare.Zero();
-
-        if ( ( dontcare != iAPNEntryName.iApn ) &&
-             (  iAPNEntryName.iApn != apnEntryName->iApn ) )
-            {
-            aResult = KErrGeneral;
-            }
-        iMiscLog->Log(_L8("CMisc::CompleteGetAPNname apnEntryName = %S"), &apnEntryName->iApn);
-      }
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::VerifySecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::VerifySecurityCodeL( CStifItemParser& aItem )
-    {
-    iMiscLog->Log(_L8("CMisc::VerifySecurityCodeL"));
-
-    TInt ret(KErrNone);
-    TPtrC string;
-
-    RMobilePhone::TMobilePhoneSecurityCode type;
-    RMobilePhone::TCodeAndUnblockCode codes;
-
-    // 1st parameter: security code type
-    ret = GetSecurityCode(aItem, type);
-
-    // 2nd parameter code
-    if (KErrNone == ret)
-        {
-        ret = aItem.GetNextString(string);
-        if (KErrNone == ret)
-            {
-            codes.iCode.Copy(string);
-            }
-        }
-
-    // 3rd parameter: unblock code
-    if (KErrNone == ret)
-        {
-        ret = aItem.GetNextString(string);
-        if (KErrNone == ret)
-            {
-            codes.iUnblockCode.Copy(string);
-            }
-        }
-
-    if ( KErrNone == ret)
-        {
-        CMmDataPackage package;
-        package.PackData(&type, &codes);
-        ret = HandleRequestL ( EMobilePhoneVerifySecurityCode, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteVerifySecurityCode
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteVerifySecurityCode(TInt aErr, CMmDataPackage& /*aData*/ )
-    {
-    iMiscLog->Log(_L8("CSecurity::CompleteVerifySecurityCode, err = %d"), aErr);
-    iMiscLog->Log(_L8("CSecurity::CompleteVerifySecurityCode"));
-    Signal(aErr);
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMisc::SetAlwaysOnModeSelection
-// SetAlwaysOnModeSelection method function.
-// -----------------------------------------------------------------------------
-//
-TInt CMisc::SetAlwaysOnModeSelectionL( CStifItemParser& aItem )
-    {
-    _LIT8(KSetAlwaysOnModeSelection, "CMisc::SetAlwaysOnModeSelection");
-    iMiscLog->Log((TDesC8)KSetAlwaysOnModeSelection);
-
-    TInt ret( KErrNotFound );
-    TBool selection = ETrue;
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    // Set Always On Mode
-    if ( _L("HPLMN") == string )
-        {
-        iMiscLog->Log( _L("HPLMN.") );
-        iAlwaysOnMode = RMmCustomAPI::EAlwaysModeHPLMN;
-        }
-    else if ( _L("VPLMN") == string )
-        {
-        iMiscLog->Log( _L("VPLMN.") );
-        iAlwaysOnMode = RMmCustomAPI::EAlwaysModeVPLMN;
-        }
-    else if ( _L("Active") == string )
-        {
-        iMiscLog->Log( _L("Active.") );
-        iAlwaysOnMode = RMmCustomAPI::EAlwaysModeBoth;
-        }
-    else if ( _L("NotActive") == string )
-        {
-        iMiscLog->Log( _L("NotActive.") );
-        iAlwaysOnMode = RMmCustomAPI::EAlwaysModeNeither;
-        }
-    else
-        {
-        selection = EFalse;
-        iMiscLog->Log( _L("Set Always on Mode not possible: %d"), ret );
-        }
-
-    if ( selection )
-        {
-        
-        CMmDataPackage dataPackage;
-        dataPackage.PackData(&iAlwaysOnMode);
-        
-        ret = HandleRequestL( ECustomSetAlwaysOnMode,
-                               &dataPackage );
-        
-        
-        if ( KErrNone == ret )
-        
-            {
-            _LIT8( KSendOk, "Set AlwaysOnMode request send ok" );
-            iMiscLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "Set AlwaysOnMode request send failed: %d" );
-            iMiscLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-    
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMisc::CompleteSetAlwaysOnModeSelection
-// Complete SetNetworkSelection method function.
-// -----------------------------------------------------------------------------
-//
-void CMisc::CompleteSetAlwaysOnModeSelection
-    (
-    TInt aResult
-    )
-  {
-  _LIT8( KResult, "CMisc::CompleteSetAlwaysOnModeSelection result: %d" );
-  iMiscLog->Log((TDesC8)KResult, aResult );
-
-  _LIT8( KResultComplete, "iSetAlwaysOnModeOngoing Completed" );
-  iMiscLog->Log((TDesC8)KResultComplete );
-
-  Signal( aResult );
-  }
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/bwins/miscphoneu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CMiscPhone@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CMiscPhone::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/miscphone.cfg          /epoc32/winscw/c/TestFramework/miscphone.cfg
-../group/miscphone_simulate.cfg /epoc32/winscw/c/TestFramework/miscphone_simulate.cfg
-../group/nokiatsy_miscphone.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_miscphone.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-MiscPhone.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0011.101_1_NokiaTSY_[HW Getting customer service profile]
-//
-// Precondition: 
-// -Put CSP bit on at Product Profile and use NTN Sim (ALS bit must be off when CSP is used)
-//
-// Script description:
-// -N/A
-[Test]
-title MOD_0011.101_1_NokiaTSY_[HW Getting customer service profile]
-create NTT_MiscPhone test
-test RunIscTestCase 1001
-test SyncIscTestCase
-test GetCustomerServiceProfile
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0011.301_1_NokiaTSY_[HW Getting phone Id]
-//
-// Precondition: 
-// -Phone is on and connection to PC is ok.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.301_1_NokiaTSY_[HW Getting phone Id]
-create NTT_MiscPhone test
-test RunIscTestCase 1002
-test SyncIscTestCase
-test GetPhoneId
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0011.1001_1_NokiaTSY_[HW Setting drive mode Deactivate]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.1001_1_NokiaTSY_[HW Setting drive mode Deactivate]
-create NTT_MiscPhone test
-test RunIscTestCase 1003
-test SyncIscTestCase
-test SetDriveMode DeactivateDriveMode
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0011.1002_1_NokiaTSY_[HW Setting drive mode Activate]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.1002_1_NokiaTSY_[HW Setting drive mode Activate]
-create NTT_MiscPhone test
-test RunIscTestCase 1004
-test SyncIscTestCase
-test SetDriveMode ActivateDriveMode
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_miscphone.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         miscphone.def
-
-SOURCEPATH      ../src
-SOURCE          miscphone.cpp
-SOURCE          miscphoneblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc 
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-LIBRARY	        bafl.lib	   // Arrays
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/miscphone_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,116 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0011.101_2_NokiaTSY_[XML Getting customer service profile]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-[Test]
-title MOD_0011.101_2_NokiaTSY_[XML Getting customer service profile]
-create NTT_MiscPhone test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCustomerServiceProfile
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test GetCustomerServiceProfile
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0011.301_2_NokiaTSY_[XML Getting phone Id]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.301_2_NokiaTSY_[XML Getting phone Id]
-create NTT_MiscPhone test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetPhoneId
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test GetPhoneId
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0011.1001_2_NokiaTSY_[XML Setting drive mode Deactivate]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.1001_2_NokiaTSY_[XML Setting drive mode Deactivate]
-create NTT_MiscPhone test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetDriveModeIPC
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test SetDriveMode DeactivateDriveMode
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0011.1002_2_NokiaTSY_[XML Setting drive mode Activate]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0011.1002_2_NokiaTSY_[XML Setting drive mode Activate]
-create NTT_MiscPhone test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetDriveModeIPC
-
-test RunIscTestCase 104
-test SyncIscTestCase
-test SetDriveMode ActivateDriveMode
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/group/nokiatsy_miscphone.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,260 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?> 
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-  
-    <input id="1101">
-      <name>SIM_CSP_RESP ( READ_LINE_DATA, SIM_SERV_OK )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,09,00,46,07,29,06,32,3B,01,01,00,00,00,00,01,01,01,01,00,00,00,01,01,01,01,01,00,00,00,00,00,01,00,00,01,01,00,01,01,01,01,00,01,01,00,01,00,00,00,01,01,01,00,01,00,00,00,00,01,00,00,00,00,01,00,00,00,01,01,00,00,00,00</message>
-    </input>
-    
-    <input id="1102">
-      <name>INFO_SERIAL_NUMBER_READ_RESP ( INFO_OK, INFO_SB_SN_IMEI_PLAIN )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,1B,00,1A,07,1E,06,01,00,01,41,14,00,10,30,30,34,34,30,30,39,33,31,36,39,36,37,31,38,00</message>
-    </input>
-    
-    <input id="1103">
-      <name>CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,01,00,0A,07,30,06,22,00,01,13,04,A3,00</message>
-    </input>
-    
-    <input id="1104">
-      <name>CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,01,00,0A,07,30,06,22,00,01,13,04,A3,01</message>
-    </input>
-  
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-  <outputs>
-  
-   <output id="3000">
-     <name>SIM_CSP_REQ ( READ_LINE_DATA, SIM_PRIMARY_LINE )</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,07,00,00,06,31,3B,00,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-   
-   <output id="3001">
-     <name>INFO_SERIAL_NUMBER_READ_REQ ( INFO_SN_IMEI_PLAIN )</name>
-     <direction>dos</direction>
-     <message>00,00,00,1B,00,05,00,00,06,00,41</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff</mask>
-   </output>
-   
-   <output id="3002">
-     <name>CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF )</name>
-     <direction>dos</direction>
-     <message>00,00,00,01,00,0A,00,00,06,21,00,01,13,04,A3,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-   
-   <output id="3003">
-     <name>CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON )</name>
-     <direction>dos</direction>
-     <message>00,00,00,01,00,0A,00,00,06,21,00,01,13,04,A3,01</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-  
-  </outputs>
-  
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-    
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-    
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-    
-    <step id="10101" type="simulate">
-      <name>SIM_CSP_RESP ( READ_LINE_DATA, SIM_SERV_OK )</name>
-      <channel id="0x07"/>
-      <input-ref id="1101"/>
-    </step>
-    
-    <step id="10102" type="simulate">
-      <name>INFO_SERIAL_NUMBER_READ_RESP ( INFO_OK, INFO_SB_SN_IMEI_PLAIN )</name>
-      <channel id="0x07"/>
-      <input-ref id="1102"/>
-    </step>
-    
-    <step id="10103" type="simulate">
-      <name>CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF )</name>
-      <channel id="0x07"/>
-      <input-ref id="1103"/>
-    </step>
-    
-     <step id="10104" type="simulate">
-      <name>CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON )</name>
-      <channel id="0x07"/>
-      <input-ref id="1104"/>
-    </step>
-
-    <step id="13000" type="intercept">
-      <name>SIM_CSP_REQ ( READ_LINE_DATA, SIM_PRIMARY_LINE )</name>
-      <channel id="0x07"/>
-      <output-ref id="3000"/>
-    </step>
-    
-     <step id="13001" type="intercept">
-      <name>INFO_SERIAL_NUMBER_READ_REQ ( INFO_SN_IMEI_PLAIN )</name>
-      <channel id="0x07"/>
-      <output-ref id="3001"/>
-    </step>
-    
-     <step id="13002" type="intercept">
-      <name>CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF )</name>
-      <channel id="0x07"/>
-      <output-ref id="3002"/>
-    </step>
-    
-     <step id="13003" type="intercept">
-      <name>CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON )</name>
-      <channel id="0x07"/>
-      <output-ref id="3003"/>
-    </step>
-    
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-  
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-  
-  <!-- Test cases are declared here -->
-  
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-  
-    <case id="101">
-      <name>GetCustomerServiceProfile 101</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13000"/> <!-- SIM_CSP_REQ ( READ_LINE_DATA, SIM_PRIMARY_LINE ) intercept -->
-        <step-ref id="10101"/> <!-- SIM_CSP_RESP ( READ_LINE_DATA, SIM_SERV_OK ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="102">
-      <name>GetPhoneId 102</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13001"/> <!-- INFO_SERIAL_NUMBER_READ_REQ ( INFO_SN_IMEI_PLAIN ) intercept -->
-        <step-ref id="10102"/> <!-- INFO_SERIAL_NUMBER_READ_RESP ( INFO_OK, INFO_SB_SN_IMEI_PLAIN ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="103">
-      <name>SetDriveMode Deactive 103</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13002"/> <!-- CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF ) intercept -->
-        <step-ref id="10103"/> <!-- CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-     <case id="104">
-      <name>SetDriveMode Deactive 104</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13003"/> <!-- CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON ) intercept -->
-        <step-ref id="10104"/> <!-- CALL_PROPERTY_SET_RESP ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON ) -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-  
-  <!-- Cases for testing using HW (intercept)  -->
-  
-    <case id="1001">
-      <name>GetCustomerServiceProfile 1001</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13000"/> <!-- SIM_CSP_REQ ( READ_LINE_DATA, SIM_PRIMARY_LINE ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-  
-    <case id="1002">
-      <name>GetPhoneId 1002</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13001"/> <!-- INFO_SERIAL_NUMBER_READ_REQ ( INFO_SN_IMEI_PLAIN ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="1003">
-      <name>SetDriveMode Deactive 1003</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13002"/> <!-- CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_OFF ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-    
-    <case id="1004">
-      <name>SetDriveMode Active 1004</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13003"/> <!-- CALL_PROPERTY_SET_REQ ( CALL_PROPERTY_INFO, CALL_GSM_PROP_DCM_DRIVE_MODE, CALL_GSM_DCM_DRIVE_MODE_ON ) intercept -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-  
-  </cases>
-  
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/inc/miscphone.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,213 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specifick class for MiscPhone tests
-*
-*/
-
-
-
-
-#ifndef MiscPhone_H
-#define MiscPhone_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmgsmphonestorageutility.h"
-#include "etelmm.h"
-#include "pcktcs.h" //ETel Packet
-#include "etelpckt.h" //ETel Packet
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-
-// CONSTANTS
-
-// MACROS
-// Logging path
-_LIT( KSSLogPath, "\\logs\\testframework\\MiscPhone\\" ); 
-// Log file
-_LIT( KSSLogFile, "MiscPhone.txt" ); 
-
-_LIT(KIscControlTestCaseFileMiscPhone, "nokiatsy_miscphone.xml");
-
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CMiscPhone;
-
-
-
-// CLASS DECLARATION
-class CMiscPhone : public CCore
-    {
-    public:  // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CMiscPhone* NewL( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * Destructor.
-        */
-        virtual ~CMiscPhone();
-        
- 
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-    	* based on IPC number and data package
-    	* @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc, 
-            CMmDataPackage* aDataPackage , TInt aResult );
-
-      
-    protected:  // New functions
-        
-    	/**
-        * Get Customer Service Profile
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCustomerServiceProfile( CStifItemParser& aItem );
-        
-        /**
-        * Complete GetCustomerServiceProfile
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetCustomerServiceProfile( TInt aResult, CMmDataPackage* aDataPackage );
-       
-        /**
-        * Get Phone Id
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetPhoneId( CStifItemParser& aItem );
-        
-        /**
-        * Complete GetPhoneId
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetPhoneId( TInt aResult, CMmDataPackage* aDataPackage );
-         
-        /**
-        * Set drive mode
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetDriveMode( CStifItemParser& aItem );
-        
-        /**
-        * Complete SetDriveMode
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetDriveMode( TInt aResult );       
-        
-      
-      
-        
-    protected:  // Functions from base classes
-        
-
-    private:
-		
-        /**
-        * C++ default constructor.
-        */
-        CMiscPhone( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-    
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-        
-        /**
-        * Test methods are listed below. 
-        */
-        
-
-
-    public:     // Data
-    
-    protected:  // Data
-
-    private:    // Data
-    	
-    	
-    	TBool iGetNotifyNetworkConnectionFailure;
-    	
-    /**
-    * Pointer to logger
-    */
-    CStifLogger* iMiscPhoneLog;
-       
-		
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-    
-
-   
-   
-#endif      // MiscPhone_H
-            
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/src/miscphone.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specific class for MishPhone tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "miscphone.h"
-
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCSDI::CMiscPhone
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CMiscPhone::CMiscPhone( 
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CCSDI::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CMiscPhone::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iMiscPhoneLog = CStifLogger::NewL( KSSLogPath, 
-                          KSSLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );                  
-                          
-    _LIT8(KSS, "CMiscPhone: ConstructL");
-    iMiscPhoneLog->Log((TDesC8)KSS );
-    
-    InitializeIscControlL(KIscControlTestCaseFileMiscPhone);
-   
-    }
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CMiscPhone* CMiscPhone::NewL( 
-    CTestModuleIf& aTestModuleIf )
-    {
-    CMiscPhone* self = new (ELeave) CMiscPhone( aTestModuleIf );
-    
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    
-    }
-    
-// Destructor
-CMiscPhone::~CMiscPhone()
-    { 
-    
-    // Delete resources allocated from test methods
-    Delete();
-    
-    // Delete logger
-    delete iMiscPhoneLog;
-
-    }
-    
-// -----------------------------------------------------------------------------
-// CMiscPhone::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//    
-EXPORT_C void CMiscPhone::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        
-        TInt aResult
-        )
-    {
-    
-    
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CMiscPhone::RouteCompletion result: %d");
-    iMiscPhoneLog->Log((TDesC8)KResult, aResult );
-    
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneGetCustomerServiceProfile:
-                {
-                CompleteGetCustomerServiceProfile( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetPhoneId:
-                {
-                CompleteGetPhoneId( aResult, aDataPackage );
-                break;  
-                }
-            case ECustomSetDriveModeIPC:
-                {
-                CompleteSetDriveMode( aResult );
-                break;
-                }
-    
-            default:
-                {
-                _LIT8(KDefault, "CMiscPhone::RouteCompletion default");
-                iMiscPhoneLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    else
-        {
-        TBool isIPCHandled = EFalse;
-        switch(aIpc)
-            {
-            case EMobilePhoneGetCustomerServiceProfile:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetCustomerServiceProfile" ) ) )
-                    {
-                    CompleteGetCustomerServiceProfile( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneGetPhoneId:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetPhoneId" ) ) )
-                    {
-                    CompleteGetPhoneId( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case ECustomSetDriveModeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSetDriveModeIPC" ) ) )
-                    {
-                    CompleteSetDriveMode( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-    
-            default:
-                {
-                _LIT8(KDefault, "CMiscPhone::RouteCompletion default");
-                iMiscPhoneLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        }
-    }
-
-
-
-    
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL( 
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-    
-    return ( CScriptBase* ) CMiscPhone::NewL( aTestModuleIf );
-        
-    }
-    
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/miscphone/src/miscphoneblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,345 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specific class for MiscPhone tests
-*
-*/
-
-
- 
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "miscphone.h"
-
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CCSDI::Delete
-// Delete here all resources allocated and opened from test methods. 
-// Called from destructor. 
-// -----------------------------------------------------------------------------
-//
-void CMiscPhone::Delete() 
-    {
-    
-    }
-    
-// -----------------------------------------------------------------------------
-// CCSDI::RunMethodL
-// Run specified method. Contains also table of test methods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CMiscPhone::RunMethodL( 
-    CStifItemParser& aItem ) 
-    {
-    _LIT8 (KLog, "MiscPhone: RunMethodL" );
-    iMiscPhoneLog->Log((TDesC8)KLog);
-   
-    static TStifFunctionInfo const KFunctions[] =
-        {  
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function. 
-        ENTRY( "GetCustomerServiceProfile",      CMiscPhone::GetCustomerServiceProfile ),
-        ENTRY( "GetPhoneId",                     CMiscPhone::GetPhoneId ),
-        ENTRY( "RunIscTestCase",                 CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",                CCore::SyncIscTestCase),
-        ENTRY( "SetDriveMode",                   CMiscPhone::SetDriveMode),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-      
-        };
-        
-     
-    const TInt count = sizeof( KFunctions ) / 
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }    
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::GetCustomerServiceProfile
-// Getting customer service profile
-// -----------------------------------------------------------------------------
-//
-TInt CMiscPhone::GetCustomerServiceProfile( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CMiscPhone::GetCustomerServiceProfile");
-    iMiscPhoneLog->Log((TDesC8)KPbInit);
-    
-    TInt ret( KErrNotFound );
-    
-        
-    ret = HandleRequestL( EMobilePhoneGetCustomerServiceProfile );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCustomerServiceProfile request send ok" );      
-        iMiscPhoneLog->Log((TDesC8)KSendOk );     
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetCustomerServiceProfile request send failed: %d" );      
-        iMiscPhoneLog->Log((TDesC8)KSendFailed, ret );      
-        }
-    
-    
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::CompleteGetCustomerServiceProfile
-// Complete GetCustomerServiceProfile method function.
-// -----------------------------------------------------------------------------
-//  
-void CMiscPhone::CompleteGetCustomerServiceProfile
-    (
-    TInt aResult, CMmDataPackage* aDataPackage
-    )                            
-    {
-    _LIT8( KResult, "CompleteGetCustomerServiceProfile result: %d" );     
-    iMiscPhoneLog->Log((TDesC8)KResult, aResult );
-    
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetCustomerServiceProfile Failed: %d" );
-        iMiscPhoneLog->Log((TDesC8)KFail, aResult );
-        }
-    else
-        {
-        RMobilePhone::TMobilePhoneCspFileV1 cspFileEtel;
-    
-        aDataPackage->UnPackData ( cspFileEtel );
-    
-        _LIT8( KCCS, "Call completion services: %d" );      
-        iMiscPhoneLog->Log((TDesC8)KCCS, cspFileEtel.iCallCompletionServices );
-    
-        _LIT8( KCOS, "Call offering services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KCOS, cspFileEtel.iCallOfferingServices );
-    
-        _LIT8( KCRS, "Call restriction services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KCRS, cspFileEtel.iCallRestrictionServices );
-    
-        _LIT8( KCF, "Cphs features: %d" );
-        iMiscPhoneLog->Log((TDesC8)KCF, cspFileEtel.iCphsFeatures );
-    
-        _LIT8( KCT, "Cphs teleservices: %d" );
-        iMiscPhoneLog->Log((TDesC8)KCT, cspFileEtel.iCphsTeleservices );
-    
-        _LIT8( KNIS, "Number ident services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KNIS, cspFileEtel.iNumberIdentServices );
-    
-        _LIT8( KOSS, "Other supp services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KOSS, cspFileEtel.iOtherSuppServices );
-
-        _LIT8( KP2PS, "Phase 2 plus services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KP2PS, cspFileEtel.iPhase2PlusServices );
-
-        _LIT8( KT, "Teleservices: %d" );
-        iMiscPhoneLog->Log((TDesC8)KT, cspFileEtel.iTeleservices );
-    
-        _LIT8( KVAS, "Value added services: %d" );
-        iMiscPhoneLog->Log((TDesC8)KVAS, cspFileEtel.iValueAddedServices );
-
-        }
-  
-    Signal( aResult );
-
-    }
-
-
-
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::GetPhoneId
-// Getting phone ID
-// -----------------------------------------------------------------------------
-//
-TInt CMiscPhone::GetPhoneId( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CMiscPhone::GetPhoneId");
-    iMiscPhoneLog->Log((TDesC8)KPbInit);
-    
-    TInt ret( KErrNotFound );
- 
-    
-    ret = HandleRequestL( EMobilePhoneGetPhoneId );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetPhoneId request send ok" );     
-        iMiscPhoneLog->Log((TDesC8)KSendOk );     
-        }       
-    else
-        {
-        _LIT8( KSendFailed, "GetPhoneId request send failed: %d" );     
-        iMiscPhoneLog->Log((TDesC8)KSendFailed, ret );      
-        }
-    
-    
-   
-    return ret;
-
-    } 
-
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::CompleteGetPhoneId
-// Complete GetPhoneId method function.
-// -----------------------------------------------------------------------------
-//  
-void CMiscPhone::CompleteGetPhoneId
-    (
-    TInt aResult, CMmDataPackage* aDataPackage 
-    )                            
-    {
-    _LIT8( KResult, "CompleteGetPhoneId result: %d" );      
-    iMiscPhoneLog->Log((TDesC8)KResult, aResult );
-    
-    TBuf8<50> id;
-    
-    aDataPackage->UnPackData(id);
-        
-   
-    TBuf8<255> Buffer;
-    _LIT8(KRowFormatter, "Phone id is: %S");
-
-    Buffer.Format(KRowFormatter,&id);
-    
-    iMiscPhoneLog->Log(Buffer);
-    
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetPhoneId Failed: %d" );
-        iMiscPhoneLog->Log((TDesC8)KFail, aResult );
-        }
-
-  
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::SetDriveMode
-// Setting drive mode
-// -----------------------------------------------------------------------------
-//
-
-TInt CMiscPhone::SetDriveMode( CStifItemParser& aItem)
-    {
-    _LIT8(KPbInit, "CMiscPhone::SetDriveMode");
-    iMiscPhoneLog->Log((TDesC8)KPbInit);
-    
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC modestring;
-      
-    aItem.GetNextString ( modestring );
-    
-    RMmCustomAPI::TSetDriveMode mode;
-     
-    if ( _L("DeactivateDriveMode") == modestring )
-        {
-        mode = RMmCustomAPI::EDeactivateDriveMode;
-        }
-    else if ( _L("ActivateDriveMode") == modestring )
-        {
-        mode = RMmCustomAPI::EActivateDriveMode;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "CMiscPhone::Selected drive mode setting not supported");
-        iMiscPhoneLog->Log((TDesC8)KNotSupp);
-        supported = EFalse; 
-        }
-  
-    //Create package
-    CMmDataPackage package;
-  
-    // Set package data
-    package.PackData( &mode );
-  
-  
-    if( supported )
-        {
-    
-        ret = HandleRequestL( ECustomSetDriveModeIPC, &package );
-
-        if ( KErrNone == ret )
-            {
-                _LIT8( KSendOk, "SetDriveMode request send ok" );      
-                iMiscPhoneLog->Log((TDesC8)KSendOk );     
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetDriveMode request send failed: %d" );     
-            iMiscPhoneLog->Log((TDesC8)KSendFailed, ret );      
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-   
-    return ret;
-
-    } 
-
-
-// -----------------------------------------------------------------------------
-// CMiscPhone::CompleteSetDriveMode
-// Complete SetDriveMode method function.
-// -----------------------------------------------------------------------------
-//  
-
-void CMiscPhone::CompleteSetDriveMode
-    (
-    TInt aResult
-    )                            
-    {
-    _LIT8( KResult, "CompleteSetDriveMode result: %d" );      
-    iMiscPhoneLog->Log((TDesC8)KResult, aResult );
-    
-    
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSetDriveMode Failed: %d" );
-        iMiscPhoneLog->Log((TDesC8)KFail, aResult );
-        }
-
-  
-    Signal( aResult );
-
-    }
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/bwins/notifyu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example: 
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-Notify.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/group/notify.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_notify.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         notify.def
-
-SOURCEPATH      ../src
-SOURCE          notify.cpp
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         NTT_core.lib
-LIBRARY         stiftestinterface.lib
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/inc/notify.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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 NOTIFY_H
-#define NOTIFY_H
-
-//  INCLUDES
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include "core.h"
-
-
-// CONSTANTS
-
-// MACROS
-
-// Logging path
-_LIT( KNotifyLogPath, "\\logs\\testframework\\Notify\\" ); 
-// Log file
-_LIT( KNotifyLogFile, "Notify.txt" ); 
-
-
-// FORWARD DECLARATIONS
-class CNotify;
-class CCore;
-
-
-// CLASS DECLARATION
-class CNotify : public CScriptBase
-    {
-    public:  // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CNotify* NewL( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * Destructor.
-        */
-        virtual ~CNotify();
-
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_version 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt RunMethodL( CStifItemParser& aItem );
-        
-        /**
-        * Handles async calls
-        * @since Series60_version 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt UseObjectAddress( CStifItemParser& aItem );
-                
-    protected:  // New functions
-        
-        /**
-        * Directs script call to correct functions 
-        * @since Series60_version 2.8
-        * @param aCount number of functions
-        * @return Pointer to stif function info
-        */
-        const TStifFunctionInfo* RunMethodCases( TInt& aCount );
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CNotify( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-    
-        /**
-        * Frees all resources allocated from test methods.
-        * @since ?Series60_version
-        */
-        void Delete();
-        
-        /**
-        * Core functions, enumerates
-        * @since Series60_version 2.8
-        * @param aItem reference to descriptor holding data
-        * @return enumral from core class
-        */
-        CCore::TNotifyList MapScriptToEnum( const TDesC& aItem );
-
-    public:     // Data
-        
-       //Pointer to logger	
-       	CStifLogger* iNotifyLog;
-
-    private:    // Data
-        
-        
-        /**
-        * TBoolean hold information async call / cancellation
-        * when true request is called
-        * when false cancel request is called
-        */
-	 	TBool                   iRequest;
-	 	
-        //Pointer to core 
-	    CCore*                  iCore; 
-	    
-        //TNotifyList variable from core class
-		CCore::TNotifyList		iNotify;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-#endif      // NOTIFY_H
-            
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/notify/src/notify.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,268 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Sets async calls and write logs
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include <stifparser.h>
-#include "notify.h"
-#include "core.h"
-
-
-// CONSTANTS
-_LIT ( KNotifyNetworkRegistrationStatusChange, "NotifyNetworkRegistrationStatusChange" );
-_LIT ( KNotifyNetworkSelectionSettingChange, "NotifyNetworkSelectionSettingChange" );
-_LIT ( KNotifyCurrentNetworkChange, "NotifyCurrentNetworkChange" );
-_LIT ( KNotifyModeChange, "NotifyModeChange" );
-_LIT ( KNotifySignalStrengthChange, "NotifySignalStrengthChange" );
-_LIT ( KNotifyNITZInfoChange, "NotifyNITZInfoChange" );
-_LIT ( KNotifyNetworkSecurityLevelChange, "NotifyNetworkSecurityLevelChange" );
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CNotify::CNotify
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CNotify::CNotify( 
-    CTestModuleIf& aTestModuleIf ):
-        CScriptBase( aTestModuleIf )
-    {
-    iCore = NULL;
-    }
-
-// -----------------------------------------------------------------------------
-// CNotify::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CNotify::ConstructL()
-    {
-    iNotifyLog = CStifLogger::NewL( KNotifyLogPath, 
-                          KNotifyLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-                          
-    _LIT8(KNotify, "CNotify: ConstructL");                      
-    iNotifyLog->Log((TDesC8)KNotify); 
-
-    }
-
-// -----------------------------------------------------------------------------
-// CNotify::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CNotify* CNotify::NewL( 
-    CTestModuleIf& aTestModuleIf )
-    {
-    CNotify* self = new (ELeave) CNotify( aTestModuleIf );
-    
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    
-    }
-    
-// Destructor
-CNotify::~CNotify()
-    { 
-    
-    // Delete resources allocated from test methods
-    Delete();
-    
-    // Delete logger
-    delete iNotifyLog;  
-    
-    }
-    
-// -----------------------------------------------------------------------------
-// CNotify::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//   
-TInt CNotify::RunMethodL( 
-    CStifItemParser& aItem ) 
-    {
-    TInt count = 0;
-    const TStifFunctionInfo* functions = RunMethodCases( count );
-
-    return CScriptBase::RunInternalL( functions, count, aItem );
-    
-    }
-
-// -----------------------------------------------------------------------------
-// CNotify::RunMethodCases
-// Return function table.
-// -----------------------------------------------------------------------------
-//   
-const TStifFunctionInfo* CNotify::RunMethodCases( TInt& aCount ) 
-    { 
-	static TStifFunctionInfo const KFunctions[] =
-   	 	{
-   	 	// Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        
-    	ENTRY( "UseObjectAddress", CNotify::UseObjectAddress ),
-    	
-    	};
-
-    aCount = sizeof( KFunctions ) / 
-                        sizeof( TStifFunctionInfo );
-
-    return KFunctions;
-    
-    } 
-// -----------------------------------------------------------------------------
-// CNotify::UseObjectAddress
-// 
-// -----------------------------------------------------------------------------
-//      
-TInt CNotify::UseObjectAddress( CStifItemParser& aItem )
-	{
-	_LIT8(KNotify, "Notify::UseObjectAddress");  
-	iNotifyLog->Log((TDesC8)KNotify);
-	
-    TInt ret( KErrNotFound );
-	TPtrC objectName;
-    aItem.GetNextString ( objectName );
-    
-    
-    CScriptBase* script = GetTestObject( objectName );
-    
-    if ( NULL == script )  // This must be done every time
-        {
-        _LIT8(KNULL, "CNotify::Notify ** script == NULL");  
-        iNotifyLog->Log((TDesC8)KNULL );
-        ret = KErrGeneral;
-        }
-    else
-    	{
-        ret = KErrNone;
-        
-       	TPtrC notifyPtr;
-    	aItem.GetNextString( notifyPtr );
-	    iNotify=MapScriptToEnum( notifyPtr );
-        
-		iCore = reinterpret_cast <CCore*>( script );    
-		if ( iRequest ) // This checks id boolean is true then call is async call
-			{
-		    iCore->Notify( iNotify );
-			}
-
-		else    // if boolean is false call is cancellation
-			{
-			_LIT8(KCancelled, "CNotify::UseObjectAddressL - object Canceled");  
-			iNotifyLog->Log((TDesC8)KCancelled);
-			}
-      }
-    
-	return ret;
-	}
-	
-// -----------------------------------------------------------------------------
-// CNotify::MapScriptToEnum
-// Return Core TNotifyList enumerale
-// -----------------------------------------------------------------------------
-//   
-CCore::TNotifyList CNotify::MapScriptToEnum( const TDesC& aItem )
-    {
-    _LIT8(KNotify, "Notify::MapScriptToEnum"); 
-    iNotifyLog->Log((TDesC8)KNotify);
-	 
-	CCore::TNotifyList ret;
-	if (aItem == (KNotifyNetworkRegistrationStatusChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyNetworkRegistrationStatusChange;
-		}
-	else if (aItem == (KNotifyNetworkSelectionSettingChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyNetworkSelectionSettingChange;
-		}
-	else if (aItem == (KNotifyCurrentNetworkChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyCurrentNetworkChange;
-		}
-	else if (aItem == (KNotifyModeChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyModeChange;
-		}
-	else if (aItem == (KNotifySignalStrengthChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifySignalStrengthChange;
-		}
-	else if (aItem == (KNotifyNITZInfoChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyNITZInfoChange;
-		}
-	else if (aItem == (KNotifyNetworkSecurityLevelChange))
-	    {
-		iRequest = ETrue;
-		ret = CCore::ENotifyNetworkSecurityLevelChange;
-		}
-	// default returns ENotifyUndefined
-	else
- 		{
- 		ret = CCore::ENotifyUndefined;
- 		}
-	 		
-    return ret;
-	 
-	}
-	
-// -----------------------------------------------------------------------------
-// CNotify::Delete
-// Delete here all resources allocated and opened from test methods. 
-// Called from destructor. 
-// -----------------------------------------------------------------------------
-//
-void CNotify::Delete() 
-    {
-    
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL( 
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-    
-    return ( CScriptBase* ) CNotify::NewL( aTestModuleIf );
-        
-    }
-    
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/bwins/nweu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CNWE@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CNWE::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/nwe.cfg          /epoc32/winscw/c/TestFramework/nwe.cfg
-../group/nwe_simulate.cfg          /epoc32/winscw/c/TestFramework/nwe_simulate.cfg
-../group/nokiatsy_nwe.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_nwe.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-NWE.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nokiatsy_nwe.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2570 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-    <input id="1001">
-     <name>NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_NOSIM</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0A,07,33,00,02,00,01,00,04,06,02</message>
-    </input>
-
-    <input id="1002">
-     <name>NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,26,07,33,00,02,00,03,00,04,0B,02,09,18,05,9A,00,00,31,99,42,F4,19,00,00,01,00,00,00,00,00,00,00,00,01,00,0F,04,02,00</message>
-    </input>
-
-    <input id="1006">
-     <name>SIM_CS_READ_RESP, 244 070</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1E,07,2A,04,D5,01,4B,02,00,00,00,00,8A,00,08,03,00,00,00,00,70,00,0C,01,00,00,00,03,42,04,70</message>
-    </input>
-
-    <input id="1007">
-     <name>SIM_CS_READ_RESP, 100 010</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1E,07,2A,04,D5,01,4B,02,00,00,00,00,8A,00,08,03,00,00,00,00,70,00,0C,01,00,00,00,03,01,00,10</message>
-    </input>
-
-    <input id="1008">
-     <name>SIM_CS_READ_RESP, 244 91</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1E,07,2A,04,D5,01,4B,02,00,00,00,00,8A,00,08,03,00,00,00,00,70,00,0C,01,00,00,00,03,42,F4,19</message>
-    </input>
-
-    <input id="1009">
-     <name>SIM_CS_READ_RESP, 454 18</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1E,07,2A,04,D5,01,4B,02,00,00,00,00,8A,00,08,03,00,00,00,00,70,00,0C,01,00,00,00,03,54,F4,81</message>
-    </input>
-
-    <input id="1010">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,06,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1011">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator "FIN 70"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,06,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,07,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1012">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator "100 10"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,06,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,01,F0,01,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1015">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1016">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,54,F4,81,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1017">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,06,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,54,F4,81,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1018">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,06,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,70,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1020">
-     <name>NET_MODEM_AVAILABLE_GET_RESP, SONERA elisa dna NOKIA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,46,07,33,04,04,00,08,01,04,02,01,01,04,03,02,01,04,03,03,01,04,03,04,0B,0C,42,F4,19,00,00,01,05,9A,00,00,0B,0C,42,F4,50,00,02,01,07,D0,00,00,0B,0C,42,F4,21,00,02,01,03,20,00,00,0B,0C,42,F4,70,00,02,01,1F,B9,00,00</message>
-    </input>
-
-    <input id="1023">
-     <name>NET_SET_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,04,08,00,02,00,04,00,01,09,18,13,8E,00,06,E0,BF,42,F4,19,02,00,01,02,01,00,00,00,06,01,00,01,00</message>
-    </input>
-
-    <input id="1025">
-     <name>GSS_CS_SERVICE_RESP set OK</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,0E,00,00,06,01,9D,01,12,08,00,00,00,00,00,10</message>
-    </input>
-
-    <input id="1026">
-     <name>GSS_CS_SERVICE_RESP get UMTS 2100</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,0E,00,00,06,01,9E,01,12,08,00,00,00,00,00,01</message>
-    </input>
-
-    <input id="1027">
-     <name>GSS_CS_SERVICE_RESP get DUAL ANY</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,12,00,00,06,01,9E,02,0B,04,00,00,12,08,00,00,FF,FF,FF,FF</message>
-    </input>
-
-    <input id="1028">
-     <name>GSS_CS_SERVICE_FAIL_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,06,00,00,06,02,9D,02</message>
-    </input>
-
-    <input id="1029">
-     <name>GSS_CS_SERVICE_RESP FORCED GSM</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,0E,00,00,06,01,9E,01,12,08,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1030">
-     <name>GSS_CS_SERVICE_RESP UMTS 850</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,0E,00,00,06,01,9E,02,13,04,00,00,12,08,00,00,00,00,00,10</message>
-    </input>
-
-    <input id="1031">
-     <name>GSS_CS_SERVICE_RESP FORCED UMTS</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,0E,00,00,06,01,9E,02,13,04,00,00,12,08,00,00,FF,FF,FF,FF</message>
-    </input>
-
-    <input id="1032">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-    </input>
-
-    <input id="1033">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSUPA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,01,01,00</message>
-    </input>
-
-    <input id="1034">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,01,00,01,00</message>
-    </input>
-
-    <input id="1035">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA and HSUPA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,01,01,01,00</message>
-    </input>
-
-    <input id="1036">
-     <name>NET_NEIGHBOUR_CELLS_RESP 1</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0E,00,00,06,1b,00,01,3f,00,00,58,00,02,8c,c9,01,c6,00,13,01,48,29,5d,02,00,00,00,29,5d,10,04,00,02,8c,c9,01,48,1a,14,81,00,00,00,ff,ff,ff,ff,01,49,1c,15,ff,00,00,00,ff,ff,ff,ff,01,78,14,11,ff,00,00,00,ff,ff,ff,ff,01,3b,20,17,ff,00,00,00,29,44,0d,01,00,02,8c,c9,01,48,1f,13,ff,00,00,00</message>
-    </input>
-
-    <input id="1037">
-     <name>NET_NEIGHBOUR_CELLS_RESP 2</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0E,00,00,06,1b,00,01,3f,00,00,78,00,02,8c,c9,01,c6,00,13,01,48,29,5d,04,00,00,00,29,5d,10,04,00,02,8c,c9,01,48,1a,14,81,00,00,00,ff,ff,ff,ff,01,49,1c,15,ff,00,00,00,ff,ff,ff,ff,01,78,14,11,ff,00,00,00,ff,ff,ff,ff,01,3b,20,17,ff,00,00,00,29,44,0d,01,00,02,8c,c9,01,48,1f,13,ff,00,00,00,27,0f,0c,00,22,b8,0b,02,00,02,71,00,00,05,06,07,08,00,00,00,00,02,49,f0,00,09,0a,0b,0c,00,00,00</message>
-    </input>
-
-    <input id="1038">
-     <name>NET_NETWORK_SELECT_MODE_SET_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,06,08,34,04,1D,00,00</message>
-    </input>
-
-    <input id="1039">
-     <name>SIM_READ_CI_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,06,00,00,04,61,FA,30</message>
-    </input>
-
-    <input id="1040">
-     <name>SIM_READ_CI_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,06,00,00,00,61,FA,30</message>
-    </input>
-
-    <input id="1041">
-     <name>NET_CS_WAKEUP_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,04,00,00,06,10</message>
-    </input>
-
-    <input id="1042">
-     <name>NET_SET_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,06,00,00,06,08,00,00</message>
-    </input>
-
-    <input id="1043">
-     <name>NET_RAT_RESP, GSM RAT</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0A,00,00,06,37,00,01,2C,04,01,00</message>
-    </input>
-
-    <input id="1044">
-     <name>GSS_CS_SERVICE_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,32,00,06,00,00,06,01,0E,00</message>
-    </input>
-
-    <input id="1047">
-     <name>MTC_RAT_QUERY_RESP, MTC_GSM_RAT</name>
-     <direction>sos</direction>
-     <message>1E,10,00,15,00,06,00,00,06,71,02,00</message>
-    </input>
-
-    <input id="1048">
-     <name>NET_TIME_IND</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,12,00,00,00,27,00,01,10,0C,08,02,03,14,18,00,00,64,00,00</message>
-    </input>
-
-    <input id="1049">
-     <name>NET_CIPHERING_IND</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0E,00,00,00,20,01,01,29,08,01,01,01,00,00,00</message>
-    </input>
-
-    <input id="1050">
-     <name>SIM_READ_CI_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,06,00,00,01,61,FA,30</message>
-    </input>
-
-    <input id="1051">
-     <name>NET_AVAILABLE_CANCEL_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,06,00,00,04,06,00,00</message>
-    </input>
-
-    <input id="1052">
-     <name>NET_SET_CANCEL_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,06,00,00,04,0A,00,00</message>
-    </input>
-
-    <input id="1053">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,00,02,00,02,00,04,00,01,09,18,20,94,00,09,24,7D,42,F4,70,02,00,01,02,01,00,00,00,08,01,01,01,00</message>
-    </input>
-
-    <input id="1059">
-     <name>SIM_CS_READ_RESP (with O2 HPLMN: 62,F2,80)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,16,08,36,04,D5,01,01,01,00,00,00,00,70,00,0C,01,00,00,00,03,62,F2,80</message>
-    </input>
-
-    <input id="1060">
-     <name>NET_MODEM_REG_STATUS_IND (O2 current network Id in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <direction>sos</direction>
-     <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,09,18,00,00,00,00,00,00,62,F2,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1061">
-     <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_CURRENT_CELL_INFO subblock)</name>
-     <direction>sos</direction>
-     <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,39,18,00,00,00,00,00,00,62,F2,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1062">
-     <name>NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0A,08,36,00,01,00,02,00,10,01,02,00,00,00,02,00,4f,00,32,01,00,01,00,09,18,00,01,00,00,00,01,62,f2,70,02,03,00,00,00,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1063">
-     <name>NET_MODEM_REG_STATUS_IND (non-O2 current network Id in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <direction>sos</direction>
-     <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,39,18,00,00,00,00,00,00,62,F3,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1064">
-     <name>NET_RAT_RESP(NET_CAUSE_OK)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,0A,00,00,DC,37,00,01,2C,04,01,00</message>
-    </input>
-
-    <input id="1065">
-     <name>NET_SET_RESP(O2 network Id in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,08,34,04,08,00,02,00,04,01,01,09,18,00,01,00,00,00,01,62,F2,70,02,03,00,00,00,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1070">
-     <name>NET_MODEM_AVAILABLE_GET_RESP, NET_CAUSE_REQUEST_INTERRUPTED</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,06,07,33,04,04,12,00</message>
-    </input>
-
-    <input id="1071">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,1B,00,0E,07,1F,04,03,00,01,47,08,00,01,D6,00,00,00</message>
-    </input>
-
-    <input id="1072">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "1"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,1B,00,0E,07,1F,04,03,00,01,47,08,00,01,D6,01,00,00</message>
-    </input>
-
-    <input id="1073">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "2"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,1B,00,0E,07,1F,04,03,00,01,47,08,00,01,D6,02,00,00</message>
-    </input>
-
-    <input id="1074">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "3"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,1B,00,0E,07,1F,04,03,00,01,47,08,00,01,D6,03,00,00</message>
-    </input>
-
-    <input id="1075">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,52,07,1A,04,05,00,01,00,00,00,00,00,00,00,4C,00,00,00,40,00,F4,00,07,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1076">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,52,07,1A,04,05,00,01,00,00,00,00,00,00,00,4C,00,00,00,40,00,F4,00,07,00,54,00,45,00,53,00,54,00,20,00,4E,00,45,00,54,00,57,00,4F,00,52,00,4B,00,20,00,4F,00,55,00,4C,00,55,00,00,00,00,00,00,00,4E,00,54,00,4E,00,20,00,4F,00,55,00,4C,00,55,00,00,00,00</message>
-    </input>
-
-    <input id="1077">
-     <name>PERM_PM_RECORD_READ_RESP, Error case PMM_RECORD_NOT_FOUND</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,06,07,1A,04,05,11,00</message>
-    </input>
-
-    <input id="1078">
-     <name>PERM_PM_RECORD_WRITE_RESP, Successful case</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,0A,07,1A,04,03,00,01,05,04,26,00</message>
-    </input>
-
-    <input id="1079">
-     <name>PERM_PM_RECORD_WRITE_RESP, Error case PMM_RECORD_NOT_FOUND</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,06,07,32,04,03,11,00</message>
-    </input>
-
-    <input id="1080">
-     <name>SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,38,07,2A,04,34,3E,24,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1081">
-     <name>SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,38,07,2A,04,34,3E,01,00,4E,00,4F,00,4B,00,49,00,41,00,20,00,4F,00,4E,00,53,00,20,00,4E,00,49,00,4D,00,49,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1082">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,0A,07,2A,04,34,13,24,00,00,00,00</message>
-    </input>
-
-    <input id="1083">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,12,07,2A,04,34,13,01,01,00,00,00,42,F4,70,00,00,FF,FE,02</message>
-    </input>
-
-    <input id="1084">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,0A,07,2A,04,34,14,24,01,00,00,00</message>
-    </input>
-
-    <input id="1085">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 LAC RIGHT, GSM 7-bit Default alphabet coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1A,07,2A,04,34,14,01,01,01,00,00,00,85,00,10,01,09,81,CC,E0,10,24,4D,1E,91,54,00</message>
-    </input>
-
-    <input id="1086">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON, UCS2 coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,1E,07,2A,04,34,14,01,02,01,00,00,00,85,00,14,01,0D,98,00,43,00,4F,00,4D,00,4D,00,4F,00,4E,00</message>
-    </input>
-
-    <input id="1087">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON COMM, UCS2 coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,2E,07,2A,04,34,14,01,02,02,00,00,00,85,00,14,01,0D,98,00,43,00,4F,00,4D,00,4D,00,4F,00,4E,00,00,86,00,10,01,09,98,00,43,00,4F,00,4D,00,4D,00</message>
-    </input>
-
-    <input id="1088">
-     <name>NET_NITZ_NAME_IND (244, 7, TEST NETWORK OULU, NTN OULU), GSM 7-Bit Default alphabet coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,32,07,33,00,43,42,F4,70,00,00,02,48,18,12,00,43,10,81,D4,E2,94,0A,72,16,A9,D7,A7,74,09,7A,56,99,55,00,00,49,10,0A,00,45,08,80,4E,AA,13,F4,AC,32,AB,00,00</message>
-    </input>
-
-    <input id="1089">
-     <name>NET_NITZ_NAME_IND (244, 7, NOKIA, NOKIA), GSM 7-Bit Default alphabet coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,00,43,42,F4,70,00,00,02,48,0C,08,00,43,06,85,CE,E7,32,19,04,49,0C,08,00,45,06,85,CE,E7,32,19,04</message>
-    </input>
-
-    <input id="1090">
-     <name>NET_NITZ_NAME_IND (244, 7, Test NOKIA, T NOKIA), UCS2 coding</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,3C,07,33,00,43,42,F4,70,00,00,02,48,1C,17,00,01,15,90,00,54,00,65,00,73,00,74,00,20,00,4E,00,4F,00,4B,00,49,00,41,00,49,18,11,00,02,0F,90,00,54,00,20,00,4E,00,4F,00,4B,00,49,00,41,00,00,00</message>
-    </input>
-
-    <input id="1091">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, , NTN OULU)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,52,07,1A,04,05,00,01,00,00,00,00,00,00,00,4C,00,00,00,40,00,F4,00,07,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4E,00,54,00,4E,00,20,00,4F,00,55,00,4C,00,55,00,00,00,00</message>
-    </input>
-
-    <input id="1092">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA, NET_REG_STATUS_ROAM</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,00,02,00,02,00,04,01,02,09,18,1F,B9,00,00,70,9F,42,F4,70,00,01,01,00,01,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1093">
-     <name>NET_MODEM_REG_STATUS_IND, Operator SONERA, NET_REG_STATUS_ROAM</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,00,02,00,02,00,04,01,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,01,01,02,01,00,00,00,06,01,00,00,00</message>
-    </input>
-
-    <input id="1094">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,4A,07,2A,04,34,13,01,08,00,00,00,13,01,71,00,00,FF,FE,02,13,D0,DD,00,00,FF,FE,01,13,D1,DD,00,00,FF,FE,01,13,D2,DD,00,00,FF,FE,01,13,D3,DD,00,00,FF,FE,01,13,D4,DD,00,00,FF,FE,01,13,D5,DD,00,00,FF,FE,01,09,01,81,00,00,FF,FE,04</message>
-    </input>
-
-    <input id="1095">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,00,02,00,02,00,04,00,02,09,18,1F,B9,00,00,70,9F,42,F4,70,00,00,01,00,01,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1096">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,06,01,00,02,00,04,00,02,09,18,1F,B9,00,00,70,9F,42,F4,70,00,00,01,00,01,00,00,00,00,00,00,01,00</message>
-    </input>
-
-    <input id="1097">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA, NET_REG_STATUS_ROAM</name>
-     <direction>sos</direction>
-     <message>1E,10,00,C8,00,22,07,33,06,01,00,02,00,04,01,02,09,18,1F,B9,00,00,70,9F,42,F4,70,00,01,01,00,01,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1098">
-     <name>SIM_STATUS_RESP, SIM READY</name>
-     <direction>sos</direction>
-     <message>1E,10,00,09,00,0A,07,2A,07,C1,00,01,01,00,00,00</message>
-    </input>
-
-    <input id="1099">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, MAXIMUM-LENGTH-NAME$, ~MAX-NAME~)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,52,07,1A,04,05,00,01,00,00,00,00,00,00,00,4C,00,00,00,40,00,F4,00,07,00,4D,00,41,00,58,00,49,00,4D,00,55,00,4D,00,2D,00,4C,00,45,00,4E,00,47,00,54,00,48,00,2D,00,4E,00,41,00,4D,00,45,00,24,00,7E,00,4D,00,41,00,58,00,2D,00,4E,00,41,00,4D,00,45,00,7E</message>
-    </input>
-
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-    <output id="1300">
-     <name>GSS_CS_SERVICE_REQ set UMTS 850</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,00,00,00,06,00,9D,01,12,08,00,00,00,00,00,10</message>
-     <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1301">
-     <name>GSS_CS_SERVICE_REQ set UMTS 2100</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,00,00,00,06,00,9D,01,12,08,00,00,00,00,00,01</message>
-     <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1302">
-     <name>GSS_CS_SERVICE_REQ set DUAL ANY</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,00,00,00,06,00,9D,01,12,08,00,00,FF,FF,FF,FF</message>
-     <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1303">
-     <name>GSS_CS_SERVICE_REQ get band</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,00,00,00,06,00,9E,00</message>
-     <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1304">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,04,00</message>
-     <mask>   00,00,00,00,00,00,00,00,00,ff</mask>
-    </output>
-
-    <output id="1305">
-     <name>NET_NEIGHBOUR_CELLS_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,05,00,00,06,1A,05</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-    </output>
-
-    <output id="1306">
-     <name>NET_NETWORK_SELECT_MODE_SET_REQ Manual</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,05,00,00,04,1C,01</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-    </output>
-
-    <output id="1307">
-     <name>NET_NETWORK_SELECT_MODE_SET_REQ Automatic</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,05,00,00,04,1C,02</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-    </output>
-
-    <output id="1308">
-     <name>SIM_CS_READ_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,0A,00,00,04,D4,01,02,00,8A,00,70</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1311">
-     <name>NET_MODEM_AVAILABLE_GET_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,0A,00,00,04,03,00,01,11,04,03,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1312">
-     <name>SIM_READ_CI_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,04,60,FA,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1313">
-     <name>SIM_READ_CI_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,00,60,FA,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1314">
-     <name>NET_CS_WAKEUP_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,06,0F</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff</mask>
-    </output>
-
-    <output id="1315">
-     <name>NET_SET_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,0A,00,00,06,07,00,01,02,04,04,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1316">
-     <name>NET_RAT_REQ, Supported RAT</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,05,00,00,06,36,01</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-    </output>
-
-    <output id="1317">
-     <name>GSS_CS_SERVICE_REQ, GSM</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,0A,00,00,06,00,0E,01,0B,04,01,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1318">
-     <name>GSS_CS_SERVICE_REQ, UMTS</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,0A,00,00,06,00,0E,01,0B,04,02,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1319">
-     <name>GSS_CS_SERVICE_REQ, DUAL</name>
-     <direction>dos</direction>
-     <message>00,00,00,32,00,0A,00,00,06,00,0E,01,0B,04,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1320">
-     <name>MTC_RAT_QUERY_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,15,00,06,00,00,06,0E,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1321">
-     <name>SIM_READ_CI_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,01,60,FA,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1322">
-     <name>NET_AVAILABLE_CANCEL_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,04,05</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff</mask>
-    </output>
-
-    <output id="1323">
-     <name>NET_SET_CANCEL_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,04,09</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff</mask>
-    </output>
-
-    <output id="1324">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,04,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff</mask>
-    </output>
-
-    <output id="1325">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,04,00,00,06,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff</mask>
-    </output>
-
-    <output id="1326">
-     <name>NET_SET_REQ, 244 91</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,12,00,00,04,07,00,02,0C,08,42,F4,19,02,00,00,02,04,01,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1327">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,07,00,00,04,33,14,00,01</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1328">
-     <name>INFO_PP_READ_REQ, INFO_PP_EONS_FEAT</name>
-     <direction>dos</direction>
-     <message>00,00,00,1B,00,0E,00,00,04,02,00,01,47,08,00,01,D6,00,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-    </output>
-
-    <output id="1329">
-     <name>PERM_PM_RECORD_READ_REQ, NITZ data</name>
-     <direction>dos</direction>
-     <message>00,00,00,23,00,12,00,00,04,04,01,7E,00,00,00,00,00,00,00,00,00,00,00,40</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1330">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, NOKIA, NOKIA)</name>
-     <direction>dos</direction>
-     <message>00,00,00,23,00,4E,00,00,04,02,01,7E,00,00,00,00,00,00,00,40,00,F4,00,07,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1331">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, TEST NETWORK OULU, NTN OULU)</name>
-     <direction>dos</direction>
-     <message>00,00,00,23,00,4E,00,00,04,02,01,7E,00,00,00,00,00,00,00,40,00,F4,00,07,00,54,00,45,00,53,00,54,00,20,00,4E,00,45,00,54,00,57,00,4F,00,52,00,4B,00,20,00,4F,00,55,00,4C,00,55,00,00,00,00,00,00,00,4E,00,54,00,4E,00,20,00,4F,00,55,00,4C,00,55,00,00,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1332">
-     <name>SIM_OPERATOR_REQ, READ_NAME</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,04,33,3E,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1333">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_OPL</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,06,00,00,04,33,13,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1334">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 2</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,07,00,00,04,33,14,00,02</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1338">
-     <name>NET_SET_REQ(O2: 262 07)</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,12,00,00,04,07,00,02,0C,08,62,F2,70,02,00,00,02,04,01,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1339">
-     <name>NET_RAT_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,C8,00,05,00,00,DC,36,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-    </output>
-
-    <output id="1340">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, Test NOKIA, T NOKIA)</name>
-     <direction>dos</direction>
-     <message>00,00,00,23,00,4E,00,00,04,02,01,7E,00,00,00,00,00,00,00,40,00,F4,00,07,00,54,00,65,00,73,00,74,00,20,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,54,00,20,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-    <!-- simulated messsages are declared here -->
-
-    <step id="11001" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_NOSIM</name>
-     <channel id="0x07"/>
-     <input-ref id="1001"/>
-    </step>
-
-    <step id="11002" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW</name>
-     <channel id="0x07"/>
-     <input-ref id="1002"/>
-    </step>
-
-    <step id="11006" type="simulate">
-     <name>SIM_CS_READ_RESP, 244 070</name>
-     <channel id="0x07"/>
-     <input-ref id="1006"/>
-    </step>
-
-    <step id="11007" type="simulate">
-     <name>SIM_CS_READ_RESP, 100 010</name>
-     <channel id="0x07"/>
-     <input-ref id="1007"/>
-    </step>
-
-    <step id="11008" type="simulate">
-     <name>SIM_CS_READ_RESP, 244 91</name>
-     <channel id="0x07"/>
-     <input-ref id="1008"/>
-    </step>
-
-    <step id="11009" type="simulate">
-     <name>SIM_CS_READ_RESP, 454 10</name>
-     <channel id="0x07"/>
-     <input-ref id="1009"/>
-    </step>
-
-    <step id="11010" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <channel id="0x07"/>
-     <input-ref id="1010"/>
-    </step>
-
-    <step id="11011" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator "FIN 70"</name>
-     <channel id="0x07"/>
-     <input-ref id="1011"/>
-    </step>
-
-    <step id="11012" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator "100 10"</name>
-     <channel id="0x07"/>
-     <input-ref id="1012"/>
-    </step>
-
-    <step id="11015" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <channel id="0x07"/>
-     <input-ref id="1015"/>
-    </step>
-
-    <step id="11016" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME</name>
-     <channel id="0x07"/>
-     <input-ref id="1016"/>
-    </step>
-
-    <step id="11017" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME</name>
-     <channel id="0x07"/>
-     <input-ref id="1017"/>
-    </step>
-
-    <step id="11018" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA</name>
-     <channel id="0x07"/>
-     <input-ref id="1018"/>
-    </step>
-
-    <step id="11020" type="simulate">
-     <name>NET_MODEM_AVAILABLE_GET_RESP, SONERA elisa dna NOKIA</name>
-     <channel id="0x07"/>
-     <input-ref id="1020"/>
-    </step>
-
-    <step id="11023" type="simulate">
-     <name>NET_SET_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1023"/>
-    </step>
-
-    <step id="11025" type="simulate">
-     <name>GSS_CS_SERVICE_RESP set OK</name>
-     <channel id="0x07"/>
-     <input-ref id="1025"/>
-    </step>
-
-    <step id="11026" type="simulate">
-     <name>GSS_CS_SERVICE_RESP UMTS 2100</name>
-     <channel id="0x07"/>
-     <input-ref id="1026"/>
-    </step>
-
-    <step id="11027" type="simulate">
-     <name>GSS_CS_SERVICE_RESP get DUAL ANY</name>
-     <channel id="0x07"/>
-     <input-ref id="1027"/>
-    </step>
-
-    <step id="11028" type="simulate">
-     <name>GSS_CS_SERVICE_FAIL_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1028"/>
-    </step>
-
-    <step id="11029" type="simulate">
-     <name>GSS_CS_SERVICE_RESP Forced GSM</name>
-     <channel id="0x07"/>
-     <input-ref id="1029"/>
-    </step>
-
-    <step id="11030" type="simulate">
-     <name>GSS_CS_SERVICE_RESP UMTS 850</name>
-     <channel id="0x07"/>
-     <input-ref id="1030"/>
-    </step>
-
-    <step id="11031" type="simulate">
-     <name>GSS_CS_SERVICE_RESP Forced UMTS</name>
-     <channel id="0x07"/>
-     <input-ref id="1031"/>
-    </step>
-
-    <step id="11032" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA</name>
-     <channel id="0x07"/>
-     <input-ref id="1032"/>
-    </step>
-
-    <step id="11033" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSUPA</name>
-     <channel id="0x07"/>
-     <input-ref id="1033"/>
-    </step>
-
-    <step id="11034" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA</name>
-     <channel id="0x07"/>
-     <input-ref id="1034"/>
-    </step>
-
-    <step id="11035" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA and HSUPA</name>
-     <channel id="0x07"/>
-     <input-ref id="1035"/>
-    </step>
-
-    <step id="11036" type="simulate">
-     <name>NET_NEIGHBOUR_CELLS_RESP 1</name>
-     <channel id="0x07"/>
-     <input-ref id="1036"/>
-    </step>
-
-    <step id="11037" type="simulate">
-     <name>NET_NEIGHBOUR_CELLS_RESP 2</name>
-     <channel id="0x07"/>
-     <input-ref id="1037"/>
-    </step>
-
-    <step id="11038" type="simulate">
-     <name>NET_NETWORK_SELECT_MODE_SET_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1038"/>
-    </step>
-
-    <step id="11039" type="simulate">
-     <name>SIM_READ_CI_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1039"/>
-    </step>
-
-    <step id="11040" type="simulate">
-     <name>SIM_READ_CI_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1040"/>
-    </step>
-
-    <step id="11041" type="simulate">
-     <name>NET_CS_WAKEUP_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1041"/>
-    </step>
-
-    <step id="11042" type="simulate">
-     <name>NET_SET_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1042"/>
-    </step>
-
-    <step id="11043" type="simulate">
-     <name>NET_RAT_RESP, GSM RAT</name>
-     <channel id="0x07"/>
-     <input-ref id="1043"/>
-    </step>
-
-    <step id="11044" type="simulate">
-     <name>GSS_CS_SERVICE_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1044"/>
-    </step>
-
-    <step id="11047" type="simulate">
-     <name>MTC_RAT_QUERY_RESP, MTC_GSM_RAT</name>
-     <channel id="0x07"/>
-     <input-ref id="1047"/>
-    </step>
-
-    <step id="11048" type="simulate">
-     <name>NET_TIME_IND</name>
-     <channel id="0x07"/>
-     <input-ref id="1048"/>
-    </step>
-
-    <step id="11049" type="simulate">
-     <name>NET_CIPHERING_IND</name>
-     <channel id="0x07"/>
-     <input-ref id="1049"/>
-    </step>
-
-    <step id="11050" type="simulate">
-     <name>SIM_READ_CI_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1050"/>
-    </step>
-
-    <step id="11051" type="simulate">
-     <name>NET_AVAILABLE_CANCEL_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1051"/>
-    </step>
-
-    <step id="11052" type="simulate">
-     <name>NET_SET_CANCEL_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1052"/>
-    </step>
-
-    <step id="11053" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA</name>
-     <channel id="0x07"/>
-     <input-ref id="1053"/>
-    </step>
-
-    <step id="11059" type="simulate">
-     <name>SIM_CS_READ_RESP(O2 HPLMN)</name>
-     <channel id="0x07"/>
-     <input-ref id="1059"/>
-    </step>
-
-    <step id="11060" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <channel id="0x07"/>
-     <input-ref id="1060"/>
-    </step>
-
-    <step id="11061" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_CURRENT_CELL_INFO subblock)</name>
-     <channel id="0x07"/>
-     <input-ref id="1061"/>
-    </step>
-
-    <step id="11062" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <channel id="0x07"/>
-     <input-ref id="1062"/>
-    </step>
-
-    <step id="11063" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND (with non-O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <channel id="0x07"/>
-     <input-ref id="1063"/>
-    </step>
-
-    <step id="11064" type="simulate">
-     <name>NET_RAT_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1064"/>
-    </step>
-
-    <step id="11065" type="simulate">
-     <name>NET_SET_RESP(O2 network Id in NET_MODEM_GSM_REG_INFO subblock)</name>
-     <channel id="0x07"/>
-     <input-ref id="1065"/>
-    </step>
-
-    <step id="11070" type="simulate">
-     <name>NET_MODEM_AVAILABLE_GET_RESP, NET_CAUSE_REQUEST_INTERRUPTED</name>
-     <channel id="0x07"/>
-     <input-ref id="1070"/>
-    </step>
-
-    <step id="11071" type="simulate">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0"</name>
-     <channel id="0x07"/>
-     <input-ref id="1071"/>
-    </step>
-
-    <step id="11072" type="simulate">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "1"</name>
-     <channel id="0x07"/>
-     <input-ref id="1072"/>
-    </step>
-
-    <step id="11073" type="simulate">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "2"</name>
-     <channel id="0x07"/>
-     <input-ref id="1073"/>
-    </step>
-
-    <step id="11074" type="simulate">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "3"</name>
-     <channel id="0x07"/>
-     <input-ref id="1074"/>
-    </step>
-
-    <step id="11075" type="simulate">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA)</name>
-     <channel id="0x07"/>
-     <input-ref id="1075"/>
-    </step>
-
-    <step id="11076" type="simulate">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU)</name>
-     <channel id="0x07"/>
-     <input-ref id="1076"/>
-    </step>
-
-    <step id="11077" type="simulate">
-     <name>PERM_PM_RECORD_READ_RESP, Error case PMM_RECORD_NOT_FOUND</name>
-     <channel id="0x07"/>
-     <input-ref id="1077"/>
-    </step>
-
-    <step id="11078" type="simulate">
-     <name>PERM_PM_RECORD_WRITE_RESP, Successful case</name>
-     <channel id="0x07"/>
-     <input-ref id="1078"/>
-    </step>
-
-    <step id="11079" type="simulate">
-     <name>PERM_PM_RECORD_WRITE_RESP, Error case PMM_RECORD_NOT_FOUND</name>
-     <channel id="0x07"/>
-     <input-ref id="1079"/>
-    </step>
-
-    <step id="11080" type="simulate">
-     <name>SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL</name>
-     <channel id="0x07"/>
-     <input-ref id="1080"/>
-    </step>
-
-    <step id="11081" type="simulate">
-     <name>SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI</name>
-     <channel id="0x07"/>
-     <input-ref id="1081"/>
-    </step>
-
-    <step id="11082" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL</name>
-     <channel id="0x07"/>
-     <input-ref id="1082"/>
-    </step>
-
-    <step id="11083" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available</name>
-     <channel id="0x07"/>
-     <input-ref id="1083"/>
-    </step>
-
-    <step id="11084" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL</name>
-     <channel id="0x07"/>
-     <input-ref id="1084"/>
-    </step>
-
-    <step id="11085" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 LAC RIGHT, GSM 7-bit Default alphabet coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1085"/>
-    </step>
-
-    <step id="11086" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON, UCS2 coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1086"/>
-    </step>
-
-    <step id="11087" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON COMM, UCS2 coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1087"/>
-    </step>
-
-    <step id="11088" type="simulate">
-     <name>NET_NITZ_NAME_IND (244, 7, TEST NETWORK OULU, NTN OULU), GSM 7-Bit Default alphabet coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1088"/>
-    </step>
-
-    <step id="11089" type="simulate">
-     <name>NET_NITZ_NAME_IND (244, 7, NOKIA, NOKIA), GSM 7-Bit Default alphabet coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1089"/>
-    </step>
-
-    <step id="11090" type="simulate">
-     <name>NET_NITZ_NAME_IND (244, 7, Test NOKIA, T NOKIA), UCS2 coding</name>
-     <channel id="0x07"/>
-     <input-ref id="1090"/>
-    </step>
-
-    <step id="11091" type="simulate">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, , NTN OULU)</name>
-     <channel id="0x07"/>
-     <input-ref id="1091"/>
-    </step>
-
-    <step id="11092" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA, NET_REG_STATUS_ROAM</name>
-     <channel id="0x07"/>
-     <input-ref id="1092"/>
-    </step>
-
-    <step id="11093" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, Operator SONERA, NET_REG_STATUS_ROAM</name>
-     <channel id="0x07"/>
-     <input-ref id="1093"/>
-    </step>
-
-    <step id="11094" type="simulate">
-     <name>SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available</name>
-     <channel id="0x07"/>
-     <input-ref id="1094"/>
-    </step>
-
-    <step id="11095" type="simulate">
-     <name>NET_MODEM_REG_STATUS_IND, Operator NOKIA</name>
-     <channel id="0x07"/>
-     <input-ref id="1095"/>
-    </step>
-
-    <step id="11096" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA</name>
-     <channel id="0x07"/>
-     <input-ref id="1096"/>
-    </step>
-
-    <step id="11097" type="simulate">
-     <name>NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA, NET_REG_STATUS_ROAM</name>
-     <channel id="0x07"/>
-     <input-ref id="1097"/>
-    </step>
-
-    <step id="11098" type="simulate">
-     <name>SIM_STATUS_RESP, SIM READY</name>
-     <channel id="0x07"/>
-     <input-ref id="1098"/>
-    </step>
-
-    <step id="11099" type="simulate">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, MAXIMUM-LENGTH-NAME$, ~MAX-NAME~)</name>
-     <channel id="0x07"/>
-     <input-ref id="1099"/>
-    </step>
-
-    <!-- intercepted messages are declared here -->
-
-    <step id="11300" type="intercept">
-     <name>GSS_CS_SERVICE_REQ set UMTS 850</name>
-     <output-ref id="1300"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11301" type="intercept">
-     <name>GSS_CS_SERVICE_REQ set UMTS 2100</name>
-     <output-ref id="1301"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11302" type="intercept">
-     <name>GSS_CS_SERVICE_REQ set DUAL ANY</name>
-     <output-ref id="1302"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11303" type="intercept">
-     <name>GSS_CS_SERVICE_REQ get band</name>
-     <output-ref id="1303"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11304" type="intercept">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <output-ref id="1304"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11305" type="intercept">
-     <name>NET_NEIGHBOUR_CELLS_REQ</name>
-     <output-ref id="1305"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11306" type="intercept">
-     <name>NET_NETWORK_SELECT_MODE_SET_REQ Manual</name>
-     <output-ref id="1306"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11307" type="intercept">
-     <name>NET_NETWORK_SELECT_MODE_SET_REQ Automatic</name>
-     <output-ref id="1307"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11308" type="intercept">
-     <name>SIM_CS_READ_REQ Automatic</name>
-     <output-ref id="1308"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11311" type="intercept">
-     <name>NET_MODEM_AVAILABLE_GET_REQ</name>
-     <output-ref id="1311"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11312" type="intercept">
-     <name>SIM_READ_CI_REQ</name>
-     <output-ref id="1312"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11313" type="intercept">
-     <name>SIM_READ_CI_REQ</name>
-     <output-ref id="1313"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11314" type="intercept">
-     <name>NET_CS_WAKEUP_REQ</name>
-     <output-ref id="1314"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11315" type="intercept">
-     <name>NET_SET_REQ</name>
-     <output-ref id="1315"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11316" type="intercept">
-     <name>NET_RAT_REQ, Supported RAT</name>
-     <output-ref id="1316"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11317" type="intercept">
-     <name>GSS_CS_SERVICE_REQ, GSM</name>
-     <output-ref id="1317"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11318" type="intercept">
-     <name>GSS_CS_SERVICE_REQ, UMTS</name>
-     <output-ref id="1318"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11319" type="intercept">
-     <name>GSS_CS_SERVICE_REQ, DUAL</name>
-     <output-ref id="1319"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11320" type="intercept">
-     <name>MTC_RAT_QUERY_REQ</name>
-     <output-ref id="1320"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11321" type="intercept">
-     <name>SIM_READ_CI_REQ</name>
-     <output-ref id="1321"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11322" type="intercept">
-     <name>NET_AVAILABLE_CANCEL_REQ</name>
-     <output-ref id="1322"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11323" type="intercept">
-     <name>NET_SET_CANCEL_REQ</name>
-     <output-ref id="1323"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11324" type="intercept">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <output-ref id="1324"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11325" type="intercept">
-     <name>NET_MODEM_REG_STATUS_GET_REQ</name>
-     <output-ref id="1325"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11326" type="intercept">
-     <name>NET_SET_REQ, 244 91</name>
-     <output-ref id="1326"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11327" type="intercept">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1</name>
-     <output-ref id="1327"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11328" type="intercept">
-     <name>INFO_PP_READ_REQ, INFO_PP_EONS_FEAT</name>
-     <output-ref id="1328"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11329" type="intercept">
-     <name>PERM_PM_RECORD_READ_REQ, NITZ data</name>
-     <output-ref id="1329"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11330" type="intercept">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, NOKIA, NOKIA)</name>
-     <output-ref id="1330"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11331" type="intercept">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, TEST NETWORK OULU, NTN OULU)</name>
-     <output-ref id="1331"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11332" type="intercept">
-     <name>SIM_OPERATOR_REQ, READ_NAME</name>
-     <output-ref id="1332"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11333" type="intercept">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_OPL</name>
-     <output-ref id="1333"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11334" type="intercept">
-     <name>SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 2</name>
-     <output-ref id="1334"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11338" type="intercept">
-     <name>NET_SET_REQ(O2: 262 07)</name>
-     <output-ref id="1338"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11339" type="intercept">
-     <name>NET_RAT_REQ</name>
-     <output-ref id="1339"/>
-     <channel id="0x07"/>
-    </step>
-
-    <step id="11340" type="intercept">
-     <name>PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, Test NOKIA, T NOKIA)</name>
-     <output-ref id="1340"/>
-     <channel id="0x07"/>
-    </step>
-
-
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-
-    <step id="2001" type="open-channel">
-     <name>Open TSY channel</name>
-     <channel id="0x07"/>
-    </step>
-
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-
-    <step id="2002" type="close-channel">
-     <name>Close TSY channel</name>
-     <channel id="0x07"/>
-    </step>
-
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-
-    <step id="2003" type="sync">
-     <name>Sync ( ignore messages )</name>
-     <flags>1</flags>
-    </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-
-  </groups>
-
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-    <case id="101">
-     <name>NotifyNetworkConnectionFailure 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11001"/> <!-- NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_NOSIM -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="102">
-     <name>NotifyNetworkConnectionFailure 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11002"/> <!-- NET_MODEM_REG_STATUS_IND, NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="103">
-     <name>GetHomeNetwork LATIN 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11006"/> <!-- SIM_CS_READ_RESP, 244 070 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="104">
-     <name>CustomGetOperatorName EOperatorNameHardcodedLatin</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11010"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="105">
-     <name>GetHomeNetwork APAC 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11009"/> <!-- SIM_CS_READ_RESP, 454 18 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="106">
-     <name>GetHomeNetwork APAC 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11008"/> <!-- SIM_CS_READ_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="108">
-     <name>GetNetworkRegistrationStatus LATIN</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11324"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11015"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="109">
-     <name>GetNetworkRegistrationStatus APAC</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11324"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11016"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="110">
-     <name>CustomGetOperatorName EOperatorNameHardcodedUcs2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11017"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator CSL, APAC_NAME -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="111">
-     <name>CustomGetOperatorName EOperatorNameCountryMcn</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11011"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator "FIN 70" -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="112">
-     <name>CustomGetOperatorName EOperatorNameMccMnc</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11012"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator "100 10" -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="113">
-     <name>ManualNetworkSearch, SONERA elisa dna NOKIA</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11311"/> <!-- NET_MODEM_AVAILABLE_GET_REQ -->
-      <step-ref id="11020"/> <!-- NET_MODEM_AVAILABLE_GET_RESP, SONERA elisa dna NOKIA -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="115">
-     <name>ManualNetworkSelection_ManualSelection LATIN</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11326"/> <!-- NET_SET_REQ, 244 91 -->
-      <step-ref id="11023"/> <!-- NET_SET_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="116">
-     <name>ManualNetworkSelection_ManualSelection APAC</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11326"/> <!-- NET_SET_REQ, 244 91 -->
-      <step-ref id="11023"/> <!-- NET_SET_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="117">
-     <name>CustomSetBandSelection_UMTS850</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11300"/> <!-- GSS_CS_SERVICE_REQ set UMTS 850 -->
-      <step-ref id="11025"/> <!-- GSS_CS_SERVICE_RESP set OK -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="118">
-     <name>CustomSetBandSelection_UMTS2100</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11301"/> <!-- GSS_CS_SERVICE_REQ set UMTS 2100 -->
-      <step-ref id="11025"/> <!-- GSS_CS_SERVICE_RESP set OK -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="119">
-     <name>CustomGetBandSelection_UMTS2100</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11303"/> <!-- GSS_CS_SERVICE_REQ get band -->
-      <step-ref id="11026"/> <!-- GSS_CS_SERVICE_RESP get UMTS 2100 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="120">
-     <name>CustomSetBandSelection_ANY</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11302"/> <!-- GSS_CS_SERVICE_REQ set DUAL ANY -->
-      <step-ref id="11025"/> <!-- GSS_CS_SERVICE_RESP set OK -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="121">
-     <name>CustomGetBandSelection_ANY</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11303"/> <!-- GSS_CS_SERVICE_REQ get band -->
-      <step-ref id="11027"/> <!-- GSS_CS_SERVICE_RESP get DUAL ANY -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="122">
-     <name>CustomSetBandSelection_Failed</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11300"/> <!-- GSS_CS_SERVICE_REQ set UMTS 850 -->
-      <step-ref id="11028"/> <!-- GSS_CS_SERVICE_FAIL_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="123">
-     <name>CustomGetBandSelection_UMTS850</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11303"/> <!-- GSS_CS_SERVICE_REQ get band -->
-      <step-ref id="11030"/> <!-- GSS_CS_SERVICE_RESP UMTS 850 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="124">
-     <name>CustomGetBandSelection_Forced_UMTS</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11303"/> <!-- GSS_CS_SERVICE_REQ get band -->
-      <step-ref id="11031"/> <!-- GSS_CS_SERVICE_RESP Forced UMTS -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="125">
-     <name>CustomGetBandSelection_Forced_GSM</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11303"/> <!-- GSS_CS_SERVICE_REQ get band -->
-      <step-ref id="11029"/> <!-- GSS_CS_SERVICE_RESP Forced GSM -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="126">
-     <name>GetNetworkRegistrationStatus 126</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11304"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11032"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="127">
-     <name>GetNetworkRegistrationStatus 127 HSUPA</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11304"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11033"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSUPA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="128">
-     <name>GetNetworkRegistrationStatus 128 HSDPA</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11304"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11034"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="129">
-     <name>GetNetworkRegistrationStatus 129 HSDPA and HSUPA</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11304"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11035"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator SONERA, HSDPA and HSUPA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="130">
-     <name>GetCellInfo 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11305"/> <!-- NET_NEIGHBOUR_CELLS_REQ -->
-      <step-ref id="11036"/> <!-- NET_NEIGHBOUR_CELLS_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="131">
-     <name>GetCellInfo 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11305"/> <!-- NET_NEIGHBOUR_CELLS_REQ -->
-      <step-ref id="11037"/> <!-- NET_NEIGHBOUR_CELLS_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="132">
-     <name>SetNetworkSelectionSetting Manual</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11306"/> <!-- NET_NETWORK_SELECT_MODE_SET_REQ Manual -->
-      <step-ref id="11038"/> <!-- NET_NETWORK_SELECT_MODE_SET_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="133">
-     <name>SetNetworkSelectionSetting Automatic</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11307"/> <!-- NET_NETWORK_SELECT_MODE_SET_REQ Automatic -->
-      <step-ref id="11038"/> <!-- NET_NETWORK_SELECT_MODE_SET_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="134">
-     <name>GetCipheringIndicatorStatus</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11312"/> <!-- SIM_READ_CI_REQ -->
-      <step-ref id="11039"/> <!-- SIM_READ_CI_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="135">
-     <name>CustomGetCipheringInfo</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11313"/> <!-- SIM_READ_CI_REQ -->
-      <step-ref id="11040"/> <!-- SIM_READ_CI_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="136">
-     <name>CustomNetWakeup</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11314"/> <!-- NET_CS_WAKEUP_REQ -->
-      <step-ref id="11041"/> <!-- NET_CS_WAKEUP_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="137">
-     <name>CustomResetNetworkRegistrationStatus</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11315"/> <!-- NET_SET_REQ -->
-      <step-ref id="11042"/> <!-- NET_SET_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="138">
-     <name>CustomGetSystemNetworkModes</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11316"/> <!-- NET_RAT_REQ, Supported RAT -->
-      <step-ref id="11043"/> <!-- NET_RAT_RESP, GSM RAT -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="139">
-     <name>CustomSetSystemNetworkMode GSM</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11317"/> <!-- GSS_CS_SERVICE_REQ, GSM -->
-      <step-ref id="11044"/> <!-- GSS_CS_SERVICE_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="140">
-     <name>CustomSetSystemNetworkMode UMTS</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11318"/> <!-- GSS_CS_SERVICE_REQ, UMTS -->
-      <step-ref id="11044"/> <!-- GSS_CS_SERVICE_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="141">
-     <name>CustomSetSystemNetworkMode Dual</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11319"/> <!-- GSS_CS_SERVICE_REQ, DUAL -->
-      <step-ref id="11044"/> <!-- GSS_CS_SERVICE_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="142">
-     <name>CustomGetCurrentSystemNetworkModes MTC_GSM_RAT</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11320"/> <!-- MTC_RAT_QUERY_REQ -->
-      <step-ref id="11047"/> <!-- MTC_RAT_QUERY_RESP, MTC_GSM_RAT -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="143">
-     <name>NotifyNITZInfoChange</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11048"/> <!-- NET_TIME_IND -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="144">
-     <name>NotifyNetworkSecurityLevelChange</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11049"/> <!-- NET_CIPHERING_IND -->
-      <step-ref id="11321"/> <!-- SIM_READ_CI_REQ -->
-      <step-ref id="11050"/> <!-- SIM_READ_CI_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="145">
-     <name>ManualNetworkSearchCancel</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11311"/> <!-- NET_MODEM_AVAILABLE_GET_REQ -->
-      <step-ref id="11322"/> <!-- NET_AVAILABLE_CANCEL_REQ -->
-      <step-ref id="11070"/> <!-- NET_MODEM_AVAILABLE_GET_RESP, NET_CAUSE_REQUEST_INTERRUPTED -->
-      <step-ref id="11051"/> <!-- NET_AVAILABLE_CANCEL_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="146">
-     <name>ManualNetworkSelectionCancel</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11326"/> <!-- NET_SET_REQ, 244 91 -->
-      <step-ref id="11323"/> <!-- NET_SET_CANCEL_REQ -->
-      <step-ref id="11052"/> <!-- NET_SET_CANCEL_RESP -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="147">
-     <name>NotifyNetworkConnection with NITZ and operator names</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11088"/> <!-- NET_NITZ_NAME_IND (244, 7, TEST NETWORK OULU, NTN OULU), GSM 7-Bit Default alphabet coding -->
-      <step-ref id="11053"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="151">
-     <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO) with O2 network Id</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11059"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-      <step-ref id="11060"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="152">
-     <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_CURRENT_CELL_INFO) with O2 network Id</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11059"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-      <step-ref id="11061"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_CURRENT_CELL_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="153">
-     <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_GET_RESP(NET_GSM_REG_INFO) with O2 network Id</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11059"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-      <step-ref id="11339"/> <!-- NET_RAT_REQ -->
-      <step-ref id="11304"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11064"/> <!-- NET_RAT_RESP(NET_CAUSE_OK) -->
-      <step-ref id="11062"/> <!-- NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="154">
-     <name>O2 HPLMN is read from SIM-card on boot-up, NET_SET_REQ is sent, NET_SET_RESP (with O2 current network Id) is received</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11059"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-      <step-ref id="11338"/> <!-- NET_SET_REQ(O2: 262 07) -->
-      <step-ref id="11065"/> <!-- NET_SET_RESP(O2 network Id in NET_MODEM_GSM_REG_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="155">
-     <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_GSM_REG_INFO) with non-O2 network Id</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11059"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-      <step-ref id="11063"/> <!-- NET_MODEM_REG_STATUS_IND (with non-O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="156">
-     <name>LATIN HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO) with O2 network Id</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11006"/> <!-- SIM_CS_READ_RESP (LATIN) -->
-      <step-ref id="11060"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="160">
-     <name>GetHomeNetwork LATIN 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11007"/> <!-- SIM_CS_READ_RESP, 100 010 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="161">
-     <name>GetHomeNetwork LATIN 3</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11308"/> <!-- SIM_CS_READ_REQ -->
-      <step-ref id="11008"/> <!-- SIM_CS_READ_RESP, 244 91 -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="162">
-     <name>CustomGetOperatorName EOperatorNameNitzFull</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11018"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="163">
-     <name>CustomGetOperatorName EOperatorNameNitzShort</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11018"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="164">
-     <name>CustomGetOperatorName EOperatorNameFlexiblePlmn</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11018"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11085"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 LAC RIGHT, GSM 7-bit Default alphabet coding -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="165">
-     <name>Network test 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11085"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 LAC RIGHT, GSM 7-bit Default alphabet coding -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="166">
-     <name>Network test, continue 1</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11096"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="167">
-     <name>Network test 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11334"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 2 -->
-      <step-ref id="11086"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON, UCS2 coding -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="168">
-     <name>Network test 3</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11334"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 2 -->
-      <step-ref id="11087"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON COMM, UCS2 coding -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="169">
-     <name>Network test 4</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="170">
-     <name>Network test 5</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11093"/> <!-- NET_MODEM_REG_STATUS_IND, Operator SONERA, NET_REG_STATUS_ROAM -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="171">
-     <name>Network test 6</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11092"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA, NET_REG_STATUS_ROAM -->
-      <step-ref id="11334"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 2 -->
-      <step-ref id="11087"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 2 COMMON COMM, UCS2 coding -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="172">
-     <name>Network test, continue 2</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11325"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-      <step-ref id="11097"/> <!-- NET_MODEM_REG_STATUS_GET_RESP, Operator NOKIA, NET_REG_STATUS_ROAM -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="173">
-     <name>Network test 7</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11088"/> <!-- NET_NITZ_NAME_IND (244, 7, TEST NETWORK OULU, NTN OULU), GSM 7-Bit Default alphabet coding -->
-      <step-ref id="11331"/> <!-- PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, TEST NETWORK OULU, NTN OULU) -->
-      <step-ref id="11079"/> <!-- PERM_PM_RECORD_WRITE_RESP, Error case PMM_RECORD_NOT_FOUND -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="174">
-     <name>Network test 8</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11089"/> <!-- NET_NITZ_NAME_IND (244, 7, NOKIA, NOKIA), GSM 7-Bit Default alphabet coding -->
-      <step-ref id="11330"/> <!-- PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, NOKIA, NOKIA) -->
-      <step-ref id="11078"/> <!-- PERM_PM_RECORD_WRITE_RESP, Successful case -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="175">
-     <name>Network test 9</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11089"/> <!-- NET_NITZ_NAME_IND (244, 7, NOKIA, NOKIA), GSM 7-Bit Default alphabet coding -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="11327"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_PNN Record 1 -->
-      <step-ref id="11084"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_PNN Record 1 SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="176">
-     <name>Network test, continue 3</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11090"/> <!-- NET_NITZ_NAME_IND (244, 7, Test NOKIA, T NOKIA), UCS2 coding -->
-      <step-ref id="11340"/> <!-- PERM_PM_RECORD_WRITE_REQ, NITZ data (244, 7, Test NOKIA, T NOKIA) -->
-      <step-ref id="11078"/> <!-- PERM_PM_RECORD_WRITE_RESP, Successful case -->
-      <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND, Operator NOKIA -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="200">
-     <name>Initialize Network 200, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, No OPL list</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11075"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11082"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="201">
-     <name>Initialize Network 201, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, No OPL list</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11076"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11082"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="202">
-     <name>Initialize Network 202, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, No OPL list</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11091"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, , NTN OULU) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11082"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="203">
-     <name>Initialize Network 203, INFO_PP_EONS_FEAT PP-Bit "0", ONS name available, OPL rules available</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11075"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11081"/> <!-- SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI -->
-      <step-ref id="11083"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="204">
-     <name>Initialize Network 204, INFO_PP_EONS_FEAT PP-Bit "1", ONS name available, OPL rules available, Country Initials</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11072"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "1" -->
-      <step-ref id="11076"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11081"/> <!-- SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI -->
-      <step-ref id="11083"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="205">
-     <name>Initialize Network 205, INFO_PP_EONS_FEAT PP-Bit "2", ONS name available, OPL rules available, Country Initials</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11073"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "2" -->
-      <step-ref id="11076"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11081"/> <!-- SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI -->
-      <step-ref id="11083"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="206">
-     <name>Initialize Network 206, INFO_PP_EONS_FEAT PP-Bit "3", ONS name available, OPL rules available</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11074"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "3" -->
-      <step-ref id="11076"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, TEST NETWORK OULU, NTN OULU) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11081"/> <!-- SIM_OPERATOR_RESP, READ_NAME NOKIA ONS NIMI -->
-      <step-ref id="11083"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="207">
-     <name>Initialize Network 207, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, OPL rules available</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11075"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11094"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="208">
-     <name>Initialize Network 208, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, OPL rules available</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11075"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA) -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11083"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL OPL rules available -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="209">
-     <name>Initialize Network 209, PMM read error case, INFO_PP_EONS_FEAT PP-Bit "0", No ONS name, No OPL list</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11077"/> <!-- PERM_PM_RECORD_READ_RESP, Error case PMM_RECORD_NOT_FOUND -->
-      <step-ref id="11098"/> <!-- SIM_STATUS_RESP, SIM READY -->
-      <step-ref id="11332"/> <!-- SIM_OPERATOR_REQ, READ_NAME -->
-      <step-ref id="11333"/> <!-- SIM_OPERATOR_REQ, SIM_ST_READ_OPL -->
-      <step-ref id="11080"/> <!-- SIM_OPERATOR_RESP, READ_NAME SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="11082"/> <!-- SIM_OPERATOR_RESP, SIM_ST_READ_OPL SIM_SERV_DATA_NOT_AVAIL -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-    <case id="210">
-     <name>Boot: NITZ long name of maximum possible length</name>
-     <timeout>100</timeout>
-     <test-steps>
-      <step-ref id="2001"/>  <!-- attach -->
-      <step-ref id="2003"/>  <!-- sync -->
-      <step-ref id="11328"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT -->
-      <step-ref id="11329"/> <!-- PERM_PM_RECORD_READ_REQ, NITZ data -->
-      <step-ref id="11071"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-      <step-ref id="11099"/> <!-- PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, MAXIMUM-LENGTH-NAME$, ~MAX-NAME~) -->
-      <step-ref id="2002"/>  <!-- detach -->
-     </test-steps>
-    </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,541 +0,0 @@
-//* 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:  
-//*
-
-/
-// MOD_0002.001_1_NokiaTSY_[HW Set Network Selection Setting Manual]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -Possible values are: Manual, Automatic and Unknown.
-//
-[Test]
-title MOD_0002.001_1_NokiaTSY_[HW Set Network Selection Setting Manual]
-create NTT_NWE test
-test SetNetworkSelectionSetting Manual
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.002_1_NokiaTSY_[HW Set Network Selection Setting Automatic]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -Possible values are: Manual, Automatic and Unknown.
-//
-[Test]
-title MOD_0002.002_1_NokiaTSY_[HW Set Network Selection Setting Automatic]
-create NTT_NWE test
-test SetNetworkSelectionSetting Automatic
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.003_1_NokiaTSY_[HW Get Home Network]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.003_1_NokiaTSY_[HW Get Home Network]
-create NTT_NWE test
-test GetHomeNetwork DONT_CARE_NETWORK_NAME
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.004_1_NokiaTSY_[HW GetNetworkRegistrationStatus]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.004_1_NokiaTSY_[HW GetNetworkRegistrationStatus]
-create NTT_NWE test
-create NTT_Notify notify1
-create NTT_Notify notify2
-create NTT_Notify notify3
-create NTT_Notify notify4
-notify1 UseObjectAddress test NotifyNetworkRegistrationStatusChange
-notify2 UseObjectAddress test NotifyNetworkSelectionSettingChange
-notify3 UseObjectAddress test NotifyCurrentNetworkChange
-notify4 UseObjectAddress test NotifyModeChange
-test GetNetworkRegistrationStatus DONT_CARE_NETWORK_NAME
-//allownextresult 0
-//waittestclass notify1
-allownextresult 0
-waittestclass test
-delete test
-delete notify1
-delete notify2
-delete notify3
-delete notify4
-[Endtest]
-
-// MOD_0002.005_1_NokiaTSY_[HW GetCipheringIndicatorStatus]
-//
-// Precondition: 
-// -Connection between phone and PC must be OK.
-// -Phone must be on and SIM card installed.
-// -Ciphering indicator status must be enabled in SIM. Could be checked from
-//  SIM file EFAD (FileID:6FAD), where first bit of third byte must be 1.
-//  Most of SIM cards support ciphering indication status (but e.g. old white
-//  colored NTN SIMs don't as default).
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.005_1_NokiaTSY_[HW GetCipheringIndicatorStatus]
-create NTT_NWE test
-test GetCipheringIndicatorStatus
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.006_1_NokiaTSY_[HW CustomGetCipheringInfo]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.006_1_NokiaTSY_[HW CustomGetCipheringInfo]
-create NTT_NWE test
-test CustomGetCipheringInfo
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.007_1_NokiaTSY_[HW CustomNetWakeup]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.007_1_NokiaTSY_[HW CustomNetWakeup]
-create NTT_NWE test
-test CustomNetWakeup
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.008_1_NokiaTSY_[HW CustomGetOperatorName]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.008_1_NokiaTSY_[HW CustomGetOperatorName]
-create NTT_NWE test
-test CustomGetOperatorName DONT_CARE_NETWORK_NAME
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.009_1_NokiaTSY_[HW CustomResetNetworkRegistrationStatus]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.009_1_NokiaTSY_[HW CustomResetNetworkRegistrationStatus]
-create NTT_NWE test
-test CustomResetNetworkRegistrationStatus
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.010_1_NokiaTSY_[HW CustomGetSystemNetworkModes]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.010_1_NokiaTSY_[HW CustomGetSystemNetworkModes]
-create NTT_NWE test
-test CustomGetSystemNetworkModes
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.011_1_NokiaTSY_[HW CustomSetSystemNetworkMode_GSM]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.011_1_NokiaTSY_[HW CustomSetSystemNetworkMode_GSM]
-create NTT_NWE test
-create NTT_Notify notify1
-notify1 UseObjectAddress test NotifySignalStrengthChange
-test CustomSetSystemNetworkMode NetworkGsm
-waittestclass test
-delete test
-delete notify1
-[Endtest]
-
-// MOD_0002.012_1_NokiaTSY_[HW CustomSetSystemNetworkMode_UMTS]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.012_1_NokiaTSY_[HW CustomSetSystemNetworkMode_UMTS]
-create NTT_NWE test
-create NTT_Notify notify1
-notify1 UseObjectAddress test NotifySignalStrengthChange
-test CustomSetSystemNetworkMode NetworkUmts
-waittestclass test
-delete test
-delete notify1
-[Endtest]
-
-// MOD_0002.013_1_NokiaTSY_[HW CustomSetSystemNetworkMode_DUAL]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.013_1_NokiaTSY_[HW CustomSetSystemNetworkMode_DUAL]
-create NTT_NWE test
-create NTT_Notify notify1
-notify1 UseObjectAddress test NotifySignalStrengthChange
-test CustomSetSystemNetworkMode NetworkDual
-waittestclass test
-delete test
-delete notify1
-[Endtest]
-
-// MOD_0002.014_1_NokiaTSY_[HW CustomGetCurrentSystemNetworkModes]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.014_1_NokiaTSY_[HW CustomGetCurrentSystemNetworkModes]
-create NTT_NWE test
-test CustomGetCurrentSystemNetworkModes
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.015_1_NokiaTSY_[HW NotifyNITZInfoChange]
-//
-// Precondition: 
-// - Phone has to be flashed with normal image.
-//
-// Script description:
-// - NOTE: Phone has to be flashed with normal image. 
-//   When testcase is started, user must manually change 
-//   "Settings -> Date and time settings -> Network time -> ON
-//   Then testcase is executed properly.
-//
-[Test]
-title MOD_0002.015_1_NokiaTSY_[HW NotifyNITZInfoChange]
-create NTT_NWE test
-create NTT_Notify notify1
-notify1 UseObjectAddress test NotifyNITZInfoChange
-waittestclass test
-delete test
-delete notify1
-[Endtest]
-
-// MOD_0002.016_1_NokiaTSY_[HW NotifyNetworkSecurityLevelChange]
-//
-// Precondition: 
-// - Phone has to be flashed with normal image.
-//
-// Script description:
-// - NOTE: When testcase is started, user must manually make MO voice call.
-//   Then testcase is executed properly.
-//
-[Test]
-title MOD_0002.016_1_NokiaTSY_[HW NotifyNetworkSecurityLevelChange]
-create NTT_NWE test
-create NTT_Notify notify1
-notify1 UseObjectAddress test NotifyNetworkSecurityLevelChange
-waittestclass test
-delete test
-delete notify1
-[Endtest]
-
-// MOD_0002.017_1_NokiaTSY_[HW ManualNetworkSearch]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.017_1_NokiaTSY_[HW ManualNetworkSearch]
-create NTT_NWE test
-test ManualNetworkSearch DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.018_1_NokiaTSY_[HW ManualNetworkSearchCancel]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.018_1_NokiaTSY_[HW ManualNetworkSearchCancel]
-create NTT_NWE test
-test ManualNetworkSearch DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME
-test ManualNetworkSearchCancel
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0002.019_1_NokiaTSY_[HW ManualNetworkSelection_ManualSelection]
-//
-// Precondition: 
-// - Use NTN SIM card when testing this case
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.019_1_NokiaTSY_[HW ManualNetworkSelection_ManualSelection]
-create NTT_NWE test
-create NTT_Notify notify1
-create NTT_Notify notify2
-create NTT_Notify notify3
-create NTT_Notify notify4
-notify1 UseObjectAddress test NotifyNetworkRegistrationStatusChange
-notify2 UseObjectAddress test NotifyNetworkSelectionSettingChange
-notify3 UseObjectAddress test NotifyCurrentNetworkChange
-notify4 UseObjectAddress test NotifyModeChange
-test ManualNetworkSelection DONT_CARE_NETWORK_NAME
-waittestclass test
-delete test
-delete notify1
-delete notify2
-delete notify3
-delete notify4
-[Endtest]
-
-// AT THE MOMENT THIS TEST CASE DOESN'T WORK, BECAUSE OF NETWORK SELECTION IS TOO FAST...
-//
-// [Test]
-// //
-// // NOTE: Use NTN SIM card when testing this case
-// //
-// title MOD_0002.020_1_NokiaTSY_[HW ManualNetworkSelectionCancel_ManualSelection]
-// create NTT_NWE test
-// test ManualNetworkSelection DONT_CARE_NETWORK_NAME
-// test ManualNetworkSelectionCancel
-// waittestclass test
-// delete test
-// [Endtest]
-
-// MOD_0002.023_1_NokiaTSY_[HW Verify WCDMA Cell_DCH state info]
-//
-// Precondition: 
-// - No special preconditions
-//
-// Script description:
-// - GetNetworkInfo
-//   params:
-//    function to test
-//      NetworkMode
-//      LocationArea
-//    wanted mode (in NetworkMode)
-//      NetworkModeUnknown
-//      NetworkModeUnregistered
-//      NetworkModeGsm
-//      NetworkModeAmps
-//      NetworkModeCdma95
-//      NetworkModeCdma2000
-//      NetworkModeWcdma
-//    wanted mode (in LocationArea)
-//      True
-//      False
-//
-// - WaitForCallStatusChange
-//   params:
-//    none
-//
-// NOTE: If error -1111 is received it means that the received values
-//       didn't match with the expected ones. Not a real error code.
-//
-[Test]
-title MOD_0002.023_1_NokiaTSY_[HW Verify WCDMA Cell_DCH state info]
-create NTT_NWE test
-
-test CustomSetSystemNetworkMode NetworkUmts
-waittestclass test
-
-test GetNetworkInfo NetworkMode NetworkModeWcdma
-waittestclass test
-
-test GetNetworkInfo LocationArea True
-waittestclass test
-
-//-------- make a manual call somewhere and answer to it -----
-
-test WaitForCallStatusChange
-waittestclass test
-
-test GetNetworkInfo NetworkMode NetworkModeWcdma
-waittestclass test
-
-test GetNetworkInfo LocationArea False
-waittestclass test
-
-//-------- disconnect call from callers phone -----------------
-
-test WaitForCallStatusChange
-
-//KErrGsmReleaseByUser
-allownextresult -8071
-waittestclass test
-
-//make sure CellMo is idle again
-pause 2000
-
-test GetNetworkInfo NetworkMode NetworkModeWcdma
-waittestclass test
-
-test GetNetworkInfo LocationArea True
-waittestclass test
-
-delete test
-[Endtest]
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-// MOD_0002.024_1_NokiaTSY_[HW CustomSetBandSelection_UMTS850]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.024_1_NokiaTSY_[HW CustomSetBandSelection_UMTS850]
-create NTT_NWE test
-
-test CustomSetBandSelection NetworkUmts Band850
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0002.025_1_NokiaTSY_[HW CustomSetBandSelection_UMTS2100]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.025_1_NokiaTSY_[HW CustomSetBandSelection_UMTS2100]
-create NTT_NWE test
-
-test CustomSetBandSelection NetworkUmts Band2100
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0002.026_1_NokiaTSY_[HW CustomGetBandSelection]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.026_1_NokiaTSY_[HW CustomGetBandSelection]
-create NTT_NWE test
-
-test CustomGetBandSelection
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0002.027_1_NokiaTSY_[HW CustomSetBandSelection_ANY]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.027_1_NokiaTSY_[HW CustomSetBandSelection_ANY]
-create NTT_NWE test
-
-test CustomSetBandSelection NetworkDual BandAny
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_nwe.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY  ALL -TCB
-VENDORID    0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         nwe.def
-
-SOURCEPATH      ../src
-SOURCE          nwe.cpp
-SOURCE          nweblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY         etelmm.lib
-LIBRARY         customapi.lib
-
-LANG            SC
-
-/*
-START WINS
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
-
-// DOCUMENT     ?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/group/nwe_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3657 +0,0 @@
-//* 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:  
-//*
-
-
-
-
-// MOD_0002.001_2_NokiaTSY_[XML Set Network Selection Setting Manual]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Possible values are: Manual, Automatic and Unknown.
-//
-[Test]
-title MOD_0002.001_2_NokiaTSY_[XML Set Network Selection Setting Manual]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSetNetworkSelectionSetting
-
-test RunIscTestCase 132
-test SyncIscTestCase
-
-test SetNetworkSelectionSetting Manual
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.002_2_NokiaTSY_[XML Set Network Selection Setting Automatic]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Possible values are: Manual, Automatic and Unknown.
-//
-[Test]
-title MOD_0002.002_2_NokiaTSY_[XML Set Network Selection Setting Automatic]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSetNetworkSelectionSetting
-
-test RunIscTestCase 133
-test SyncIscTestCase
-
-test SetNetworkSelectionSetting Automatic
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.004_2_NokiaTSY_[XML GetNetworkRegistrationStatus]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.004_2_NokiaTSY_[XML GetNetworkRegistrationStatus]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.004_2_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSUPA]
-//
-// Precondition:
-// - define INTERNAL_TESTING_CASW_HSXPA_INDICATOR_SUPPORT -flag in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.004_2_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSUPA]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 127
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME HSXPATest HSUPA
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.004_3_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSDPA]
-//
-// Precondition:
-// - define INTERNAL_TESTING_CASW_HSXPA_INDICATOR_SUPPORT -flag in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.004_3_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSDPA]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 128
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME HSXPATest HSDPA
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.004_4_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSDPA and HSUPA]
-//
-// Precondition:
-// - define INTERNAL_TESTING_CASW_HSXPA_INDICATOR_SUPPORT -flag in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.004_4_2_NokiaTSY_[XML GetNetworkRegistrationStatus HSDPA and HSUPA]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 129
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME HSXPATest HSDPAandHSUPA
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.004_5_2_NokiaTSY_[XML Read NITZ long name of max length in boot]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Pass criterion: testcase does not cause crash
-//
-[Test]
-title MOD_0002.004_5_2_NokiaTSY_[XML XML Read NITZ long name of max length in boot]
-create NTT_NWE test
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 210
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0002.005_2_NokiaTSY_[XML GetCipheringIndicatorStatus]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-//
-[Test]
-title MOD_0002.005_2_NokiaTSY_[XML GetCipheringIndicatorStatus]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetCipheringIndicatorStatus
-
-test RunIscTestCase 134
-test SyncIscTestCase
-
-test GetCipheringIndicatorStatus SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.006_2_NokiaTSY_[XML CustomGetCipheringInfo]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.006_2_NokiaTSY_[XML CustomGetCipheringInfo]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetCipheringInfoIPC
-test SetExpectedCompleteIPC EMobilePhoneGetCipheringIndicatorStatus
-
-test GetCipheringIndicatorStatus SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED SET_ONLY_COMPARISON_VALUE
-
-test RunIscTestCase 135
-test SyncIscTestCase
-
-test CustomGetCipheringInfo SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED
-
-// ECustomGetCipheringInfoIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetCipheringIndicatorStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.007_2_NokiaTSY_[XML CustomNetWakeup]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.007_2_NokiaTSY_[XML CustomNetWakeup]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomNetWakeupIPC
-
-test RunIscTestCase 136
-test SyncIscTestCase
-
-test CustomNetWakeup
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.009_2_NokiaTSY_[XML CustomResetNetworkRegistrationStatus]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.009_2_NokiaTSY_[XML CustomResetNetworkRegistrationStatus]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomResetNetServerIPC
-
-test RunIscTestCase 137
-test SyncIscTestCase
-
-test CustomResetNetworkRegistrationStatus
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.010_2_NokiaTSY_[XML CustomGetSystemNetworkModes]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.010_2_NokiaTSY_[XML CustomGetSystemNetworkModes]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetSystemNetworkModesIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyModeChange
-
-test RunIscTestCase 138
-test SyncIscTestCase
-
-test CustomGetSystemNetworkModes NET_GSM_RAT
-test GetNetworkInfo NetworkMode NetworkModeGsm SET_ONLY_COMPARISON_VALUE
-
-// ECustomGetSystemNetworkModesIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyModeChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.011_2_NokiaTSY_[XML CustomSetSystemNetworkMode_GSM]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.011_2_NokiaTSY_[XML CustomSetSystemNetworkMode_GSM]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetSystemNetworkModeIPC
-
-test RunIscTestCase 139
-test SyncIscTestCase
-
-test CustomSetSystemNetworkMode NetworkGsm
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.012_2_NokiaTSY_[XML CustomSetSystemNetworkMode_UMTS]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.012_2_NokiaTSY_[XML CustomSetSystemNetworkMode_UMTS]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetSystemNetworkModeIPC
-
-test RunIscTestCase 140
-test SyncIscTestCase
-
-test CustomSetSystemNetworkMode NetworkUmts
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.013_2_NokiaTSY_[XML CustomSetSystemNetworkMode_DUAL]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.013_2_NokiaTSY_[XML CustomSetSystemNetworkMode_DUAL]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetSystemNetworkModeIPC
-
-test RunIscTestCase 141
-test SyncIscTestCase
-
-test CustomSetSystemNetworkMode NetworkDual
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.014_2_NokiaTSY_[XML CustomGetCurrentSystemNetworkModes]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.014_2_NokiaTSY_[XML CustomGetCurrentSystemNetworkModes]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetCurrentSystemNetworkModesIPC
-
-test RunIscTestCase 142
-test SyncIscTestCase
-
-test CustomGetCurrentSystemNetworkModes MTC_GSM_RAT
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.015_2_NokiaTSY_[XML NotifyNITZInfoChange]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0002.015_2_NokiaTSY_[XML NotifyNITZInfoChange]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNITZInfoChange
-
-test RunIscTestCase 143
-test SyncIscTestCase
-
-// When EMobilePhoneNotifyNITZInfoChange is completed the received data
-// is checked so that it should be Year 2008, Date EFebruary, Day 2
-// Hour 20, Minute 24, Second 0, Microsecond 0, DST 0 and Time Zone 0
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.016_2_NokiaTSY_[XML NotifyNetworkSecurityLevelChange]
-//
-// Precondition:
-// - Phone has to be flashed with normal image.
-//
-// Script description:
-// - NOTE: When testcase is started, user must manually make MO voice call.
-//   Then testcase is executed properly.
-//
-[Test]
-title MOD_0002.016_2_NokiaTSY_[XML NotifyNetworkSecurityLevelChange]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyPrivacyConfirmation
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSecurityLevelChange
-test SetExpectedCompleteIPC ECustomNotifyCipheringInfoChangeIPC
-test SetExpectedCompleteIPC EMobilePhoneGetCipheringIndicatorStatus
-
-test RunIscTestCase 144
-test SyncIscTestCase
-
-// Set comparison value for ciphering indicator when IPC
-// EMobilePhoneGetCipheringIndicatorStatus is completed.
-test GetCipheringIndicatorStatus SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED SET_ONLY_COMPARISON_VALUE
-
-// EMobileCallNotifyPrivacyConfirmation
-// When this is completed the expeted result for privacy is
-// RMobilePhone::EPrivacyOn (hard coded expected value in function
-// CNWE::NotifyPrivacyConfirmation)
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSecurityLevelChange
-// When this is completed the expeted result for NW security level is
-// ECipheringGSM (hard coded expected value in function
-// CNWE::NotifyNetworkSecurityLevelChange)
-allownextresult 0
-waittestclass test
-
-// ECustomNotifyCipheringInfoChangeIPC
-// When this is completed the expeted results for CI are
-// cipherIndicatorStatus = ETrue and  cipheringOn == ETrue
-// CNWE::NotifyCipheringInfoChangeIPC)
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetCipheringIndicatorStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.018_2_NokiaTSY_[XML ManualNetworkSearchCancel]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.018_2_NokiaTSY_[XML ManualNetworkSearchCancel]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetDetectedNetworksV2Phase1
-test SetExpectedCompleteIPC EMobilePhoneGetDetectedNetworksCancel
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCase 145
-test SyncIscTestCase
-
-test ManualNetworkSearch DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME DONT_CARE_NETWORK_NAME
-test ManualNetworkSearchCancel
-
-// EMobilePhoneGetDetectedNetworksV2Phase1
-allownextresult -3
-waittestclass test
-
-// EMobilePhoneGetDetectedNetworksCancel
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.020_2_NokiaTSY_[XML ManualNetworkSelectionCancel_ManualSelection]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0002.020_2_NokiaTSY_[XML ManualNetworkSelectionCancel_ManualSelection]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSelectNetworkCancel
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCase 146
-test SyncIscTestCase
-
-test ManualNetworkSelection 91 244 // Network Country
-test ManualNetworkSelectionCancel
-
-// EMobilePhoneSelectNetworkCancel
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.021_2_NokiaTSY_[XML Notify Network Connection Failure NET_REG_STATUS_NOSERV_NOSIM]
-// Verify that network response NET_REG_STATUS_NOSERV_NOSIM is handled correctly.
-//
-// Precondition:
-// N/A
-//
-[Test]
-title MOD_0002.021_2_NokiaTSY_[XML Notify Network Connection Failure NET_REG_STATUS_NOSERV_NOSIM]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomNotifyNetworkConnectionFailureIPC
-test SetExpectedCompleteIPC ECustomNotifyNSPSStatusIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-test NotifyNetworkConnectionFailure NSPS_IS_OFF NET_REG_STATUS_NOSERV_NOSIM
-test NotifyNWRegStatusChangeCompareParameterSetting ERegistrationDenied ENetworkStatusUnknown
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 0 0 0 // iAreaKnown iLocationAreaCode iCellId DONT_CARE_NETWORK_NAME
-
-// ECustomNotifyNetworkConnectionFailureIPC
-allownextresult 0
-waittestclass test
-
-// ECustomNotifyNSPSStatusIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.022_2_NokiaTSY_[XML Notify Network Connection Failure NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW]
-// Verify that network response NET_REG_STATUS_NOSERV_NOSIM is handled correctly.
-//
-// Precondition:
-// N/A
-//
-[Test]
-title MOD_0002.022_2_NokiaTSY_[XML Notify Network Connection Failure NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomNotifyNetworkConnectionFailureIPC
-test SetExpectedCompleteIPC ECustomNotifyNSPSStatusIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-test NotifyNetworkConnectionFailure NSPS_IS_OFF NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW
-test NotifyNWRegStatusChangeCompareParameterSetting ERegistrationDenied ENetworkStatusUnknown ALLOW_ALSO_NOK_RESULT_FROM_TSY
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 1434 12697 // iAreaKnown iLocationAreaCode iCellId DONT_CARE_NETWORK_NAME
-
-// ECustomNotifyNetworkConnectionFailureIPC
-allownextresult 0
-waittestclass test
-
-// ECustomNotifyNSPSStatusIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult -270598165
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult -270598165
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.101_2_NokiaTSY_[XML Get Home Network FIN 70 1]
-// Properly get latin operator name
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Name type is Country name + MNC number.
-//
-[Test]
-title MOD_0002.101_2_NokiaTSY_[XML Get Home Network FIN 70 1]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCase 103
-test SyncIscTestCase
-
-test GetHomeNetwork "FIN 70" NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.101_2_2_NokiaTSY_[XML Get Home Network 100 10 2]
-// Properly get latin operator name
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Name type is MCC number + MNC number.
-//
-[Test]
-title MOD_0002.101_2_2_NokiaTSY_[XML Get Home Network 100 10 2]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCase 160
-test SyncIscTestCase
-
-test GetHomeNetwork "100 10" NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.101_3_2_NokiaTSY_[XML Get Home Network SONERA 3]
-// Properly get latin operator name
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Name type is Latin name.
-//
-[Test]
-title MOD_0002.101_3_2_NokiaTSY_[XML Get Home Network SONERA 3]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCase 161
-test SyncIscTestCase
-
-test GetHomeNetwork SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.103_2_NokiaTSY_[XML Get Home Network APAC 1]
-// Properly get APAC operator name
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Name type is APAC name.
-//
-// Hard coded APAC_NAME string:
-// - Operator name: CSL
-// - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-// - MCC 454, MNC 18
-//
-[Test]
-title MOD_0002.103_2_NokiaTSY_[XML Get Home Network APAC 1]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCase 105
-test SyncIscTestCase
-
-test GetHomeNetwork APAC_NAME NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.104_2_NokiaTSY_[XML Get Home Network APAC 2]
-// Properly get LATIN operator name when APAC name is not available
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Name type is Latin name.
-//
-[Test]
-title MOD_0002.104_2_NokiaTSY_[XML Get Home Network APAC 2]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCase 106
-test SyncIscTestCase
-
-test GetHomeNetwork SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.106_2_NokiaTSY_[XML GetNetworkRegistrationStatus LATIN]
-// Properly get latin operator name.
-//
-// Precondition:
-// - n/a
-//
-[Test]
-title MOD_0002.106_2_NokiaTSY_[XML GetNetworkRegistrationStatus LATIN]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.107_2_NokiaTSY_[XML GetNetworkRegistrationStatus APAC]
-// Properly get APAC operator name.
-//
-// Precondition:
-// - n/a
-//
-// Hard coded APAC_NAME string:
-// - Operator name: CSL
-// - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-// - MCC 454, MNC 18
-//
-[Test]
-title MOD_0002.107_2_NokiaTSY_[XML GetNetworkRegistrationStatus APAC]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 109
-test SyncIscTestCase
-
-test CustomGetOperatorName APAC_NAME NO_SHORT_NAME NO_LONG_NAME APAC_NAME EOperatorNameHardcodedUcs2 SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus APAC_NAME NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameHardcodedLatin]
-// Properly get latin operator name and operator name type
-// EOperatorNameHardcodedLatin.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameHardcodedLatin) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameHardcodedLatin]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 104
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_2_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameCountryMcn]
-// Properly get latin operator name and operator name type
-// EOperatorNameCountryMcn.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameCountryMcn) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_2_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameCountryMcn]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName "FIN 70" NO_SHORT_NAME NO_LONG_NAME "FIN 70" EOperatorNameCountryMcn
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_3_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameMccMnc]
-// Properly get latin operator name and operator name type
-// EOperatorNameMccMnc.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameMccMnc) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_3_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameMccMnc]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName "100 10" NO_SHORT_NAME NO_LONG_NAME "100 10" EOperatorNameMccMnc
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_4_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameNitzFull]
-// Properly get latin operator name and operator name type
-// EOperatorNameNitzFull.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameNitzFull) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_4_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameNitzFull]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 201
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 162
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName NOKIA "NTN OULU" "TEST NETWORK OULU" "TEST NETWORK OULU" EOperatorNameNitzFull
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_5_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameNitzShort]
-// Properly get latin operator name and operator name type
-// EOperatorNameNitzShort.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameNitzShort) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_5_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameNitzShort]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 202
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 163
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName NOKIA "NTN OULU" NO_LONG_NAME "NTN OULU" EOperatorNameNitzShort
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.108_6_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameFlexiblePlmn]
-// Properly get latin operator name and operator name type
-// EOperatorNameFlexiblePlmn.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameFlexiblePlmn) got from the message is compared.
-//
-[Test]
-title MOD_0002.108_6_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameFlexiblePlmn]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 203
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 164
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName "NOKIA ONS NIMI" NO_SHORT_NAME "LAC RIGHT" "LAC RIGHT" EOperatorNameFlexiblePlmn
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.109_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameHardcodedUcs2]
-// Properly get APAC operator name and operator name type
-// EOperatorNameHardcodedUcs2.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Operator name type (EOperatorNameHardcodedUcs2) got from the message is compared.
-//
-// Hard coded APAC_NAME string:
-// - Operator name: CSL
-// - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-// - MCC 454, MNC 18
-//
-[Test]
-title MOD_0002.109_2_NokiaTSY_[XML CustomGetOperatorName EOperatorNameHardcodedUcs2]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 110
-test SyncIscTestCase
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test CustomGetOperatorName APAC_NAME NO_SHORT_NAME NO_LONG_NAME APAC_NAME EOperatorNameHardcodedUcs2
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.111_2_NokiaTSY_[XML ManualNetworkSearch LATIN]
-// Properly get latin operator names.
-//
-// Precondition:
-// - n/a
-//
-[Test]
-title MOD_0002.111_2_NokiaTSY_[XML ManualNetworkSearch LATIN]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneGetDetectedNetworksV2Phase1
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 113
-test SyncIscTestCase
-
-test ManualNetworkSearch SONERA elisa dna NOKIA 91 244 05 244 12 244 07 244
-
-// EMobilePhoneGetDetectedNetworksV2Phase1
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.112_2_NokiaTSY_[XML ManualNetworkSearch APAC]
-// Properly get APAC operator names.
-//
-// Precondition:
-// - n/a
-//
-[Test]
-title MOD_0002.112_2_NokiaTSY_[XML ManualNetworkSearch APAC]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneGetDetectedNetworksV2Phase1
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 113
-test SyncIscTestCase
-
-test ManualNetworkSearch SONERA elisa dna NOKIA 91 244 05 244 12 244 07 244
-
-// EMobilePhoneGetDetectedNetworksV2Phase1
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.113_2_NokiaTSY_[XML ManualNetworkSelection_ManualSelection SONERA]
-//
-// Precondition:
-// - n/a
-//
-[Test]
-title MOD_0002.113_2_NokiaTSY_[XML ManualNetworkSelection_ManualSelection SONERA]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneSelectNetwork
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 115
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionManual ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450751 // iAreaKnown iLocationAreaCode iCellId
-
-test ManualNetworkSelection 91 244 // Network Country
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneSelectNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.114_2_NokiaTSY_[XML ManualNetworkSelection_ManualSelection APAC]
-//
-// Precondition:
-// - n/a
-//
-[Test]
-title MOD_0002.114_2_NokiaTSY_[XML ManualNetworkSelection_ManualSelection APAC]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneSelectNetwork
-
-test SetOperInfoAPAC OperInfoAPAC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-test GetNetworkRegistrationStatus SONERA NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 116
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionManual ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450751 // iAreaKnown iLocationAreaCode iCellId
-
-test ManualNetworkSelection 91 244 // Network Country
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneSelectNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-// MOD_0002.115_2_NokiaTSY_[XML CustomSetBandSelection_UMTS850]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.115_2_NokiaTSY_[XML CustomSetBandSelection_UMTS850]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetBandSelectionIPC
-
-test RunIscTestCase 117
-test SyncIscTestCase
-
-test CustomSetBandSelection NetworkUmts Band850
-
-// ECustomSetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.116_2_NokiaTSY_[XML CustomSetBandSelection_UMTS2100]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.116_2_NokiaTSY_[XML CustomSetBandSelection_UMTS2100]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetBandSelectionIPC
-
-test RunIscTestCase 118
-test SyncIscTestCase
-
-test CustomSetBandSelection NetworkUmts Band2100
-
-// ECustomSetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.117_2_NokiaTSY_[XML CustomGetBandSelection_UMTS2100]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Parameters for CustomGetBandSelection
-//  - 1. expected network (in this case network must be dual or umts)
-//  - 2. expected band (in this case network must be BandAny)
-//
-[Test]
-title MOD_0002.117_2_NokiaTSY_[XML CustomGetBandSelection_UMTS2100]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetBandSelectionIPC
-
-test RunIscTestCase 119
-test SyncIscTestCase
-
-test CustomGetBandSelection NetworkDual Band2100
-
-// ECustomGetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.118_2_NokiaTSY_[XML CustomSetBandSelection_ANY]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.118_2_NokiaTSY_[XML CustomSetBandSelection_ANY]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetBandSelectionIPC
-
-test RunIscTestCase 120
-test SyncIscTestCase
-
-test CustomSetBandSelection NetworkDual BandAny
-
-// ECustomSetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.119_2_NokiaTSY_[XML CustomGetBandSelection_ANY]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Parameters for CustomGetBandSelection
-//  - 1. expected network (in this case network must be dual)
-//  - 2. expected band (in this case network must be BandAny)
-//
-[Test]
-title MOD_0002.119_2_NokiaTSY_[XML CustomGetBandSelection_ANY]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetBandSelectionIPC
-
-test RunIscTestCase 121
-test SyncIscTestCase
-
-test CustomGetBandSelection NetworkDual BandAny
-
-// ECustomGetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.120_2_NokiaTSY_[XML CustomSetBandSelection_Failed]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0002.120_2_NokiaTSY_[XML CustomSetBandSelection_Failed]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSetBandSelectionIPC
-
-test RunIscTestCase 122
-test SyncIscTestCase
-
-test CustomSetBandSelection NetworkUmts Band850
-
-// ECustomSetBandSelectionIPC
-allownextresult -2 //KErrGeneral
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.121_2_NokiaTSY_[XML CustomGetBandSelection_UMTS_850]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// parameter for CustomGetBandSelection
-//  - 1. expected network (in this case network must be dual or umts)
-//  - 2. expected band (in this case network must be Band850)
-//
-[Test]
-title MOD_0002.121_2_NokiaTSY_[XML CustomGetBandSelection_UMTS_850]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetBandSelectionIPC
-
-test RunIscTestCase 123
-test SyncIscTestCase
-
-test CustomGetBandSelection NetworkUmts Band850
-
-// ECustomGetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.122_2_NokiaTSY_[XML CustomGetBandSelection_FORCED_UMTS]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// parameter for CustomGetBandSelection
-//  - 1. expected network (in this case network must be umts)
-//  - 2. expected band (in this case network must be BandAny)
-//
-[Test]
-title MOD_0002.122_2_NokiaTSY_[XML CustomGetBandSelection_FORCED_UMTS]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetBandSelectionIPC
-
-test RunIscTestCase 124
-test SyncIscTestCase
-
-test CustomGetBandSelection NetworkUmts BandAny
-
-// ECustomGetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.123_2_NokiaTSY_[XML CustomGetBandSelection_FORCED_GSM]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// parameter for CustomGetBandSelection
-//  - 1. expected network (in this case network must be gsm)
-//  - 2. expected band (in this case network must be BandAny)
-//
-[Test]
-title MOD_0002.123_2_NokiaTSY_[XML CustomGetBandSelection_FORCED_GSM]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetBandSelectionIPC
-
-test RunIscTestCase 125
-test SyncIscTestCase
-
-test CustomGetBandSelection NetworkGsm BandAny
-
-// ECustomGetBandSelectionIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-
-// MOD_0002.124_2_NokiaTSY_[XML Get cell info 1]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - This test case gets cell info (NET_NEIGHBOUR_CELLS_REQ -
-//   NET_NEIGHBOUR_CELLS_RESP). Response message includes several cells.
-//   This test case is created for verifying TSW error DLEE-7ARD9J.
-//
-// - Parameters:
-//   1. used NMR list index
-//   2. used detailed cell info index
-//   3. primary scrambling code
-//   4. downlink UARFCN
-//   5. UTRA carrier RRSI ( from index given in parameter 1 )
-//   6. UCID ( from index given in parameters 1 and 2 )
-//
-[Test]
-title MOD_0002.124_2_NokiaTSY_[XML Get cell info 1]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetCellInfoIPC
-test SetExpectedCompleteIPC ECustomNotifyCellInfoChangeIPC
-
-test RunIscTestCase 130
-test SyncIscTestCase
-
-test GetCellInfo 0 3 328 10589 16 -1
-
-// ECustomGetCellInfoIPC
-allownextresult 0
-waittestclass test
-
-// ECustomNotifyCellInfoChangeIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0002.125_2_NokiaTSY_[XML Get cell info 2]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - This test case gets cell info (NET_NEIGHBOUR_CELLS_REQ -
-//   NET_NEIGHBOUR_CELLS_RESP). Response message includes several cells.
-//   This test case is created for verifying TSW error DLEE-7ARD9J.
-//
-// - Parameters:
-//   1. used NMR list index
-//   2. used detailed cell info index
-//   3. primary scrambling code
-//   4. downlink UARFCN
-//   5. UTRA carrier RRSI ( from index given in parameter 1 )
-//   6. UCID ( from index given in parameters 1 and 2 )
-//
-[Test]
-title MOD_0002.125_2_NokiaTSY_[XML Get cell info 2]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetCellInfoIPC
-test SetExpectedCompleteIPC ECustomNotifyCellInfoChangeIPC
-
-test RunIscTestCase 131
-test SyncIscTestCase
-
-test GetCellInfo 3 1 328 10589 11 150000
-
-// ECustomGetCellInfoIPC
-allownextresult 0
-waittestclass test
-
-// ECustomNotifyCellInfoChangeIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0002.130_2_NokiaTSY_[XML NotifyNetworkConnection with NITZ and operator names]
-//
-// Precondition:
-// -N/A
-//
-[Test]
-title MOD_0002.130_2_NokiaTSY_[XML NotifyNetworkConnection with NITZ and operator names]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 201
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test NotifyNetworkConnectionFailure
-
-test RunIscTestCase 147
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA "NTN OULU" "TEST NETWORK OULU" "TEST NETWORK OULU" EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionManual ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8340 599165 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.134_2_NokiaTSY_[XML O2 HomeZone registration ind-gsm_reg]
-// Checks network registration status camping in O2 homezone.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving
-//   NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EMobilePhoneNotifyNetworkRegistrationStatusChange
-//   with RMobilePhone::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0002.134_2_NokiaTSY_[XML O2 HomeZone registration ind-gsm_reg]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-
-test RunIscTestCase 151
-test SyncIscTestCase
-
-test GetHomeNetwork "o2 - de" NO_SHORT_NAME NO_LONG_NAME
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.135_2_NokiaTSY_[XML O2 HomeZone registration ind-cell_info]
-// Checks network registration status camping in O2 homezone.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving
-//   NET_MODEM_REG_STATUS_IND(NET_MODEM_CURRENT_CELL_INFO)
-// - wait for completion of EMobilePhoneNotifyNetworkRegistrationStatusChange
-//   with RMobilePhone::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0002.135_2_NokiaTSY_[XML O2 HomeZone registration ind-cell_info]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-
-test RunIscTestCase 152
-test SyncIscTestCase
-
-test GetHomeNetwork "o2 - de" NO_SHORT_NAME NO_LONG_NAME
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.136_2_NokiaTSY_[XML O2 HomeZone registration get]
-// Checks network registration status camping in O2 homezone.
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - registration status is requested through
-//   EMobilePhoneGetNetworkRegistrationStatus
-// - NTSY sends NET_RAT_REQ
-// - NTSY sends NET_MODEM_REG_STATUS_GET_REQ
-// - CellMo responds with NET_RAT_RESP(NET_CAUSE_OK)
-// - CellMo responds with
-//   NET_MODEM_REG_STATUS_GET_RESP(O2 networkId in NET_GSM_REG_INFO subblock)
-// - wait for completion of EMobilePhoneGetNetworkRegistrationStatus with
-//   RMobilePhone::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0002.136_2_NokiaTSY_[XML O2 HomeZone registration get]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test RunIscTestCase 153
-test SyncIscTestCase
-
-test GetHomeNetwork "o2 - de" NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test GetNetworkRegistrationStatus O2
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.137_2_NokiaTSY_[XML O2 HomeZone registration set]
-// Checks network registration status when network is switched
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - Network is switched with EMobilePhoneSelectNetwork request
-// - NTSY sends NET_SET_REQ with 262 07 network Id
-// - CellMo responds with NET_SET_RESP with O2 network Id in
-//   NET_MODEM_GSM_REG_INFO subblock
-// - wait for completion of EMobilePhoneNotifyNetworkRegistrationStatusChange
-//   with RMobilePhone::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0002.137_2_NokiaTSY_[XML O2 HomeZone registration set]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneSelectNetwork
-
-test RunIscTestCase 154
-test SyncIscTestCase
-
-test GetHomeNetwork "o2 - de" NO_SHORT_NAME NO_LONG_NAME
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test ManualNetworkSelection 07 262 // Network Country
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneSelectNetwork
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.138_2_NokiaTSY_[XML O2 SIM-card registers in other network ind]
-// Checks registration status is roaming registering in non-O2 network with O2
-// SIM-card
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in non-O2 network happens through receiving
-//   NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EMobilePhoneNotifyNetworkRegistrationStatusChange
-//   with RMobilePhone::ERegisteredRoaming
-//
-[Test]
-title MOD_0002.138_2_NokiaTSY_[XML O2 SIM-card registers in other network ind]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-
-test RunIscTestCase 155
-test SyncIscTestCase
-
-test GetHomeNetwork "o2 - de" NO_SHORT_NAME NO_LONG_NAME
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredRoaming ENetworkStatusCurrent
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0002.139_2_NokiaTSY_[XML non-O2 SIM-card registers in O2 network ind]
-// Checks registration status is roaming registering in O2 network with LATIN
-// SIM-card
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - LATIN HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving
-//   NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EMobilePhoneNotifyNetworkRegistrationStatusChange
-//   with RMobilePhone::ERegisteredRoaming
-//
-[Test]
-title MOD_0002.139_2_NokiaTSY_[XML non-O2 SIM-card registers in O2 network ind]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-
-test RunIscTestCase 156
-test SyncIscTestCase
-
-test GetHomeNetwork "FIN 70" NO_SHORT_NAME NO_LONG_NAME
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredRoaming ENetworkStatusCurrent
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.140_2_NokiaTSY_[XML Network test 1, EONS name selected, 7-bit coding, EONS_FEAT 0]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "0"
-// - NITZ data read from PMM
-// - ONS name available
-// - OPL rules available
-// - PNN record available
-// - EONS name selected, GSM 7-Bit Default alphabet coding
-//
-[Test]
-title MOD_0002.140_2_NokiaTSY_[XML Network test 1, EONS name selected, 7-bit coding, EONS_FEAT 0]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 203
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 165
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" NO_SHORT_NAME "LAC RIGHT" "LAC RIGHT" EOperatorNameFlexiblePlmn SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 166
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" NO_SHORT_NAME "LAC RIGHT" "LAC RIGHT" EOperatorNameFlexiblePlmn
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.141_2_NokiaTSY_[XML Network test 2, EONS name selected, UCS2 coding, EONS_FEAT 1]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "1"
-// - NITZ data read from PMM
-// - ONS name available
-// - OPL rules available
-// - PNN record available
-// - EONS name selected, UCS2 coding, Country Initials added
-//
-[Test]
-title MOD_0002.141_2_NokiaTSY_[XML Network test 2, EONS name selected, UCS2 coding, EONS_FEAT 1]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 204
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 167
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" NO_SHORT_NAME "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 166
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" NO_SHORT_NAME "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.142_2_NokiaTSY_[XML Network test 3, EONS name selected, UCS2 coding, EONS_FEAT 2]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "2"
-// - NITZ data read from PMM
-// - ONS name available
-// - OPL rules available
-// - PNN record available
-// - EONS name selected, UCS2 coding, Country Initials added
-//
-[Test]
-title MOD_0002.142_2_NokiaTSY_[XML Network test 3, EONS name selected, UCS2 coding, EONS_FEAT 2]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 205
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 168
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" "FIN COMM" "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 166
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" "FIN COMM" "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.143_2_NokiaTSY_[XML Network test 4, NITZ name selected, EONS_FEAT 3]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "3"
-// - NITZ data read from PMM
-// - ONS name available
-// - OPL rules available
-// - PNN record available
-// - NITZ name selected
-//
-[Test]
-title MOD_0002.143_2_NokiaTSY_[XML Network test 4, NITZ name selected, EONS_FEAT 3]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 206
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 169
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" "NTN OULU" "TEST NETWORK OULU" "TEST NETWORK OULU" EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 166
-test SyncIscTestCase
-
-test CustomGetOperatorName "NOKIA ONS NIMI" "NTN OULU" "TEST NETWORK OULU" "TEST NETWORK OULU" EOperatorNameNitzFull
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.144_2_NokiaTSY_[XML Network test 5, NET_REG_STATUS_ROAM, Hard coded Latin name selected, EONS_FEAT 0]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "0"
-// - NITZ data read from PMM
-// - No ONS name available
-// - OPL rules available
-// - Hard coded Latin name selected
-//
-[Test]
-title MOD_0002.144_2_NokiaTSY_[XML Network test 5, NET_REG_STATUS_ROAM, Hard coded Latin name selected, EONS_FEAT 0]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 207
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 170
-test SyncIscTestCase
-
-test CustomGetOperatorName SONERA NO_SHORT_NAME NO_LONG_NAME SONERA EOperatorNameHardcodedLatin SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredRoaming ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 5006 450750 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.145_2_NokiaTSY_[XML Network test 6, NET_REG_STATUS_ROAM, EONS name selected, UCS2 coding, EONS_FEAT 0]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - INFO_PP_EONS_FEAT PP-bit "0"
-// - NITZ data read from PMM
-// - No ONS name available
-// - OPL rules available
-// - PNN record available
-// - EONS name selected, UCS2 coding, Country Initials added
-//
-[Test]
-title MOD_0002.145_2_NokiaTSY_[XML Network test 6, NET_REG_STATUS_ROAM, EONS name selected, UCS2 coding, EONS_FEAT 0]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 208
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 171
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA "FIN COMM" "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredRoaming ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 172
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA "FIN COMM" "FIN COMMON" "FIN COMMON" EOperatorNameFlexiblePlmn
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredRoaming ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.146_2_NokiaTSY_[XML Network test 7, PMM NITZ data read and write error case]
-//
-// Precondition:
-// -N/A
-//
-[Test]
-title MOD_0002.146_2_NokiaTSY_[XML Network test 7, PMM NITZ data read and write error case]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 209
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 173
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA "NTN OULU" "TEST NETWORK OULU" "TEST NETWORK OULU" EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.147_2_NokiaTSY_[XML Network test 8, PMM NITZ data read and write success case]
-//
-// Precondition:
-// -N/A
-//
-[Test]
-title MOD_0002.147_2_NokiaTSY_[XML Network test 8, PMM NITZ data read and write success case]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 201
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 174
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA NOKIA NOKIA NOKIA EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0002.148_2_NokiaTSY_[XML Network test 9, NITZ name update from network]
-//
-// Precondition:
-// -N/A
-//
-[Test]
-title MOD_0002.148_2_NokiaTSY_[XML Network test 9, NITZ name update from network]
-create NTT_NWE test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkRegistrationStatusChange
-test SetExpectedCompleteIPC EMobilePhoneNotifyNetworkSelectionSettingChange
-test SetExpectedCompleteIPC ECustomGetOperatorNameIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifyCurrentNetworkChange
-test SetExpectedCompleteIPC EMobilePhoneGetNetworkRegistrationStatus
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 200
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 175
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA NOKIA NOKIA NOKIA EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 176
-test SyncIscTestCase
-
-test CustomGetOperatorName NOKIA "T NOKIA" "Test NOKIA" "Test NOKIA" EOperatorNameNitzFull SET_ONLY_COMPARISON_VALUE
-test NotifyNWRegStatusChangeCompareParameterSetting ERegisteredOnHomeNetwork ENetworkStatusCurrent
-test NotifyNetworkSelectionSettingChangeCompareParameterSetting ENetworkSelectionAutomatic ENetworkBandClassUnknown ENetworkOperationUnknown
-test NotifyCurrentNetworkChangeCompareParameterSetting 1 8121 28831 // iAreaKnown iLocationAreaCode iCellId
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkSelectionSettingChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetOperatorNameIPC
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyCurrentNetworkChange
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneGetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/inc/nwe.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,669 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specifick class for NWE tests
-*
-*/
-
-
-
-
-#ifndef NWE_H
-#define NWE_H
-
-//  INCLUDES
-#include "core.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include <ctsy/rmmcustomapi.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#endif
-
-
-// CONSTANTS
-
-
-// MACROS
-// Logging path
-_LIT( KNWELogPath, "\\logs\\testframework\\NWE\\" );
-// Log file
-_LIT( KNWELogFile, "NWE.txt" );
-
-_LIT(KIscControlTestCaseFileNWE, "nokiatsy_nwe.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CNWE;
-
-
-// CLASS DECLARATIONS
-
-// Used for saving the enhanced cell information.
-class TECIDInfo
-    {
-    public: // data
-    RMmCustomAPI::TMmCellInfo iCellInfo; // Cell Information
-    TUint iMCC; // Mobile Country Code
-    TUint iMNC; // Mobile Network Code
-    TUint iCID; // Cell identity
-    TUint iLAC; // Location area code
-    };
-
-class CNWE : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CNWE* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CNWE();
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-        /**
-        * Completes a request or a notification with no data
-        * @since Series60_ver 2.8
-        * @param aNotifyList reference to enum indicating specified notify
-        * @return None
-        */
-        virtual void NotifyNWE( TNotifyList& aNotifyList );
-
-
-    protected:  // New functions
-
-        /**
-        * Sets NetworkSelectionSetting
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetNetworkSelectionSettingL( CStifItemParser& aItem );
-
-        /**
-        * Complete SetNetworkSelectionSetting
-        * @since Series60_ver 2.8
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetNetworkSelectionSetting( TInt aResult );
-
-        /**
-        * Get HomeNetwork
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt GetHomeNetworkL( CStifItemParser& aItem );
-
-        /**
-        * Complete Get HomeNetwork
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void CompleteGetHomeNetwork( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Get NetworkRegistrationStatus
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt GetNetworkRegistrationStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete GetNetworkRegistrationStatus
-        * @since Series60_ver 2.8
-        * @param aResult
-        * @return none.
-        */
-        void CompleteGetNetworkRegistrationStatus( TInt aResult );
-
-        /**
-        * NotifyNWRegStatusChangeCompareParameterSetting
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt NotifyNWRegStatusChangeCompareParameterSettingL( CStifItemParser& aItem );
-
-        /**
-        * Notify NetworkRegistrationStatusChange
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void NotifyNetworkRegistrationStatusChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyNetworkSelectionSettingChangeCompareParameterSetting
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt NotifyNetworkSelectionSettingChangeCompareParameterSettingL( CStifItemParser& aItem );
-
-        /**
-        * Notify NetworkSelectionSettingChange
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void NotifyNetworkSelectionSettingChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyCurrentNetworkChangeCompareParameterSetting
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt NotifyCurrentNetworkChangeCompareParameterSettingL( CStifItemParser& aItem );
-
-        /**
-        * Notify CurrentNetworkChange
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void NotifyCurrentNetworkChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * Notify ModeChange
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void NotifyModeChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * Get CipheringIndicatorStatus
-        * EMobilePhoneGetCipheringIndicatorStatus
-        */
-        TInt GetCipheringIndicatorStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete Get CipheringIndicatorStatus
-        * EMobilePhoneGetCipheringIndicatorStatus
-        */
-        void CompleteGetCipheringIndicatorStatus( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Custom Get CipheringInfo
-        * ECustomGetCipheringInfoIPC
-        */
-        TInt CustomGetCipheringInfoL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom Get CipheringInfo
-        * ECustomGetCipheringInfoIPC
-        */
-        void CompleteCustomGetCipheringInfo( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Custom NetWakeup
-        * ECustomNetWakeupIPC
-        */
-        TInt CustomNetWakeupL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom NetWakeup
-        * ECustomNetWakeupIPC
-        */
-        void CompleteCustomNetWakeup( TInt aResult );
-
-        /**
-        * Custom Get OperatorName
-        * ECustomGetOperatorNameIPC
-        */
-        TInt CustomGetOperatorNameL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom Get OperatorName
-        * ECustomGetOperatorNameIPC
-        */
-        void CompleteCustomGetOperatorName( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Custom ResetNetworkRegistrationStatus
-        * ECustomResetNetServerIPC
-        */
-        TInt CustomResetNetworkRegistrationStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom ResetNetworkRegistrationStatus
-        * ECustomResetNetServerIPC
-        */
-        void CompleteCustomResetNetworkRegistrationStatus( TInt aResult );
-
-        /**
-        * Custom Get SystemNetworkModes
-        * ECustomGetSystemNetworkModesIPC
-        */
-        TInt CustomGetSystemNetworkModesL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom Get SystemNetworkModes
-        * ECustomGetSystemNetworkModesIPC
-        */
-        void CompleteCustomGetSystemNetworkModes( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Custom Set SystemNetworkMode
-        * ECustomSetSystemNetworkModeIPC
-        */
-        TInt CustomSetSystemNetworkModeL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom Set SystemNetworkMode
-        * ECustomSetSystemNetworkModeIPC
-        */
-        void CompleteCustomSetSystemNetworkMode( TInt aResult );
-
-        /**
-        * Custom Get Current SystemNetworkModes
-        * ECustomGetCurrentSystemNetworkModesIPC
-        */
-        TInt CustomGetCurrentSystemNetworkModesL( CStifItemParser& aItem );
-
-        /**
-        * Complete Custom Get Current SystemNetworkModes
-        * ECustomGetCurrentSystemNetworkModesIPC
-        */
-        void CompleteCustomGetCurrentSystemNetworkModes( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * NotifySignalStrengthChange
-        * EMobilePhoneNotifySignalStrengthChange
-        */
-        void NotifySignalStrengthChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyNITZInfoChange
-        * EMobilePhoneNotifyNITZInfoChange
-        */
-        void NotifyNITZInfoChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyNetworkSecurityLevelChange
-        * EMobilePhoneNotifyNetworkSecurityLevelChange
-        */
-        void NotifyNetworkSecurityLevelChange( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * Manual Network Search
-        * EMobilePhoneGetDetectedNetworksV2Phase1
-        */
-        TInt ManualNetworkSearchL( CStifItemParser& aItem );
-
-        /**
-        * Complete Manual Network Search
-        * EMobilePhoneGetDetectedNetworksV2Phase1
-        */
-        void CompleteManualNetworkSearch( TInt aResult,
-          CMmDataPackage* aDataPackage );
-
-        /**
-        * Manual Network Search Cancel
-        * EMobilePhoneGetDetectedNetworksCancel
-        */
-        TInt ManualNetworkSearchCancelL( CStifItemParser& aItem );
-
-        /**
-        * Complete Manual Network Search Cancel
-        * EMobilePhoneGetDetectedNetworksCancel
-        */
-        void CompleteManualNetworkSearchCancel( TInt aResult );
-
-        /**
-        * Manual Network Selection
-        * EMobilePhoneSelectNetwork
-        */
-        TInt ManualNetworkSelectionL( CStifItemParser& aItem );
-
-        /**
-        * Complete Manual Network Selection
-        * EMobilePhoneSelectNetwork
-        */
-        void CompleteManualNetworkSelection( TInt aResult );
-
-        /**
-        * Manual Network Selection Cancel
-        * EMobilePhoneSelectNetworkCancel
-        */
-        TInt ManualNetworkSelectionCancelL( CStifItemParser& aItem );
-
-        /**
-        * Complete Manual Network Selection Cancel
-        * EMobilePhoneSelectNetworkCancel
-        */
-        void CompleteManualNetworkSelectionCancel( TInt aResult );
-
-        /**
-        * Notify Network Connection Failure
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt NotifyNetworkConnectionFailure( CStifItemParser& aItem );
-
-        /**
-        * Complete NotifyNetworkConnectionFailure
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteNotifyNetworkConnectionFailure( TInt aResult );
-
-        /**
-        * Get Network Info
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetNetworkInfo( CStifItemParser& aItem );
-
-        /**
-        * Set Network Info
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void SetNetworkInfo( TInt aResult, CMmDataPackage* aDataPackage,
-                   TInt completedIpc );
-
-        /**
-        * Wait For Call Status Change
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WaitForCallStatusChange( CStifItemParser& aItem );
-
-        /**
-        * Complete CallStatusChange
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteCallStatusChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Gets the cell info
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCellInfo( CStifItemParser& aItem );
-
-        /**
-         * Complete GetCellInfo
-         * @since Series60_ver 5.0
-         * @param aResult
-         * @param aDataPackage Data package containing cell info
-         * @return None
-         */
-         void CompleteGetCellInfo( TInt aResult, CMmDataPackage* aDataPackage );
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-        /**
-        * Set Band Selection
-        * ECustomSetBandSelectionIPC
-        * @since Series60_ver 5.0
-        */
-        TInt CustomSetBandSelectionL( CStifItemParser& aItem );
-
-        /**
-        * Complete Set Band Selection
-        * ECustomSetBandSelectionIPC
-        * @since Series60_ver 5.0
-        */
-        void CompleteCustomSetBandSelection( TInt aResult );
-
-        /**
-        * Get Band Selection
-        * ECustomGetBandSelectionIPC
-        * @since Series60_ver 5.0
-        */
-        TInt CustomGetBandSelectionL( CStifItemParser& aItem );
-
-        /**
-        * Complete Get Band Selection
-        * ECustomGetBandSelectionIPC
-        * @since Series60_ver 5.0
-        */
-        void CompleteCustomGetBandSelection(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-        /**
-        * NotifyPrivacyConfirmation
-        * EMobileCallNotifyPrivacyConfirmation
-        */
-        void NotifyPrivacyConfirmation( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyCipheringInfoChangeIPC
-        * ECustomNotifyCipheringInfoChangeIPC
-        */
-        void NotifyCipheringInfoChangeIPC( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * NotifyNSPSStatusIPC
-        * ECustomNotifyNSPSStatusIPC
-        */
-        void NotifyNSPSStatusIPC( TInt aResult,
-          CMmDataPackage* aDataPackage);
-
-        /**
-        * SetShortAndLongOperName
-        * Short and Long operator comparison names can be set using this
-        * method, because if operator name is set e.g. in CustomGetOperatorName
-        * that method sets all comparison strings the same (tag, short name and
-        * long name). With this method those can be overridden.
-        */
-        TInt SetShortAndLongOperNameL( CStifItemParser& aItem );
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CNWE( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-        /**
-        * Prints current network info
-        * @since Series60_ver 2.8
-        * @param aNetworkInfo
-        * @return Symbian OS error code.
-        */
-        void PrintCurrentNetworkInfo(
-        RMobilePhone::TMobilePhoneNetworkInfoV5 aNetworkInfo );
-
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-
-        /**
-        * Pointer to logger
-        */
-        TBuf<100>           iSavedDisplayTagForComparison[4];
-        TBuf<100>           iSavedShortNameForComparison[4];
-        TBuf<100>           iSavedLongNameForComparison[4];
-        TBuf<100>           iSavedOperNameTypeForComparison;
-        TBuf<100>           iSavedOperNameForComparison;
-
-        CStifLogger*        iNWELog;
-
-        RMobilePhone::TMobilePhoneNetworkSelectionV1        iNWSelSetting;
-        RMobilePhone::TMobilePhoneNetworkInfoV5             iNWInfo;
-
-        RMobilePhone::TMobilePhoneRegistrationStatus        iRegistrationStatus;
-        RMobilePhone::TMobilePhoneNetworkStatus             iNetworkStatus;
-
-        RMobilePhone::TMobilePhoneNetworkSelectionV1        iNetworkSelection;
-
-        RMobilePhone::TMobilePhoneNetworkInfoV5             iNetworkInfo;
-        RMobilePhone::TMobilePhoneLocationAreaV1            iLocationArea;
-
-        RMobilePhone::TMobilePhoneNetworkMode               iNetworkMode;
-
-        TBuf8<CCore::ENumberOfNotifys>                      iNotifyList;
-
-        RMobilePhone::TMobileCallCipheringIndicator*        iCipherIndicatorStatus;
-
-        RMmCustomAPI::TOperatorNameInfo                     iOperatorName;
-
-        RMmCustomAPI::TNetworkModeCaps                      iNetworkModeCaps;
-
-        RMobilePhone::TMobilePhoneNITZ                      iNITZInfo;
-
-        RMobilePhone::TMobilePhoneNetworkSecurity*          iNetworkSecurityLevel;
-        RMobilePhone::TMobilePhoneNetworkInfoV5             iSavedNetworkInfo;
-
-        // true if the case is ongoing (HandleRequest made and / or expecting Complete)
-
-        TBool iSetNetworkSelectionSettingOngoing;
-        TBool iGetHomeNetworkOngoing;
-        TBool iGetNetworkRegistrationStatusOngoing;
-        TBool iGetCipheringIndicatorStatusOngoing;
-        TBool iCustomGetCipheringInfoOngoing;
-        TBool iCustomNetWakeupOngoing;
-        TBool iCustomGetOperatorNameOngoing;
-        TBool iCustomResetNetworkRegistrationStatusOngoing;
-        TBool iCustomGetSystemNetworkModesOngoing;
-        TBool iCustomSetSystemNetworkModeOngoing;
-        TBool iCustomGetCurrentSystemNetworkModesOngoing;
-        TBool iManualNetworkSearchOngoing;
-        TBool iManualNetworkSearchCancelOngoing;
-        TBool iManualNetworkSelectionOngoing;
-        TBool iManualNetworkSelectionCancelOngoing;
-        TBool iNetworkFailureTestOnGoing;
-        TBool iNetworkModeTestOnGoing;
-        TBool iCompareNetworkInfoTestOngoing;
-        TBool iHSXPATestOngoing;
-        
-        // Completion is handed normally even if result is not OK
-        // See e.g. NotifyNetworkRegistrationStatusChange when NTSY has set
-        // NOK result and that result should be passed to be checked in
-        // nwe_simulte.cfg.
-        TBool iAllowAlsoNokStatusFromTSY;
-
-        //arrays and variables for saving given and received values
-        TBool iLocationAreaKnown[2];
-        RMobilePhone::TMobilePhoneNetworkMode iNetworkModeStatus[2];
-        RMobilePhone::TMobilePhoneRegistrationStatus iNWRegStatusForComparison;
-        RMobilePhone::TMobilePhoneNetworkStatus iNetworkStatusForComparison;
-        RMobilePhone::TMobileCallCipheringIndicator iCipherIndicatorStatusForComparison;
-        TBool iCipherIndicatorOnOff;
-        TInt  iNetworkModeForComparison;
-        RMobilePhone::TMobilePhoneNetworkAccess iNetworkAccessForComparison;
-        TBool nspsIsOffOnForComparison;
-        RMobilePhone::TMobilePhoneNetworkSelectionV1 iNetworkSelectionForComparison;
-        RMobilePhone::TMobilePhoneLocationAreaV1 iLocationAreaForComparison;
-        RMobilePhone::TMobilePhoneNetworkIdentity iNetworkIdForComparison[4];
-        RMobilePhone::TMobilePhoneNetworkCountryCode iCountryCodeForComparison[4];
-
-        // for parameter checking
-        TECIDInfo iRefECIDInfo;
-        TInt iNmrListIndex;
-        TInt iDetailedCellInfoIndex;
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-        RMmCustomAPI::TBandSelection iNetworkBand;
-
-        TBool iCustomSetBandSelectionOngoing;
-        TBool iCustomGetBandSelectionOngoing;
-
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-    };
-
-#endif      // NWE_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/src/nwe.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,690 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for NWE tests
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "nwe.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CNWE::CNWE
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CNWE::CNWE(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf )
-    {
-    // Initial values
-    iNWSelSetting.iMethod = RMobilePhone::ENetworkSelectionUnknown;
-    iRegistrationStatus = RMobilePhone::ERegistrationUnknown;
-    iNetworkStatus = RMobilePhone::ENetworkStatusUnknown;
-    iCipherIndicatorStatus = NULL;
-    iNetworkSecurityLevel = NULL;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CNWE::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    // This sets object type to baseclass to make possible to callback while
-    // notification sequence
-    CCore::SetObjectType( CCore::ENWE, this);
-
-    iNWELog = CStifLogger::NewL( KNWELogPath,
-                          KNWELogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    _LIT8(KNWE, "CNWE: ConstructL");
-    iNWELog->Log((TDesC8)KNWE );
-
-    iNotifyList.FillZ( CCore::ENumberOfNotifys );
-
-    InitializeIscControlL(KIscControlTestCaseFileNWE);
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CNWE* CNWE::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CNWE* self = new (ELeave) CNWE( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::~CNWE
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CNWE::~CNWE()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iNWELog;
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CNWE::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CNWE::RouteCompletion result: %d");
-    iNWELog->Log((TDesC8)KResult, aResult );
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneSetNetworkSelectionSetting:
-                {
-                CompleteSetNetworkSelectionSetting( aResult );
-                break;
-                }
-            case EMobilePhoneGetHomeNetwork:
-                {
-                CompleteGetHomeNetwork(aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetNetworkRegistrationStatus:
-                {
-                CompleteGetNetworkRegistrationStatus( aResult );
-                break;
-                }
-            case EMobilePhoneNotifyNetworkRegistrationStatusChange:
-                {
-                NotifyNetworkRegistrationStatusChange( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifyNetworkSelectionSettingChange:
-                {
-                NotifyNetworkSelectionSettingChange( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifyCurrentNetworkChange:
-                {
-                if( !iNetworkModeTestOnGoing )
-                    {
-                    NotifyCurrentNetworkChange( aResult, aDataPackage );
-                    }
-                else
-                    {
-                    SetNetworkInfo( aResult, aDataPackage, EMobilePhoneNotifyCurrentNetworkChange );
-                    }
-                break;
-                }
-            case EMobilePhoneNotifyModeChange:
-                {
-                if( !iNetworkModeTestOnGoing )
-                    {
-                    NotifyModeChange( aResult, aDataPackage  );
-                    }
-                else
-                    {
-                    SetNetworkInfo( aResult, aDataPackage, EMobilePhoneNotifyModeChange );
-                    }
-                break;
-                }
-            case EMobilePhoneGetCipheringIndicatorStatus:
-                {
-                CompleteGetCipheringIndicatorStatus( aResult, aDataPackage );
-                break;
-                }
-            case ECustomGetCipheringInfoIPC:
-                {
-                CompleteCustomGetCipheringInfo( aResult, aDataPackage );
-                break;
-                }
-            case ECustomNetWakeupIPC:
-                {
-                CompleteCustomNetWakeup( aResult );
-                break;
-                }
-            case ECustomGetOperatorNameIPC:
-                {
-                CompleteCustomGetOperatorName( aResult, aDataPackage );
-                break;
-                }
-            case ECustomResetNetServerIPC:
-                {
-                CompleteCustomResetNetworkRegistrationStatus( aResult );
-                break;
-                }
-            case ECustomGetSystemNetworkModesIPC:
-                {
-                CompleteCustomGetSystemNetworkModes( aResult, aDataPackage );
-                break;
-                }
-            case ECustomSetSystemNetworkModeIPC:
-                {
-                CompleteCustomSetSystemNetworkMode( aResult );
-                break;
-                }
-            case ECustomGetCurrentSystemNetworkModesIPC:
-                {
-                CompleteCustomGetCurrentSystemNetworkModes( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifySignalStrengthChange:
-                {
-                NotifySignalStrengthChange( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifyNITZInfoChange:
-                {
-                NotifyNITZInfoChange( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifyNetworkSecurityLevelChange:
-                {
-                NotifyNetworkSecurityLevelChange( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetDetectedNetworksV2Phase1:
-                {
-                CompleteManualNetworkSearch( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetDetectedNetworksCancel:
-                {
-                CompleteManualNetworkSearchCancel( aResult );
-                break;
-                }
-            case EMobilePhoneSelectNetwork:
-                {
-                CompleteManualNetworkSelection( aResult );
-                break;
-                }
-            case EMobilePhoneSelectNetworkCancel:
-                {
-                CompleteManualNetworkSelectionCancel( aResult );
-                break;
-                }
-            case ECustomNotifyNetworkConnectionFailureIPC:
-                {
-                CompleteNotifyNetworkConnectionFailure( aResult);
-                break;
-                }
-            case EMobileCallNotifyMobileCallStatusChange:
-                {
-                CompleteCallStatusChange( aResult, aDataPackage );
-                break;
-                }
-
-    // not suppoted for S60 ver 3.2
-    #if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-            case ECustomSetBandSelectionIPC:
-                {
-                CompleteCustomSetBandSelection( aResult );
-                break;
-                }
-            case ECustomGetBandSelectionIPC:
-                {
-                CompleteCustomGetBandSelection(
-                    aResult, aDataPackage );
-                break;
-                }
-    #endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-            default:
-                {
-                _LIT8(KDefault, "CNWE::RouteCompletion default");
-                iNWELog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        } // End of if ( !iHandleSpecifiedRequests )
-    else
-        {
-        TBool isIPCHandled = EFalse;
-        switch(aIpc)
-            {
-            case ECustomGetCellInfoIPC:
-            case ECustomNotifyCellInfoChangeIPC:
-                {
-                if ( ( 0 == iSavedIPCNameForComparison.Compare
-                          ( _L( "ECustomGetCellInfoIPC" ) ) ) ||
-                     ( 0 == iSavedIPCNameForComparison.Compare
-                          ( _L( "ECustomNotifyCellInfoChangeIPC" ) ) ) )
-                    {
-                    CompleteGetCellInfo( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneSetNetworkSelectionSetting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneSetNetworkSelectionSetting" ) ) )
-                    {
-                    CompleteSetNetworkSelectionSetting( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyNetworkRegistrationStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneNotifyNetworkRegistrationStatusChange" ) ) )
-                    {
-                    NotifyNetworkRegistrationStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-                
-            case EMobilePhoneNotifyNetworkSelectionSettingChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyNetworkSelectionSettingChange" ) ) )
-                    {
-                    NotifyNetworkSelectionSettingChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyCurrentNetworkChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneNotifyCurrentNetworkChange" ) ) )
-                    {
-                    if( !iNetworkModeTestOnGoing )
-                        {
-                        NotifyCurrentNetworkChange( aResult, aDataPackage );
-                        }
-                    else
-                        {
-                        SetNetworkInfo( aResult, aDataPackage, EMobilePhoneNotifyCurrentNetworkChange );
-                        }
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyModeChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyModeChange" ) ) )
-                    {
-                    if( !iNetworkModeTestOnGoing )
-                        {
-                        NotifyModeChange( aResult, aDataPackage  );
-                        }
-                    else
-                        {
-                        SetNetworkInfo( aResult, aDataPackage, EMobilePhoneNotifyModeChange );
-                        }
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetNetworkRegistrationStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetNetworkRegistrationStatus" ) ) )
-                    {
-                    CompleteGetNetworkRegistrationStatus( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetCipheringIndicatorStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetCipheringIndicatorStatus" ) ) )
-                    {
-                    CompleteGetCipheringIndicatorStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-                
-            case ECustomGetCipheringInfoIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetCipheringInfoIPC" ) ) )
-                    {
-                    CompleteCustomGetCipheringInfo( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomNetWakeupIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomNetWakeupIPC" ) ) )
-                    {
-                    CompleteCustomNetWakeup( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomResetNetServerIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomResetNetServerIPC" ) ) )
-                    {
-                    CompleteCustomResetNetworkRegistrationStatus( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetSystemNetworkModesIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetSystemNetworkModesIPC" ) ) )
-                    {
-                    CompleteCustomGetSystemNetworkModes( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomSetSystemNetworkModeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSetSystemNetworkModeIPC" ) ) )
-                    {
-                    CompleteCustomSetSystemNetworkMode( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetCurrentSystemNetworkModesIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetCurrentSystemNetworkModesIPC" ) ) )
-                    {
-                    CompleteCustomGetCurrentSystemNetworkModes( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyNITZInfoChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyNITZInfoChange" ) ) )
-                    {
-                    NotifyNITZInfoChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyNetworkSecurityLevelChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyNetworkSecurityLevelChange" ) ) )
-                    {
-                    NotifyNetworkSecurityLevelChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileCallNotifyPrivacyConfirmation:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobileCallNotifyPrivacyConfirmation" ) ) )
-                    {
-                    NotifyPrivacyConfirmation( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomNotifyCipheringInfoChangeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomNotifyCipheringInfoChangeIPC" ) ) )
-                    {
-                    NotifyCipheringInfoChangeIPC( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetDetectedNetworksCancel:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetDetectedNetworksCancel" ) ) )
-                    {
-                    CompleteManualNetworkSearchCancel( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneSelectNetworkCancel:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneSelectNetworkCancel" ) ) )
-                    {
-                    CompleteManualNetworkSelectionCancel( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomNotifyNSPSStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomNotifyNSPSStatusIPC" ) ) )
-                    {
-                    NotifyNSPSStatusIPC( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomNotifyNetworkConnectionFailureIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomNotifyNetworkConnectionFailureIPC" ) ) )
-                    {
-                    CompleteNotifyNetworkConnectionFailure( aResult);
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetOperatorNameIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetOperatorNameIPC" ) ) )
-                    {
-                    CompleteCustomGetOperatorName( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetHomeNetwork:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetHomeNetwork" ) ) )
-                    {
-                    CompleteGetHomeNetwork(aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetDetectedNetworksV2Phase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetDetectedNetworksV2Phase1" ) ) )
-                    {
-                    CompleteManualNetworkSearch( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneSelectNetwork:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneSelectNetwork" ) ) )
-                    {
-                    CompleteManualNetworkSelection( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-            case ECustomSetBandSelectionIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSetBandSelectionIPC" ) ) )
-                    {
-                    CompleteCustomSetBandSelection( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetBandSelectionIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetBandSelectionIPC" ) ) )
-                    {
-                    CompleteCustomGetBandSelection( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-#endif // ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-            default:
-                {
-                _LIT8(KDefault, "CNWE::RouteCompletion default");
-                iNWELog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        } // End of else
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::NotifyNWE
-//
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNWE( TNotifyList& aNotifyList )
-    {
-    _LIT8(KNotifyNWE, "CNWE::NotifyNWE");
-    iNWELog->Log((TDesC8)KNotifyNWE );
-
-    iNotifyList[aNotifyList] = 0x01;
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-    return ( CScriptBase* ) CNWE::NewL( aTestModuleIf );
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/nwe/src/nweblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2992 +0,0 @@
-/*
-* Copyright (c) 2002-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:   Specific class for NWE tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include "nwe.h"
-
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <mmlist.h>
-
-// CONSTANTS
-const TPtrC BooleanFlag[] =
-    {
-    _L("EFalse"),
-    _L("ETrue")
-    };
-
-const TPtrC NetworkMode[] =
-    {
-    _L("ENetworkModeUnknown"),
-    _L("ENetworkModeUnregistered"),
-    _L("ENetworkModeGsm"),
-    _L("ENetworkModeAmps"),
-    _L("ENetworkModeCdma95"),
-    _L("ENetworkModeCdma2000"),
-    _L("ENetworkModeWcdma")
-    };
-
-const TPtrC NetworkStatus[] =
-    {
-    _L("ENetworkStatusUnknown"),
-    _L("ENetworkStatusAvailable"),
-    _L("ENetworkStatusCurrent"),
-    _L("ENetworkStatusForbidden")
-    };
-
-const TPtrC RegistrationStatus[] =
-    {
-    _L("ERegistrationUnknown"),
-    _L("ENotRegisteredNoService"),
-    _L("ENotRegisteredEmergencyOnly"),
-    _L("ENotRegisteredSearching"),
-    _L("ERegisteredBusy"),
-    _L("ERegisteredOnHomeNetwork"),
-    _L("ERegistrationDenied"),
-    _L("ERegisteredRoaming")
-    };
-
-const TPtrC MobilePhoneSelectionMethod[] =
-    {
-    _L("ENetworkSelectionUnknown"),
-    _L("ENetworkSelectionAutomatic"),
-    _L("ENetworkSelectionManual"),
-    _L("ENetworkSelectionHomeOnly")
-    };
-
-const TPtrC TMobilePhoneBandClass[] =
-    {
-    _L("ENetworkBandClassUnknown"),
-    _L("ENetworkBandClassAOnly"),
-    _L("ENetworkBandClassBOnly"),
-    _L("ENetworkBandClassAPreferred"),
-    _L("ENetworkBandClassBPreferred")
-    };
-
-const TPtrC TMobilePhoneOperation[] =
-    {
-    _L("ENetworkOperationUnknown"),
-    _L("ENetworkOperationAnalogOnly"),
-    _L("ENetworkOperationDigitalOnly"),
-    _L("ENetworkOperationAnalogPreferred"),
-    _L("ENetworkOperationDigitalPreferred")
-    };
-
-const TPtrC TMobileCallCipheringIndicator[] =
-    {
-    _L("ECipheringDisplayOff"),
-    _L("ECipheringDisplayOn")
-    };
-
-const TPtrC TOperatorNameType[] =
-    {
-    _L("EOperatorNameNitzFull"),
-    _L("EOperatorNameNitzShort"),
-    _L("EOperatorNameProgrammableUcs2"),
-    _L("EOperatorNameProgrammableLatin"),
-    _L("EOperatorNameHardcodedUcs2"),
-    _L("EOperatorNameHardcodedLatin"),
-    _L("EOperatorNameCountryMcn"),
-    _L("EOperatorNameMccMnc"),
-    _L("EOperatorNameFlexiblePlmn"),
-    _L("EOperatorNameHighestPriority")
-    };
-
-const TPtrC TMobilePhoneNetworkSecurity[] =
-    {
-    _L("ECipheringOff"),
-    _L("ECipheringGSM"),
-    _L("ECipheringWCDMA"),
-    _L("ECipheringCDMA")
-    };
-
-_LIT8( KLine, "---------------------------------" );
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CNWE::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CNWE::Delete()
-    {
-    _LIT8 (KDelete, "CNWE::Delete" );
-    iNWELog->Log((TDesC8)KDelete );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CNWE: RunMethodL" );
-    iNWELog->Log( ( TDesC8 ) KLog );
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "RunIscTestCase",                       CCore::RunIscTestCase ),
-        ENTRY( "SyncIscTestCase",                      CCore::SyncIscTestCase ),
-        ENTRY( "RunIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::RunIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "SyncIscTestCaseStartNTSYAfterTestToolStart", 
-                CCore::SyncIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "SetNetworkSelectionSetting",           CNWE::SetNetworkSelectionSettingL ),
-        ENTRY( "GetHomeNetwork",                       CNWE::GetHomeNetworkL ),
-        ENTRY( "GetNetworkRegistrationStatus",         CNWE::GetNetworkRegistrationStatusL ),
-        ENTRY( "GetCipheringIndicatorStatus",          CNWE::GetCipheringIndicatorStatusL ),
-        ENTRY( "CustomGetCipheringInfo",               CNWE::CustomGetCipheringInfoL ),
-        ENTRY( "CustomNetWakeup",                      CNWE::CustomNetWakeupL ),
-        ENTRY( "CustomGetOperatorName",                CNWE::CustomGetOperatorNameL ),
-        ENTRY( "CustomResetNetworkRegistrationStatus", CNWE::CustomResetNetworkRegistrationStatusL ),
-        ENTRY( "CustomGetSystemNetworkModes",          CNWE::CustomGetSystemNetworkModesL ),
-        ENTRY( "CustomSetSystemNetworkMode",           CNWE::CustomSetSystemNetworkModeL ),
-        ENTRY( "CustomGetCurrentSystemNetworkModes",   CNWE::CustomGetCurrentSystemNetworkModesL ),
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-        ENTRY( "CustomSetBandSelection",               CNWE::CustomSetBandSelectionL ),
-        ENTRY( "CustomGetBandSelection",               CNWE::CustomGetBandSelectionL ),
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-        ENTRY( "ManualNetworkSearch",                  CNWE::ManualNetworkSearchL ),
-        ENTRY( "ManualNetworkSearchCancel",            CNWE::ManualNetworkSearchCancelL ),
-        ENTRY( "ManualNetworkSelection",               CNWE::ManualNetworkSelectionL ),
-        ENTRY( "ManualNetworkSelectionCancel",         CNWE::ManualNetworkSelectionCancelL ),
-        ENTRY( "NotifyNetworkConnectionFailure",       CNWE::NotifyNetworkConnectionFailure ),
-        ENTRY( "GetNetworkInfo",                       CNWE::GetNetworkInfo ),
-        ENTRY( "SetNetworkInfo",                       CNWE::SetNetworkInfo ),
-        ENTRY( "WaitForCallStatusChange",              CNWE::WaitForCallStatusChange ),
-        ENTRY( "RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined",
-            CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined ),
-        ENTRY( "SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined",
-            CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined ),
-        ENTRY( "SetOperInfoAPAC",                      CCore::SetOperInfoAPAC ),
-        ENTRY( "GetCellInfo",                          CNWE::GetCellInfo ),
-        ENTRY( "NotifyNWRegStatusChangeCompareParameterSetting",
-            CNWE::NotifyNWRegStatusChangeCompareParameterSettingL ),
-        ENTRY( "NotifyNetworkSelectionSettingChangeCompareParameterSetting",
-            CNWE::NotifyNetworkSelectionSettingChangeCompareParameterSettingL ),
-        ENTRY( "NotifyCurrentNetworkChangeCompareParameterSetting",
-            CNWE::NotifyCurrentNetworkChangeCompareParameterSettingL ),
-        ENTRY( "SetShortAndLongOperName",              CNWE::SetShortAndLongOperNameL ),
-        ENTRY( "HandleSpecifiedRequests",              CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable",            CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC",               CCore::SetExpectedCompleteIPC),
-        };
-
-    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::SetNetworkSelectionSettingL
-// SetNetworkSelection method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::SetNetworkSelectionSettingL( CStifItemParser& aItem )
-    {
-    _LIT8(KSetNetworkSelectionSetting, "CNWE::SetNetworkSelectionSettingL");
-    iNWELog->Log((TDesC8)KSetNetworkSelectionSetting);
-
-    TInt ret( KErrNotFound );
-    TBool selection = ETrue;
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    // Set NetworkSelection
-    if ( _L("Manual") == string )
-        {
-        iNWELog->Log( _L("NetworkSelectionManual.") );
-        iNWSelSetting.iMethod = RMobilePhone::ENetworkSelectionManual;
-        }
-    else if ( _L("Automatic") == string )
-        {
-        iNWELog->Log( _L("NetworkSelectionAutomatic.") );
-        iNWSelSetting.iMethod = RMobilePhone::ENetworkSelectionAutomatic;
-        }
-    else if ( _L("Unknown") == string )
-        {
-        iNWELog->Log( _L("NetworkSelectionUnknown.") );
-        iNWSelSetting.iMethod = RMobilePhone::ENetworkSelectionUnknown;
-        }
-    else
-        {
-        iNWELog->Log( _L("Set NetworkSelection not possible: %d"), ret );
-        selection = EFalse;
-        }
-
-    if ( selection )
-        {
-        CMmDataPackage dataPackage;
-        dataPackage.PackData(&iNWSelSetting);
-
-        ret = HandleRequestL( EMobilePhoneSetNetworkSelectionSetting,
-            &dataPackage );
-
-        if ( !iHandleSpecifiedRequests )
-            {
-            iSetNetworkSelectionSettingOngoing = ETrue;
-            }
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "Set NetworkSelectionSetting request send ok" );
-            iNWELog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "Set NetworkSelectionSetting request send failed: %d" );
-            iNWELog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteSetNetworkSelectionSetting
-// Complete SetNetworkSelection method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteSetNetworkSelectionSetting( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteSetNetworkSelectionSetting result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iSetNetworkSelectionSettingOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iSetNetworkSelectionSettingOngoing = EFalse;
-        _LIT8( KResultComplete, "SetNetworkSelectionSetting Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::GetHomeNetworkL
-// GetHomeNetwork method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::GetHomeNetworkL( CStifItemParser& aItem )
-    {
-    _LIT8(KGetHomeNetwork, "CNWE::GetHomeNetworkL");
-    iNWELog->Log((TDesC8)KGetHomeNetwork);
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-
-    aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing );
-
-    iSavedDisplayTagForComparison[0].Zero();
-    aItem.GetNextString( string );
-
-    // Hard coded APAC name string:
-    // - Operator name: CSL
-    // - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-    // - MCC 454, MNC 18
-    if ( _L("APAC_NAME") == string )
-        {
-        iSavedDisplayTagForComparison[0].Append( 0x8A0A );
-        iSavedDisplayTagForComparison[0].Append( 0x806F );
-        iSavedDisplayTagForComparison[0].Append( 0x96FB );
-        iSavedDisplayTagForComparison[0].Append( 0x4FE1 );
-        }
-    else
-        {
-        iSavedDisplayTagForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedShortNameForComparison[0].Zero();
-
-    if ( _L("NO_SHORT_NAME") != string )
-        {
-        iSavedShortNameForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedLongNameForComparison[0].Zero();
-
-    if ( _L("NO_LONG_NAME") != string )
-        {
-        iSavedLongNameForComparison[0].Append( string );
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetHomeNetwork );
-    iGetHomeNetworkOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KOk, "GetHomeNetwork request send ok: %d" );
-        iNWELog->Log((TDesC8)KOk, ret );
-        }
-    else
-        {
-        _LIT8( KFail, "GetHomeNetwork request send fails: %d" );
-        iNWELog->Log((TDesC8)KFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteGetHomeNetwork
-// Complete GetHomeNetwork method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteGetHomeNetwork(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CNWE::CompleteGetHomeNetwork result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( iNWInfo );
-        PrintCurrentNetworkInfo( iNWInfo );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetHomeNetwork Failed: %d" );
-        iNWELog->Log((TDesC8)KFail, aResult );
-        }
-
-    if ( ( 0 != iSavedDisplayTagForComparison[0].Compare( _L( "DONT_CARE_NETWORK_NAME" ) ) ) &&
-        ( KErrNone == aResult ) )
-        {
-        if ( ( iSavedDisplayTagForComparison[0] != iNWInfo.iDisplayTag ) ||
-            ( iSavedShortNameForComparison[0] != iNWInfo.iShortName ) ||
-            ( iSavedLongNameForComparison[0] != iNWInfo.iLongName ) )
-            {
-            _LIT8( KResultFail, "CompleteGetHomeNetwork - operator names do not match" );
-            aResult = KErrGeneral;
-            }
-        }
-
-    if ( ( iGetHomeNetworkOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iGetHomeNetworkOngoing = EFalse;
-        _LIT8( KResultComplete, "GetHomeNetwork Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::PrintCurrentNetworkInfo
-// Prints current network info
-// -----------------------------------------------------------------------------
-//
-void CNWE::PrintCurrentNetworkInfo(
-    RMobilePhone::TMobilePhoneNetworkInfoV5 aNetworkInfo )
-    {
-    iNWELog->Log((TDesC8)KLine );
-    _LIT8( KText, "CURRENT NETWORK INFO" );
-    iNWELog->Log((TDesC8)KText );
-    _LIT8( KMode, "Mode: " );
-    iNWELog->Log((TDesC8)KMode );
-    iNWELog->Log( NetworkMode[aNetworkInfo.iMode] );
-    _LIT8( KStatus, "Status: " );
-    iNWELog->Log((TDesC8)KStatus );
-    iNWELog->Log( NetworkStatus[aNetworkInfo.iStatus] );
-    _LIT8( KCountry, "Country Code: " );
-    iNWELog->Log((TDesC8)KCountry );
-    iNWELog->Log( aNetworkInfo.iCountryCode );
-    _LIT8( KNetworkId, "NetworkId: " );
-    iNWELog->Log((TDesC8)KNetworkId );
-    iNWELog->Log( aNetworkInfo.iNetworkId );
-    _LIT8( KHsdpaCellIndicator, "HSDPA available in cell: " );
-    iNWELog->Log((TDesC8)KHsdpaCellIndicator );
-    iNWELog->Log( BooleanFlag[aNetworkInfo.iHsdpaAvailableIndicator] );
-    _LIT8( KDisplayTag, "DisplayTag: " );
-    iNWELog->Log((TDesC8)KDisplayTag );
-    iNWELog->Log( aNetworkInfo.iDisplayTag );
-    _LIT8( KShortName, "ShortName: " );
-    iNWELog->Log((TDesC8)KShortName );
-    iNWELog->Log( aNetworkInfo.iShortName );
-    _LIT8( KLongName, "LongName: " );
-    iNWELog->Log((TDesC8)KLongName );
-    iNWELog->Log( aNetworkInfo.iLongName );
-    iNWELog->Log((TDesC8)KLine );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::GetNetworkRegistrationStatusL
-// GetNetworkRegistrationStatus method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::GetNetworkRegistrationStatusL( CStifItemParser& aItem )
-    {
-    _LIT8(KGetNetworkRegistrationStatus, "CNWE::GetNetworkRegistrationStatusL" );
-    iNWELog->Log((TDesC8)KGetNetworkRegistrationStatus );
-
-    TInt ret( KErrNotFound );
-    iHSXPATestOngoing = EFalse;
-
-    TPtrC string;
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[0].Zero();
-
-    // Hard coded APAC name string:
-    // - Operator name: CSL
-    // - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-    // - MCC 454, MNC 18
-    if ( _L("APAC_NAME") == string )
-        {
-        iSavedDisplayTagForComparison[0].Append( 0x8A0A );
-        iSavedDisplayTagForComparison[0].Append( 0x806F );
-        iSavedDisplayTagForComparison[0].Append( 0x96FB );
-        iSavedDisplayTagForComparison[0].Append( 0x4FE1 );
-        }
-    else
-        {
-        iSavedDisplayTagForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedShortNameForComparison[0].Zero();
-
-    if ( _L("NO_SHORT_NAME") != string )
-        {
-        iSavedShortNameForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedLongNameForComparison[0].Zero();
-
-    if ( _L("NO_LONG_NAME") != string )
-        {
-        iSavedLongNameForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("HSXPATest") == string )
-        {
-        iHSXPATestOngoing = ETrue;
-        aItem.GetNextString( string );
-        if ( _L("HSUPA") == string || _L("HSDPA") == string || _L("HSDPAandHSUPA") == string )
-            {
-            iSavedNetworkInfo.iHsdpaAvailableIndicator = ETrue;
-            }
-        else
-            {
-            iSavedNetworkInfo.iHsdpaAvailableIndicator = EFalse;
-            }
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetNetworkRegistrationStatus );
-    iGetNetworkRegistrationStatusOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "GetNetworkRegistrationStatus request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "GetNetworkRegistrationStatus request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteGetNetworkRegistrationStatus
-// Complete GetNetworkRegistrationStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteGetNetworkRegistrationStatus( TInt aResult )
-    {
-    _LIT8(KResult, "CNWE::CompleteGetNetworkRegistrationStatus result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iGetNetworkRegistrationStatusOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        if ( iHandleSpecifiedRequests )
-            {
-            if ( iHSXPATestOngoing )
-                {
-                if ( ( iSavedNetworkInfo.iHsdpaAvailableIndicator != iNetworkInfo.iHsdpaAvailableIndicator ) &&
-                    ( KErrNone == aResult ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            else
-                {
-                if ( ( iNWRegStatusForComparison != iRegistrationStatus ) &&
-                    ( KErrNone == aResult ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-
-        iGetNetworkRegistrationStatusOngoing = EFalse;
-        _LIT8( KResultComplete, "GetNetworkRegistrationStatus Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNWRegStatusChangeCompareParameterSettingL
-// NotifyNWRegStatusChangeCompareParameterSetting method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::NotifyNWRegStatusChangeCompareParameterSettingL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KNotifyNWRegStatusChangeCompareParameterSettingL,
-        "CNWE::NotifyNWRegStatusChangeCompareParameterSettingL");
-    iNWELog->Log((TDesC8)KNotifyNWRegStatusChangeCompareParameterSettingL);
-
-    TPtrC string;
-
-    iNWRegStatusForComparison = RMobilePhone::ERegistrationUnknown;
-    iNetworkStatusForComparison = RMobilePhone::ENetworkStatusUnknown;
-
-    aItem.GetNextString( string );
-
-    if ( _L("ERegisteredOnHomeNetwork") == string )
-        {
-        iNWRegStatusForComparison = RMobilePhone::ERegisteredOnHomeNetwork;
-        }
-    else if ( _L("ERegistrationDenied") == string )
-        {
-        iNWRegStatusForComparison = RMobilePhone::ERegistrationDenied;
-        }
-    else if ( _L("ERegisteredRoaming") == string )
-        {
-        iNWRegStatusForComparison = RMobilePhone::ERegisteredRoaming;
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("ENetworkStatusCurrent") == string )
-        {
-        iNetworkStatusForComparison = RMobilePhone::ENetworkStatusCurrent;
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("ALLOW_ALSO_NOK_RESULT_FROM_TSY") == string )
-        {
-        iAllowAlsoNokStatusFromTSY = ETrue;
-        }
-    else
-        {
-        iAllowAlsoNokStatusFromTSY = EFalse;
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNetworkRegistrationStatusChange
-// Notify Change of Network Registration Status
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNetworkRegistrationStatusChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    if ( ( iNotifyList[ENotifyNetworkRegistrationStatusChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KRegStatusChange, "CNWE::NotifyNetworkRegistrationStatusChange" );
-        iNWELog->Log((TDesC8)KRegStatusChange);
-
-        if ( ( KErrNone == aResult ) ||
-             ( iAllowAlsoNokStatusFromTSY ) )
-            {
-            aDataPackage->UnPackData( iRegistrationStatus, iNetworkStatus );
-            iNWELog->Log((TDesC8)KLine );
-            iNWELog->Log((TDesC8)KRegStatusChange);
-            _LIT8(KRegStatus, "Registration Status: " );
-            iNWELog->Log((TDesC8)KRegStatus );
-            iNWELog->Log( RegistrationStatus[iRegistrationStatus] );
-            _LIT8(KNetWorkStatus, "Network Status: " );
-            iNWELog->Log((TDesC8)KNetWorkStatus );
-            iNWELog->Log( NetworkStatus[iNetworkStatus] );
-            iNWELog->Log((TDesC8)KLine );
-            }
-        else
-            {
-            _LIT8(KFailed, "NotifyNetworkRegistrationStatusChange Failed" );
-            iNWELog->Log((TDesC8)KFailed);
-            }
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( ( iNWRegStatusForComparison != iRegistrationStatus ) ||
-            ( iNetworkStatusForComparison != iNetworkStatus ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNetworkSelectionSettingChangeCompareParameterSettingL
-// NotifyNetworkSelectionSettingChangeCompareParameterSetting method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::NotifyNetworkSelectionSettingChangeCompareParameterSettingL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KNetworkRegistrationStatusChangeCompareParameterSetting,
-        "CNWE::NotifyNetworkSelectionSettingChangeCompareParameterSettingL");
-    iNWELog->Log((TDesC8)KNetworkRegistrationStatusChangeCompareParameterSetting);
-
-    TPtrC string;
-
-    iNetworkSelectionForComparison.iMethod = RMobilePhone::ENetworkSelectionUnknown;
-    iNetworkSelectionForComparison.iBandClass = RMobilePhone::ENetworkBandClassUnknown;
-    iNetworkSelectionForComparison.iOperationMode = RMobilePhone::ENetworkOperationUnknown;
-
-    aItem.GetNextString( string );
-
-    if ( _L("ENetworkSelectionAutomatic") == string )
-        {
-        iNetworkSelectionForComparison.iMethod =
-            RMobilePhone::ENetworkSelectionAutomatic;
-        }
-    else if ( _L("ENetworkSelectionUnknown") == string )
-        {
-        iNetworkSelectionForComparison.iMethod =
-            RMobilePhone::ENetworkSelectionUnknown;
-        }
-    else if ( _L("ENetworkSelectionManual") == string )
-        {
-        iNetworkSelectionForComparison.iMethod =
-            RMobilePhone::ENetworkSelectionManual;
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("ENetworkBandClassUnknown") == string )
-        {
-        iNetworkSelectionForComparison.iBandClass =
-            RMobilePhone::ENetworkBandClassUnknown;
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("ENetworkOperationUnknown") == string )
-        {
-        iNetworkSelectionForComparison.iOperationMode =
-            RMobilePhone::ENetworkOperationUnknown;
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNetworkSelectionSettingChange
-// Notify Change of Network Selection Setting
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNetworkSelectionSettingChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    if ( ( iNotifyList[ENotifyNetworkSelectionSettingChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KNotifyNWSelSetChange, "CNWE::NotifyNetworkSelectionSettingChange" );
-        iNWELog->Log((TDesC8)KNotifyNWSelSetChange );
-
-        if ( ( KErrNone == aResult ) ||
-             ( iAllowAlsoNokStatusFromTSY ) )
-            {
-            aDataPackage->UnPackData( iNetworkSelection );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KSelectionSettingChange, "NotifyNetworkSelectionSettingChange" );
-            iNWELog->Log((TDesC8)KSelectionSettingChange );
-            _LIT8(KMethod, "Selection Method: " );
-            iNWELog->Log((TDesC8)KMethod );
-            iNWELog->Log( MobilePhoneSelectionMethod[iNetworkSelection.iMethod] );
-            _LIT8(KBand, "Band Class: " );
-            iNWELog->Log((TDesC8)KBand );
-            iNWELog->Log( TMobilePhoneBandClass[iNetworkSelection.iBandClass] );
-            _LIT8(KOperation, "Operation: " );
-            iNWELog->Log((TDesC8)KOperation );
-            iNWELog->Log( TMobilePhoneOperation[iNetworkSelection.iOperationMode] );
-            iNWELog->Log((TDesC8)KLine );
-            }
-        else
-            {
-            _LIT8(KFailed, "NotifyNetworkSelectionSettingChange Failed" );
-            iNWELog->Log((TDesC8)KFailed);
-            }
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( ( iNetworkSelection.iMethod != iNetworkSelectionForComparison.iMethod ) ||
-            ( iNetworkSelection.iBandClass != iNetworkSelectionForComparison.iBandClass ) ||
-            ( iNetworkSelection.iOperationMode != iNetworkSelectionForComparison.iOperationMode ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyCurrentNetworkChangeCompareParameterSettingL
-// NotifyCurrentNetworkChangeCompareParameterSetting method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::NotifyCurrentNetworkChangeCompareParameterSettingL(
-    CStifItemParser& aItem )
-    {
-    _LIT8(KNotifyCurrentNetworkChangeCompareParameterSetting,
-        "CNWE::NotifyCurrentNetworkChangeCompareParameterSettingL");
-    iNWELog->Log((TDesC8)KNotifyCurrentNetworkChangeCompareParameterSetting);
-
-    aItem.GetNextInt( iLocationAreaForComparison.iAreaKnown );
-    aItem.GetNextInt( iLocationAreaForComparison.iLocationAreaCode );
-    aItem.GetNextInt( iLocationAreaForComparison.iCellId );
-
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    if ( _L("DONT_CARE_NETWORK_NAME") == string )
-        {
-        iSavedDisplayTagForComparison[0].Zero();
-        iSavedDisplayTagForComparison[0].Append( string );
-        iSavedShortNameForComparison[0].Zero();
-        iSavedShortNameForComparison[0].Append( string );
-        iSavedLongNameForComparison[0].Zero();
-        iSavedLongNameForComparison[0].Append( string );
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyCurrentNetworkChange
-// NotifyChange of Current Network
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyCurrentNetworkChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-
-    if ( ( iNotifyList[ENotifyCurrentNetworkChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KNotifyCurrentNetworkChange, "CNWE::NotifyCurrentNetworkChange" );
-        iNWELog->Log((TDesC8)KNotifyCurrentNetworkChange );
-
-        if ( KErrNone == aResult )
-            {
-            aDataPackage->UnPackData( iNetworkInfo, iLocationArea );
-
-            PrintCurrentNetworkInfo( iNetworkInfo );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KLocationArea, "LOCATION AREA INFO" );
-            iNWELog->Log((TDesC8)KLocationArea);
-            _LIT8(KAreaKnown, "Area Known:" );
-            iNWELog->Log((TDesC8)KAreaKnown );
-            iNWELog->Log( BooleanFlag[iLocationArea.iAreaKnown] );
-            _LIT8(KLocationAreaCode, "Location Area Code: %d" );
-            iNWELog->Log((TDesC8)KLocationAreaCode, iLocationArea.iLocationAreaCode );
-            _LIT8(KCellId, "Cell Id: %d" );
-            iNWELog->Log((TDesC8)KCellId, iLocationArea.iCellId);
-            iNWELog->Log((TDesC8)KLine );
-            }
-        else
-            {
-            _LIT8(Fail, "NotifyCurrentNetworkChange Failed" );
-            iNWELog->Log((TDesC8)Fail);
-            }
-        }
-
-    if ( ( 0 != iSavedDisplayTagForComparison[0].Compare( _L( "DONT_CARE_NETWORK_NAME" ) ) ) &&
-        ( KErrNone == aResult ) )
-        {
-        if ( ( iSavedDisplayTagForComparison[0] != iNetworkInfo.iDisplayTag ) ||
-            ( iSavedShortNameForComparison[0] != iNetworkInfo.iShortName ) ||
-            ( iSavedLongNameForComparison[0] != iNetworkInfo.iLongName ) )
-            {
-            _LIT8( KResultFail, "NotifyCurrentNetworkChange - operator names do not match" );
-            iNWELog->Log((TDesC8)KResultFail);
-            aResult = KErrGeneral;
-            }
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( ( iLocationArea.iAreaKnown != iLocationAreaForComparison.iAreaKnown ) ||
-            ( iLocationArea.iLocationAreaCode != iLocationAreaForComparison.iLocationAreaCode ) ||
-            ( iLocationArea.iCellId != iLocationAreaForComparison.iCellId ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-
-    if ( iNetworkModeTestOnGoing )
-        {
-        SetNetworkInfo( aResult, aDataPackage, EMobilePhoneNotifyCurrentNetworkChange );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyModeChange
-// Notify Change of Mode
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyModeChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    if ( ( iNotifyList[ENotifyModeChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KNotifyModeChange, "CNWE::NotifyModeChange" );
-        iNWELog->Log((TDesC8)KNotifyModeChange );
-
-        if ( KErrNone == aResult )
-            {
-            aDataPackage->UnPackData( iNetworkMode );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KText, "ModeChange" );
-            iNWELog->Log((TDesC8)KText);
-            _LIT8(KMode, "Mode: " );
-            iNWELog->Log((TDesC8)KMode );
-            iNWELog->Log( NetworkMode[iNetworkMode] );
-            iNWELog->Log((TDesC8)KLine );
-            }
-        else
-            {
-            _LIT8(KFail, "NotifyModeChange Failed" );
-            iNWELog->Log((TDesC8)KFail);
-            }
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( iNetworkModeStatus[0] != iNetworkMode )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::GetCipheringIndicatorStatusL
-// GetCipheringIndicatorStatus method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::GetCipheringIndicatorStatusL( CStifItemParser& aItem )
-    {
-    _LIT8(KGetCipheringIndicatorStatus, "CNWE::GetCipheringIndicatorStatusL" );
-    iNWELog->Log((TDesC8)KGetCipheringIndicatorStatus );
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-
-    aItem.GetNextString( string );
-
-    if ( _L("SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED") == string )
-        {
-        iCipherIndicatorStatusForComparison = RMobilePhone::ECipheringDisplayOn;
-        }
-    else
-        {
-        iCipherIndicatorStatusForComparison = RMobilePhone::ECipheringDisplayOff;
-        }
-
-    aItem.GetNextString( string );
-
-    if ( _L("SET_ONLY_COMPARISON_VALUE") == string )
-        {
-        // Do nothing, but set ret value, because iCipherIndicatorStatusForComparison
-        // is set for comparison when EMobilePhoneGetCipheringIndicatorStatus has been
-        // received after sequence:
-        // NET_CIPHERING_IND received (cmmnetmesshandler and cmmcustommesshandler
-        // SIM_READ_CI_REQ is sent from cmmcustommesshandler
-        // SIM_READ_CI_RESP has been received and that response causes complete
-        // with IPC EMobilePhoneGetCipheringIndicatorStatus
-        ret = KErrNone;
-        }
-    else
-        {
-        ret = HandleRequestL( EMobilePhoneGetCipheringIndicatorStatus );
-        iGetCipheringIndicatorStatusOngoing = ETrue;
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KResultOk, "GetCipheringIndicatorStatus request send ok" );
-            iNWELog->Log((TDesC8)KResultOk);
-            }
-        else
-            {
-            _LIT8( KResultFail, "GetCipheringIndicatorStatus request send fails: %d" );
-            iNWELog->Log((TDesC8)KResultFail, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteGetCipheringIndicatorStatus
-// Complete GetCipheringIndicatorStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteGetCipheringIndicatorStatus
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteGetCipheringIndicatorStatus result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( &iCipherIndicatorStatus );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KCipIndStatus, "Ciphering Indicator Status: " );
-        iNWELog->Log((TDesC8)KCipIndStatus );
-        iNWELog->Log( TMobileCallCipheringIndicator[*iCipherIndicatorStatus] );
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteGetCipheringIndicatorStatus Failed: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-        }
-
-    if ( ( iGetCipheringIndicatorStatusOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iGetCipheringIndicatorStatusOngoing = EFalse;
-
-        _LIT8( KResultComplete, "GetCipheringIndicatorStatus Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        if ( ( iCipherIndicatorStatusForComparison != *iCipherIndicatorStatus ) &&
-            ( KErrNone == aResult ) &&
-            ( iHandleSpecifiedRequests ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomGetCipheringInfoL
-// CustomGetCipheringInfo method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomGetCipheringInfoL( CStifItemParser& aItem )
-    {
-    _LIT8(KCustomGetCipheringInfo, "CNWE::CustomGetCipheringInfoL" );
-    iNWELog->Log((TDesC8)KCustomGetCipheringInfo );
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-
-    aItem.GetNextString( string );
-
-    if ( _L("SIM_SERV_CIPHERING_INDICATOR_DISPLAY_REQUIRED") == string )
-        {
-        iCipherIndicatorOnOff = ETrue;
-        iCipherIndicatorStatusForComparison = RMobilePhone::ECipheringDisplayOn;
-        }
-
-    ret = HandleRequestL( ECustomGetCipheringInfoIPC );
-    iCustomGetCipheringInfoOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomGetCipheringInfo request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomGetCipheringInfo request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomGetCipheringInfo
-// Complete CustomGetCipheringInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomGetCipheringInfo
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteCustomGetCipheringInfo result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    TBool cipherInfo(EFalse);
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( cipherInfo );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KCipInfo, "Status of the Ciphering indication: %d" );
-        iNWELog->Log((TDesC8)KCipInfo, ( TInt ) cipherInfo );
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteCustomGetCipheringInfo Failed: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-        }
-
-    if ( ( iCustomGetCipheringInfoOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomGetCipheringInfoOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomGetCipheringInfo Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        if ( ( iCipherIndicatorOnOff != cipherInfo ) &&
-            ( KErrNone == aResult ) &&
-            ( iHandleSpecifiedRequests ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomNetWakeupL
-// CustomNetWakeup method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomNetWakeupL( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KCustomNetWakeup, "CNWE::CustomNetWakeupL" );
-    iNWELog->Log((TDesC8)KCustomNetWakeup );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomNetWakeupIPC );
-    iCustomNetWakeupOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomNetWakeup request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomNetWakeup request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomNetWakeup
-// Complete CustomNetWakeup method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomNetWakeup
-    (
-    TInt aResult // Completion result value
-    )
-    {
-    _LIT8( KResult, "CNWE::CompleteCustomNetWakeup result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iCustomNetWakeupOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomNetWakeupOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomNetWakeup Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomGetOperatorNameL
-// CustomGetOperatorName method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomGetOperatorNameL( CStifItemParser& aItem )
-    {
-    _LIT8(KCustomGetOperatorName, "CNWE::CustomGetOperatorNameL" );
-    iNWELog->Log((TDesC8)KCustomGetOperatorName );
-
-    TPtrC string;
-
-    aItem.SetParsingType( CStifItemParser::EQuoteStyleParsing );
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[0].Zero();
-
-    // Hard coded APAC name string:
-    // - Operator name: CSL
-    // - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-    // - MCC 454, MNC 18
-    if ( _L("APAC_NAME") == string )
-        {
-        iSavedDisplayTagForComparison[0].Append( 0x8A0A );
-        iSavedDisplayTagForComparison[0].Append( 0x806F );
-        iSavedDisplayTagForComparison[0].Append( 0x96FB );
-        iSavedDisplayTagForComparison[0].Append( 0x4FE1 );
-        }
-    else
-        {
-        iSavedDisplayTagForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedShortNameForComparison[0].Zero();
-
-    if ( _L("NO_SHORT_NAME") != string )
-        {
-        iSavedShortNameForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedLongNameForComparison[0].Zero();
-
-    if ( _L("NO_LONG_NAME") != string )
-        {
-        iSavedLongNameForComparison[0].Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedOperNameForComparison.Zero();
-
-    // Hard coded APAC name string:
-    // - Operator name: CSL
-    // - Unicode name: 0x8A0A, 0x806F, 0x96FB, 0x4FE1
-    // - MCC 454, MNC 18
-    if ( _L("APAC_NAME") == string )
-        {
-        iSavedOperNameForComparison.Append( 0x8A0A );
-        iSavedOperNameForComparison.Append( 0x806F );
-        iSavedOperNameForComparison.Append( 0x96FB );
-        iSavedOperNameForComparison.Append( 0x4FE1 );
-        }
-    else
-        {
-        iSavedOperNameForComparison.Append( string );
-        }
-
-    aItem.GetNextString( string );
-    iSavedOperNameTypeForComparison.Zero();
-    iSavedOperNameTypeForComparison.Append( string );
-
-    TInt ret( KErrNotFound );
-
-    aItem.GetNextString( string );
-
-    if ( _L("SET_ONLY_COMPARISON_VALUE") == string )
-        {
-        // Set only expected values for comparison
-        ret = KErrNone;
-        }
-    else
-        {
-        ret = HandleRequestL( ECustomGetOperatorNameIPC );
-        iCustomGetOperatorNameOngoing = ETrue;
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KResultOk, "CustomGetOperatorName request send ok" );
-            iNWELog->Log((TDesC8)KResultOk);
-            }
-        else
-            {
-            _LIT8( KResultFail, "CustomGetOperatorName request send fails: %d" );
-            iNWELog->Log((TDesC8)KResultFail, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomGetOperatorName
-// Complete CustomGetOperatorName method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomGetOperatorName
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteCustomGetOperatorName result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    RMmCustomAPI::TOperatorNameType operNameType;
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( iOperatorName );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KOperatorNameType, "Operator name type: " );
-        iNWELog->Log((TDesC8)KOperatorNameType );
-        iNWELog->Log( TOperatorNameType[iOperatorName.iType] );
-        _LIT8( KOperatorName, "Operator name: " );
-        iNWELog->Log((TDesC8)KOperatorName );
-        iNWELog->Log( iOperatorName.iName );
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteCustomGetOperatorName Failed: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-        }
-
-    if ( ( 0 != iSavedOperNameForComparison.Compare( _L( "DONT_CARE_NETWORK_NAME" ) ) ) &&
-        ( KErrNone == aResult ) )
-        {
-        if ( iSavedOperNameForComparison != iOperatorName.iName )
-            {
-            aResult = KErrGeneral;
-            _LIT8( KResultFail, "CompleteCustomGetOperatorName - operator names do not match" );
-            iNWELog->Log((TDesC8)KResultFail, aResult );
-            }
-
-        if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameHardcodedLatin" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameHardcodedLatin;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameHardcodedUcs2" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameHardcodedUcs2;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameNitzFull" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameNitzFull;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameNitzShort" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameNitzShort;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameFlexiblePlmn" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameFlexiblePlmn;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameCountryMcn" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameCountryMcn;
-            }
-        else if ( 0 == iSavedOperNameTypeForComparison.Compare( _L( "EOperatorNameMccMnc" ) ) )
-            {
-            operNameType = RMmCustomAPI::EOperatorNameMccMnc;
-            }
-        else
-            {
-            // Default value for comparison if any of values above hasn't been given in the function
-            // CustomGetOperatorName call and will cause test case fail if typical operator name type
-            // have been received from network (latin or ucs2).
-            operNameType = RMmCustomAPI::EOperatorNameHighestPriority;
-            }
-
-        if ( operNameType != iOperatorName.iType )
-            {
-            aResult = KErrGeneral;
-            _LIT8( KResultFail, "CompleteCustomGetOperatorName - operator name type doesn't match" );
-            iNWELog->Log((TDesC8)KResultFail, aResult );
-            }
-        }
-
-    if ( ( iCustomGetOperatorNameOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomGetOperatorNameOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomGetOperatorName Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomResetNetworkRegistrationStatusL
-// CustomResetNetworkRegistrationStatus method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomResetNetworkRegistrationStatusL( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KCustomResetNetRegStat, "CNWE::CustomResetNetworkRegistrationStatusL" );
-    iNWELog->Log((TDesC8)KCustomResetNetRegStat );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomResetNetServerIPC );
-    iCustomResetNetworkRegistrationStatusOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomResetNetworkRegistrationStatus request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomResetNetworkRegistrationStatus request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomResetNetworkRegistrationStatus
-// Complete CustomResetNetworkRegistrationStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomResetNetworkRegistrationStatus( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteCustomResetNetworkRegistrationStatus result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iCustomResetNetworkRegistrationStatusOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomResetNetworkRegistrationStatusOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomResetNetworkRegistrationStatus Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomGetSystemNetworkModesL
-// CustomGetSystemNetworkModes method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomGetSystemNetworkModesL( CStifItemParser& aItem )
-    {
-    _LIT8(KCustomGetSystemNetworkModes, "CNWE::CustomGetSystemNetworkModesL" );
-    iNWELog->Log((TDesC8)KCustomGetSystemNetworkModes );
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-
-    aItem.GetNextString( string );
-
-    iNetworkModeForComparison = 3; // KCapsNetworkModeDual
-
-    if ( _L("NET_GSM_RAT") == string )
-        {
-        iNetworkModeForComparison = 1;
-        }
-    if ( _L("NET_UMTS_RAT") == string )
-        {
-        iNetworkModeForComparison = 2;
-        }
-
-    TBool useCurrentRats = EFalse;
-    CMmDataPackage dataPackage;
-    dataPackage.PackData(&useCurrentRats);
-
-    ret = HandleRequestL(
-        ECustomGetSystemNetworkModesIPC,
-        &dataPackage );
-
-    iCustomGetSystemNetworkModesOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomGetSystemNetworkModes request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomGetSystemNetworkModes request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomGetSystemNetworkModes
-// Complete CustomGetSystemNetworkModes method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomGetSystemNetworkModes
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteCustomGetSystemNetworkModes result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    TInt networkMode;
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( networkMode );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KNetworkMode, "System Network mode: %d" );
-        iNWELog->Log((TDesC8)KNetworkMode, networkMode );
-
-        if ( networkMode == 1 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeGsm" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        else if ( networkMode == 2 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeUmts" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        else if ( networkMode == 3 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeDual" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteCustomGetSystemNetworkModes Failed: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-        }
-
-    if ( ( iCustomGetSystemNetworkModesOngoing )  ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomGetSystemNetworkModesOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomGetSystemNetworkModes Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        if ( ( iNetworkModeForComparison != networkMode ) &&
-            ( iHandleSpecifiedRequests ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomSetSystemNetworkModeL
-// CustomSetSystemNetworkMode method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomSetSystemNetworkModeL( CStifItemParser& aItem )
-    {
-    _LIT8(KCustomSetSystemNetworkMode, "CNWE::CustomSetSystemNetworkModeL" );
-    iNWELog->Log((TDesC8)KCustomSetSystemNetworkMode );
-
-    TInt ret( KErrNotFound );
-
-    TBool selection = ETrue;
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    if ( _L( "NetworkGsm" ) == string )
-        {
-        _LIT8( KNetworkGsm, "KCapsNetworkModeGsm" );
-        iNWELog->Log((TDesC8)KNetworkGsm );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeGsm;
-        }
-    else if ( _L ( "NetworkUmts" ) == string )
-        {
-        _LIT8( KNetworkUmts, "KCapsNetworkModeUmts" );
-        iNWELog->Log((TDesC8)KNetworkUmts );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeUmts;
-        }
-    else if ( _L ( "NetworkDual" ) == string )
-        {
-        _LIT8( KNetworkDual, "KCapsNetworkModeDual" );
-        iNWELog->Log((TDesC8)KNetworkDual );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeDual;
-        }
-    else
-        {
-        _LIT8( KFail, "Set CustomSetCapsNetworkMode not possible: %d" );
-        iNWELog->Log((TDesC8)KFail, ret );
-        selection = EFalse;
-        }
-
-    if ( selection )
-        {
-        CMmDataPackage dataPackage;
-        dataPackage.PackData(&iNetworkModeCaps);
-
-        ret = HandleRequestL(
-            ECustomSetSystemNetworkModeIPC,
-            &dataPackage );
-
-        iCustomSetSystemNetworkModeOngoing = ETrue;
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KResultOk, "CustomSetSystemNetworkMode request send ok" );
-            iNWELog->Log((TDesC8)KResultOk);
-            }
-        else
-            {
-            _LIT8( KResultFail, "CustomSetSystemNetworkMode request send fails: %d" );
-            iNWELog->Log((TDesC8)KResultFail, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomSetSystemNetworkMode
-// Complete CustomSetSystemNetworkMode method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomSetSystemNetworkMode( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteCustomSetSystemNetworkMode result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iCustomSetSystemNetworkModeOngoing )  ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomSetSystemNetworkModeOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomSetSystemNetworkMode Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomGetCurrentSystemNetworkModesL
-// CustomGetCurrentSystemNetworkModes method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomGetCurrentSystemNetworkModesL( CStifItemParser& aItem )
-    {
-    _LIT8(KCustomGetCurrentSystemNetworkModes,
-        "CNWE::CustomGetCurrentSystemNetworkModesL" );
-    iNWELog->Log((TDesC8)KCustomGetCurrentSystemNetworkModes );
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-
-    aItem.GetNextString( string );
-
-    iNetworkModeForComparison = 4; // KCapsNetworkModeDual
-
-    if ( _L("MTC_GSM_RAT") == string )
-        {
-        iNetworkModeForComparison = 1;
-        }
-
-    if ( _L("MTC_UMTS_RAT") == string )
-        {
-        iNetworkModeForComparison = 2;
-        }
-
-    ret = HandleRequestL( ECustomGetCurrentSystemNetworkModesIPC );
-    iCustomGetCurrentSystemNetworkModesOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomGetCurrentSystemNetworkModes request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomGetCurrentSystemNetworkModes request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomGetCurrentSystemNetworkModes
-// Complete CustomGetCurrentSystemNetworkModes method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomGetCurrentSystemNetworkModes
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteCustomGetCurrentSystemNetworkModes result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    TInt networkMode;
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( networkMode );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KNetworkMode, "Current System Network mode: %d" );
-        iNWELog->Log((TDesC8)KNetworkMode, networkMode );
-
-        if ( networkMode == 1 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeGsm" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        else if ( networkMode == 2 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeUmts" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        else if ( networkMode == 4 )
-            {
-            _LIT8( KNetworkMode, "KCapsNetworkModeDual" );
-            iNWELog->Log((TDesC8)KNetworkMode );
-            }
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteCustomGetCurrentSystemNetworkModes Failed: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-        }
-
-    if ( ( iCustomGetCurrentSystemNetworkModesOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomGetCurrentSystemNetworkModesOngoing = EFalse;
-        _LIT8( KResultComplete, "CustomGetCurrentSystemNetworkModes Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        if ( ( iNetworkModeForComparison != networkMode ) &&
-            ( iHandleSpecifiedRequests ) )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifySignalStrengthChange
-// NotifyChange of Signal Strength
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifySignalStrengthChange
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    if ( ( iNotifyList[ENotifySignalStrengthChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KSignalStrengthChange, "CNWE::NotifySignalStrengthChange" );
-        iNWELog->Log((TDesC8)KSignalStrengthChange );
-
-        TInt8 signalBars;
-        TInt32 signalStrength;
-
-        // checking results and unpacking message
-        if ( KErrNone == aResult )
-            {
-            aDataPackage->UnPackData( signalBars, signalStrength );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KSignalBars, "Signal Bars: %d" );
-            iNWELog->Log((TDesC8)KSignalBars, signalBars );
-            _LIT8(KSignalStrength, "Signal Strength in dBm: %d" );
-            iNWELog->Log((TDesC8)KSignalStrength, signalStrength );
-            iNWELog->Log((TDesC8)KLine );
-            }
-        else
-            {
-            _LIT8(Fail, "NotifySignalStrengthChange Failed" );
-            iNWELog->Log((TDesC8)Fail);
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNITZInfoChange
-// NotifyChange of NITZ Info
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNITZInfoChange
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    if ( ( iNotifyList[ENotifyNITZInfoChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KNITZInfoChange, "CNWE::NotifyNITZInfoChange" );
-        iNWELog->Log((TDesC8)KNITZInfoChange );
-
-        // checking results and unpacking message
-        if ( KErrNone == aResult )
-            {
-            aDataPackage->UnPackData( iNITZInfo );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KNITZInfo, "NITZ Info and Zone Information" );
-            iNWELog->Log((TDesC8)KNITZInfo );
-            _LIT8(KDate, "Date info = Year, Month, Day: %d %d %d" );
-            // Month: Offset from zero, so add one before displaying the month number.
-            // Day: Offset from zero, so add one before displaying the day number.
-            iNWELog->Log((TDesC8)KDate, iNITZInfo.Year(), iNITZInfo.Month()+1, iNITZInfo.Day()+1 );
-            _LIT8(KTime, "Time info = Hour, Minute, Second, Microsecond: %d %d %d %d" );
-            iNWELog->Log((TDesC8)KTime, iNITZInfo.Hour(), iNITZInfo.Minute(), iNITZInfo.Second(), iNITZInfo.MicroSecond() );
-            _LIT8(KDST, "Daylight Saving Time adjustment for summer time: %d" );
-            iNWELog->Log((TDesC8)KDST, iNITZInfo.iDST );
-            _LIT8(KTimeZone, "Time zone, expressed in +/- 15 minute offsets from GMT: %d" );
-            iNWELog->Log((TDesC8)KTimeZone, iNITZInfo.iTimeZone );
-            iNWELog->Log((TDesC8)KLine );
-            }
-
-        if ( ( iHandleSpecifiedRequests ) &&
-            ( ( 2008 != iNITZInfo.Year() ) ||
-            ( EFebruary != iNITZInfo.Month() ) ||
-            ( 2 != iNITZInfo.Day() ) ||
-            ( 20 != iNITZInfo.Hour() ) ||
-            ( 24 != iNITZInfo.Minute() ) ||
-            ( 0 != iNITZInfo.Second() ) ||
-            ( 0 != iNITZInfo.MicroSecond() ) ||
-            ( 0 != iNITZInfo.iDST ) ||
-            ( 0 != iNITZInfo.iTimeZone ) ) )
-            {
-            aResult = KErrGeneral;
-            }
-        else
-            {
-            _LIT8(Fail, "NotifyNITZInfoChange Failed" );
-            iNWELog->Log((TDesC8)Fail);
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNetworkSecurityLevelChange
-// NotifyChange of NetworkSecurityLevel
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNetworkSecurityLevelChange
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    if ( ( iNotifyList[ENotifyNetworkSecurityLevelChange] ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        _LIT8(KNetworkSecLevelChange, "CNWE::NotifyNetworkSecurityLevelChange" );
-        iNWELog->Log((TDesC8)KNetworkSecLevelChange );
-
-        // checking results and unpacking message
-        if ( KErrNone == aResult )
-            {
-            aDataPackage->UnPackData( &iNetworkSecurityLevel );
-
-            iNWELog->Log((TDesC8)KLine );
-            _LIT8(KNetworkSecurityLevel, "Network Security Level Change Information: " );
-            iNWELog->Log((TDesC8)KNetworkSecurityLevel );
-            iNWELog->Log( TMobilePhoneNetworkSecurity[*iNetworkSecurityLevel] );
-            iNWELog->Log((TDesC8)KLine );
-
-            if ( ( iHandleSpecifiedRequests ) &&
-                ( RMobilePhone::ECipheringGSM != *iNetworkSecurityLevel ) )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        else
-            {
-            _LIT8(Fail, "NotifyNetworkSecurityLevelChange Failed: %d" );
-            iNWELog->Log((TDesC8)Fail, aResult );
-            }
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ManualNetworkSearchL
-// ManualNetworkSearch method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::ManualNetworkSearchL( CStifItemParser& aItem )
-    {
-    _LIT8(KManualNetworkSearch, "CNWE::ManualNetworkSearchL" );
-    iNWELog->Log((TDesC8)KManualNetworkSearch );
-
-    TPtrC string;
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[0].Zero();
-    iSavedDisplayTagForComparison[0].Append( string );
-    iSavedShortNameForComparison[0].Zero();
-    iSavedShortNameForComparison[0].Append( string );
-    iSavedLongNameForComparison[0].Zero();
-    iSavedLongNameForComparison[0].Append( string );
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[1].Zero();
-    iSavedDisplayTagForComparison[1].Append( string );
-    iSavedShortNameForComparison[1].Zero();
-    iSavedShortNameForComparison[1].Append( string );
-    iSavedLongNameForComparison[1].Zero();
-    iSavedLongNameForComparison[1].Append( string );
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[2].Zero();
-    iSavedDisplayTagForComparison[2].Append( string );
-    iSavedShortNameForComparison[2].Zero();
-    iSavedShortNameForComparison[2].Append( string );
-    iSavedLongNameForComparison[2].Zero();
-    iSavedLongNameForComparison[2].Append( string );
-
-    aItem.GetNextString( string );
-    iSavedDisplayTagForComparison[3].Zero();
-    iSavedDisplayTagForComparison[3].Append( string );
-    iSavedShortNameForComparison[3].Zero();
-    iSavedShortNameForComparison[3].Append( string );
-    iSavedLongNameForComparison[3].Zero();
-    iSavedLongNameForComparison[3].Append( string );
-
-    if ( ( iHandleSpecifiedRequests ) &&
-        ( 0 != iSavedDisplayTagForComparison[0].Compare ( _L( "DONT_CARE_NETWORK_NAME" ) ) ) )
-        {
-        aItem.GetNextString( string );
-        iNetworkIdForComparison[0].Zero();
-        iNetworkIdForComparison[0].Append( string );
-
-        aItem.GetNextString( string );
-        iCountryCodeForComparison[0].Zero();
-        iCountryCodeForComparison[0].Append( string );
-
-        aItem.GetNextString( string );
-        iNetworkIdForComparison[1].Zero();
-        iNetworkIdForComparison[1].Append( string );
-
-        aItem.GetNextString( string );
-        iCountryCodeForComparison[1].Zero();
-        iCountryCodeForComparison[1].Append( string );
-
-        aItem.GetNextString( string );
-        iNetworkIdForComparison[2].Zero();
-        iNetworkIdForComparison[2].Append( string );
-
-        aItem.GetNextString( string );
-        iCountryCodeForComparison[2].Zero();
-        iCountryCodeForComparison[2].Append( string );
-
-        aItem.GetNextString( string );
-        iNetworkIdForComparison[3].Zero();
-        iNetworkIdForComparison[3].Append( string );
-
-        aItem.GetNextString( string );
-        iCountryCodeForComparison[3].Zero();
-        iCountryCodeForComparison[3].Append( string );
-        }
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EMobilePhoneGetDetectedNetworksV2Phase1 );
-    iManualNetworkSearchOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "ManualNetworkSearch request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "ManualNetworkSearch request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteManualNetworkSearch
-// Complete ManualNetworkSearch method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteManualNetworkSearch
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteManualNetworkSearch result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        CMobilePhoneNetworkListV2* list = NULL;
-        aDataPackage->UnPackData ( list );
-
-        iNWELog->Log((TDesC8)KLine );
-        _LIT8( KNetworkList, "Searched Network List: " );
-        iNWELog->Log((TDesC8)KNetworkList );
-        iNWELog->Log((TDesC8)KLine );
-
-        for ( TInt i=0; i<list->Enumerate(); i++)
-            {
-            const RMobilePhone::TMobilePhoneNetworkInfoV2& entry = list->GetEntryL(i);
-
-            _LIT8( KNetworkId, "Network ID: " );
-            iNWELog->Log((TDesC8)KNetworkId );
-            iNWELog->Log( entry.iNetworkId );
-
-            _LIT8( KCountryCode, "Country Code: " );
-            iNWELog->Log((TDesC8)KCountryCode );
-            iNWELog->Log( entry.iCountryCode );
-
-            _LIT8( KDisplayTag, "Display Tag: " );
-            iNWELog->Log((TDesC8)KDisplayTag );
-            iNWELog->Log( entry.iDisplayTag );
-
-            _LIT8( KLongName, "Long Name: " );
-            iNWELog->Log((TDesC8)KLongName );
-            iNWELog->Log( entry.iLongName );
-
-            _LIT8( KShortName, "Short Name: " );
-            iNWELog->Log((TDesC8)KShortName );
-            iNWELog->Log( entry.iShortName );
-
-            iNWELog->Log((TDesC8)KLine );
-
-            if ( ( 0 != iSavedDisplayTagForComparison[i].Compare ( _L( "DONT_CARE_NETWORK_NAME" ) ) ) &&
-                ( KErrNone == aResult ) )
-                {
-                if ( ( iSavedDisplayTagForComparison[i] != entry.iDisplayTag ) ||
-                    ( iSavedShortNameForComparison[i] != entry.iShortName ) ||
-                    ( iSavedLongNameForComparison[i] != entry.iLongName ) )
-                    {
-                    _LIT8( KResultFail, "CompleteManualNetworkSearch - operator names do not match" );
-                    iNWELog->Log((TDesC8)KResultFail);
-                    aResult = KErrGeneral;
-                    }
-
-                if ( ( iHandleSpecifiedRequests ) &&
-                    ( ( iNetworkIdForComparison[i] != entry.iNetworkId ) ||
-                    ( iCountryCodeForComparison[i] != entry.iCountryCode ) ) )
-                    {
-                    _LIT8( KResultFail, "CompleteManualNetworkSearch - Network ID or Country Code don't match" );
-                    iNWELog->Log((TDesC8)KResultFail);
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-
-        _LIT8( KNetworkListEnd, "Searched Network List Ended" );
-        iNWELog->Log((TDesC8)KNetworkListEnd );
-        iNWELog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteManualNetworkSearch, Error case: %d" );
-        iNWELog->Log((TDesC8)KResultFail, aResult );
-
-        if ( KErrCancel == aResult
-            && iManualNetworkSearchOngoing
-            && iManualNetworkSearchCancelOngoing )
-            {
-            iManualNetworkSearchOngoing = EFalse;
-    
-            _LIT8( KResultComplete, "ManualNetworkSearch Completed with Cancel" );
-            iNWELog->Log((TDesC8)KResultComplete );
-    
-            Signal( aResult );
-            }
-        }
-
-    if ( iManualNetworkSearchOngoing && !iManualNetworkSearchCancelOngoing )
-        {
-        iManualNetworkSearchOngoing = EFalse;
-
-        _LIT8( KResultComplete, "ManualNetworkSearch Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-
-    if ( iNetworkModeTestOnGoing )
-        {
-        SetNetworkInfo( aResult, aDataPackage, EMobilePhoneGetDetectedNetworksV2Phase1 );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ManualNetworkSearchCancelL
-// ManualNetworkSearchCancel method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::ManualNetworkSearchCancelL( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KManualNetworkSearchCancel, "CNWE::ManualNetworkSearchCancelL" );
-    iNWELog->Log((TDesC8)KManualNetworkSearchCancel );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EMobilePhoneGetDetectedNetworksCancel );
-    iManualNetworkSearchCancelOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "ManualNetworkSearchCancel request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "ManualNetworkSearchCancel request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteManualNetworkSearchCancel
-// Complete ManualNetworkSearchCancel method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteManualNetworkSearchCancel( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteManualNetworkSearchCancel result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iManualNetworkSearchCancelOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iManualNetworkSearchCancelOngoing = EFalse;
-        _LIT8( KResultComplete, "ManualNetworkSearchCancel Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ManualNetworkSelectionL
-// ManualNetworkSelection method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::ManualNetworkSelectionL( CStifItemParser& aItem )
-    {
-    _LIT8(KManualNetworkSelection, "CNWE::ManualNetworkSelectionL" );
-    iNWELog->Log((TDesC8)KManualNetworkSelection );
-
-    TInt ret( KErrNotFound );
-
-    TPtrC string;
-
-    RMobilePhone::TMobilePhoneNetworkManualSelection manualSelection;
-    aItem.GetNextString( string );
-    manualSelection.iNetwork.Copy( string );
-    aItem.GetNextString( string );
-    manualSelection.iCountry.Copy( string );
-
-    TBool isManual = ETrue;
-
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &isManual, &manualSelection );
-
-    ret = HandleRequestL( EMobilePhoneSelectNetwork, &dataPackage );
-    iManualNetworkSelectionOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "ManualNetworkSelection request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "ManualNetworkSelection request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteManualNetworkSelection
-// Complete ManualNetworkSearchCancel method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteManualNetworkSelection( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteManualNetworkSelection result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( iManualNetworkSelectionOngoing && !iManualNetworkSelectionCancelOngoing )
-        {
-        iManualNetworkSelectionOngoing = EFalse;
-        _LIT8( KResultComplete, "ManualNetworkSelection Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::ManualNetworkSelectionCancelL
-// ManualNetworkSelectionCancel method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::ManualNetworkSelectionCancelL( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KManualNetworkSelectionCancel, "CNWE::ManualNetworkSelectionCancelL" );
-    iNWELog->Log((TDesC8)KManualNetworkSelectionCancel );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EMobilePhoneSelectNetworkCancel );
-    iManualNetworkSelectionCancelOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "ManualNetworkSelectionCancel request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "ManualNetworkSelectionCancel request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteManualNetworkSelectionCancel
-// Complete ManualNetworkSelectionCancel method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteManualNetworkSelectionCancel( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteManualNetworkSelectionCancel result: %d" );
-    iNWELog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iManualNetworkSelectionCancelOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iManualNetworkSelectionCancelOngoing = EFalse;
-        _LIT8( KResultComplete, "ManualNetworkSelectionCancel Completed" );
-        iNWELog->Log((TDesC8)KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::Notify network connection failure
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::NotifyNetworkConnectionFailure( CStifItemParser& aItem )
-    {
-    iNWELog->Log(_L8("CNWE::NotifyNetworkConnectionFailure") );
-    iNetworkFailureTestOnGoing = ETrue;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        TPtrC string;
-
-        aItem.GetNextString( string );
-        nspsIsOffOnForComparison = EFalse;
-        if ( _L("NSPS_IS_ON") == string )
-            {
-            nspsIsOffOnForComparison = ETrue;
-            }
-
-        aItem.GetNextString( string );
-        if ( ( _L("NET_REG_STATUS_NOSERV_NOSIM") == string ) ||
-            ( _L("NET_REG_STATUS_NOSERV_SIM_REJECTED_BY_NW") == string ) )
-            {
-            iNWRegStatusForComparison = RMobilePhone::ERegistrationDenied;
-            }
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::Complete NotifyNetworkConnectionFailure
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteNotifyNetworkConnectionFailure( TInt aResult/*, CMmDataPackage&*/ /*aData*/)
-    {
-    iNWELog->Log(_L8("CNWE::CompleteNotifyNetworkConnectionFailure, err=%d"),aResult);
-
-    if ( ( iNetworkFailureTestOnGoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iNetworkFailureTestOnGoing = EFalse;
-        iNWELog->Log(_L8("CNWE::CompleteNotifyNetworkConnectionFailure") );
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::GetNetworkInfo
-// GetNetworkInfo method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::GetNetworkInfo( CStifItemParser& aItem )
-    {
-    _LIT8(KGetNetworkInfo, "CNWE::GetNetworkInfo" );
-    iNWELog->Log((TDesC8)KGetNetworkInfo );
-
-    TInt ret( KErrNotFound );
-
-    iNetworkModeTestOnGoing = ETrue;
-
-    TBool supported( ETrue );
-
-    TPtrC function;
-    TPtrC mode;
-    TPtrC onlyComparisonValue;
-
-    aItem.GetNextString( function );
-    aItem.GetNextString( mode );
-    aItem.GetNextString( onlyComparisonValue );
-  
-    // Set "supported" as "EFalse" so comparison value for complete value checking
-    // is set.
-    if ( _L("SET_ONLY_COMPARISON_VALUE") == onlyComparisonValue )
-        {
-        supported = EFalse;
-        ret = KErrNone;
-        iNetworkModeTestOnGoing = EFalse;
-        }
-
-    if ( function == _L( "NetworkMode" ) )
-        {
-        if ( _L( "NetworkModeUnknown" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeUnknown;
-            }
-        else if ( _L( "NetworkModeUnregistered" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeUnregistered;
-            }
-        else if ( _L( "NetworkModeGsm" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeGsm;
-            }
-        else if ( _L( "NetworkModeAmps" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeAmps;
-            }
-        else if ( _L( "NetworkModeCdma95" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeCdma95;
-            }
-        else if ( _L( "NetworkModeCdma2000" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeCdma2000;
-            }
-        else if ( _L( "NetworkModeWcdma" ) == mode )
-            {
-            iNetworkModeStatus[0] = RMobilePhone::ENetworkModeWcdma;
-            }
-        else
-            {
-            iNWELog->Log( _L8("Selected network mode not supported") );
-            supported = EFalse;
-            }
-        }
-    else if ( function == _L( "LocationArea" ) )
-        {
-        if ( _L( "True" ) == mode )
-            {
-            iLocationAreaKnown[0] = ETrue;
-            }
-        else if ( _L( "False" ) == mode )
-            {
-            iLocationAreaKnown[0] = EFalse;
-            }
-        else
-            {
-            iNWELog->Log( _L8("Selected area mode not supported") );
-            supported = EFalse;
-            }
-        }
-    else
-        {
-        iNWELog->Log( _L8("Selected mode not supported") );
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        if ( function == _L( "NetworkMode" ) )
-            {
-            ret = HandleRequestL( EMobilePhoneGetNetworkRegistrationStatus );
-            }
-        else
-            {
-            ret = HandleRequestL( ECustomGetOperatorNameIPC );
-            }
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KResultOk, "GetNetworkInfo request send ok" );
-            iNWELog->Log((TDesC8)KResultOk);
-            }
-        else
-            {
-            _LIT8( KResultFail, "GetNetworkInfo request send fails: %d" );
-            iNWELog->Log((TDesC8)KResultFail, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::SetNetworkInfo
-// Setting network info
-// -----------------------------------------------------------------------------
-//
-void CNWE::SetNetworkInfo(
-    TInt aResult,
-    CMmDataPackage* aDataPackage,
-    TInt aCompletedIpc )
-    {
-    _LIT8(KSetNetworkInfo, "CNWE::SetNetworkInfo" );
-    iNWELog->Log((TDesC8)KSetNetworkInfo );
-
-    iNetworkModeTestOnGoing = EFalse;
-
-    RMobilePhone::TMobilePhoneNetworkInfoV5 networkInfo;
-    RMobilePhone::TMobilePhoneLocationAreaV1 locationArea;
-
-    if ( aCompletedIpc == EMobilePhoneNotifyCurrentNetworkChange )
-        {
-        aDataPackage->UnPackData( networkInfo, locationArea );
-
-        _LIT8(KWAreaInfo, "Received location area known: %d" );
-        iNWELog->Log((TDesC8)KWAreaInfo, locationArea.iAreaKnown );
-
-        iLocationAreaKnown[1] = locationArea.iAreaKnown;
-
-        _LIT8(KDAreaInfo, "Expected location area known: %d" );
-        iNWELog->Log((TDesC8)KDAreaInfo, iLocationAreaKnown[0] );
-
-        //if received values correspond to the values given manually
-        if ( iNetworkModeStatus[0] == iNetworkModeStatus[1] && iLocationAreaKnown[0] == iLocationAreaKnown[1] )
-            {
-            iNWELog->Log( _L8("Values from the network match to the ones been set") );
-            Signal( KErrNone );
-            }
-        else
-            {
-            iNWELog->Log( _L8("Values from the network doesn't match to the ones been set") );
-
-            //self made error code that can be easily noticed
-            Signal( -1111 );
-            }
-        }
-    else if ( aCompletedIpc == EMobilePhoneNotifyModeChange )
-        {
-        aDataPackage->UnPackData( iNetworkModeStatus[1] );
-
-        _LIT8(KWNetworkInfo, "Received network mode : %d" );
-        iNWELog->Log((TDesC8)KWNetworkInfo, iNetworkModeStatus[1] );
-
-        _LIT8(KDNetworkInfo, "Expected network mode : %d" );
-        iNWELog->Log((TDesC8)KDNetworkInfo, iNetworkModeStatus[0] );
-
-        //initialize values for a new test
-        iNetworkModeStatus[0] = RMobilePhone::ENetworkModeUnknown;
-        iNetworkModeStatus[1] = RMobilePhone::ENetworkModeUnknown;
-        iLocationAreaKnown[0] = EFalse;
-        iLocationAreaKnown[1] = EFalse;
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::WaitForCallStatusChange
-// WaitForCallStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::WaitForCallStatusChange( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KManualNetworkSelection, "CNWE::WaitForCallStatusChange" );
-    iNWELog->Log((TDesC8)KManualNetworkSelection );
-
-    TInt ret( KErrNone );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCallStatusChange
-// Comolete call status change
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCallStatusChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    iNWELog->Log(_L8("CNWE::CompleteCallStatusChange, err=%d"),aResult);
-
-    RMobileCall::TMobileCallStatus* callStatus;
-    aDataPackage->UnPackData( &callStatus );
-
-    switch( *callStatus )
-        {
-        case RMobileCall::EStatusConnected:
-            {
-            _LIT8(KConnected, "Call Status: Connected" );
-            iNWELog->Log((TDesC8)KConnected );
-            Signal( aResult );
-            break;
-            }
-        case RMobileCall::EStatusIdle:
-            {
-            _LIT8(KIdle, "Call Status: Idle" );
-            iNWELog->Log((TDesC8)KIdle );
-            Signal( aResult );
-            break;
-            }
-        default:
-            {
-            break;
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::GetCellInfo
-// GetCellInfo method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::GetCellInfo( CStifItemParser& aItem )
-    {
-    _LIT8(KGetCellInfo, "CNWE::GetCellInfo" );
-    iNWELog->Log((TDesC8)KGetCellInfo );
-
-    TInt ret( KErrNotFound );
-    TInt temp;
-
-    // Indexes used in parameter validation
-    aItem.GetNextInt( iNmrListIndex );
-    aItem.GetNextInt( iDetailedCellInfoIndex );
-
-    // Store given parameters
-    aItem.GetNextInt(
-        iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iPrimaryScrambilingCode );
-    aItem.GetNextInt(
-        iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iFrequencyInfo.iFddDL );
-
-    aItem.GetNextInt( temp );
-    iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iNwkMeasureReport[iNmrListIndex].
-        iCarrierRSSI = temp;
-
-    aItem.GetNextInt( temp );
-    iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iNwkMeasureReport[iNmrListIndex].
-        iCellMeasuredResult[iDetailedCellInfoIndex].iCID = temp;
-
-    ret = HandleRequestL( ECustomGetCellInfoIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "GetCellInfo request send ok" );
-        iNWELog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8( KResultFail, "GetCellInfo request send fails: %d" );
-        iNWELog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteGetCellInfo
-// Complete GetCellInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteGetCellInfo( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CNWE::CompleteGetCellInfo, result: %d" );
-    iNWELog->Log( ( TDesC8 ) KResult, aResult );
-
-    TECIDInfo tempECIDInfo;
-    aDataPackage->UnPackData( tempECIDInfo.iCellInfo );
-
-    // Check parameters
-    if ( tempECIDInfo.iCellInfo.iWcdmaCellInfo.iPrimaryScrambilingCode !=
-            iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iPrimaryScrambilingCode ||
-
-        tempECIDInfo.iCellInfo.iWcdmaCellInfo.iFrequencyInfo.iFddDL !=
-            iRefECIDInfo.iCellInfo.iWcdmaCellInfo.iFrequencyInfo.iFddDL ||
-
-        tempECIDInfo.iCellInfo.iWcdmaCellInfo.iNwkMeasureReport[iNmrListIndex].
-            iCarrierRSSI !=
-                iRefECIDInfo.iCellInfo.iWcdmaCellInfo.
-                    iNwkMeasureReport[iNmrListIndex].iCarrierRSSI ||
-
-        tempECIDInfo.iCellInfo.iWcdmaCellInfo.iNwkMeasureReport[iNmrListIndex].
-            iCellMeasuredResult[iDetailedCellInfoIndex].iCID !=
-                iRefECIDInfo.iCellInfo.iWcdmaCellInfo.
-                    iNwkMeasureReport[iNmrListIndex].
-                        iCellMeasuredResult[iDetailedCellInfoIndex].iCID )
-        {
-        aResult = KErrGeneral;
-        _LIT8( KResult, "CNWE::CompleteGetCellInfo, Error: Invalid parameter" );
-        iNWELog->Log( ( TDesC8 ) KResult );
-        }
-
-    Signal( aResult );
-    }
-
-// not suppoted for S60 ver 3.2
-#if ( NCP_COMMON_S60_VERSION_SUPPORT != S60_VERSION_32 )
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomSetBandSelectionL
-// CustomSetBandSelection method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomSetBandSelectionL( CStifItemParser& aItem )
-    {
-    _LIT8( KCustomSetBandSelection, "CNWE::CustomSetBandSelectionL" );
-    iNWELog->Log( ( TDesC8 ) KCustomSetBandSelection );
-
-    TInt ret( KErrNone );
-
-    TPtrC modeString;
-    aItem.GetNextString( modeString );
-
-    TPtrC bandString;
-    aItem.GetNextString( bandString );
-
-    if ( _L( "NetworkUmts" ) == modeString )
-        {
-        _LIT8( KNetworkUmts, "KCapsNetworkModeUmts" );
-        iNWELog->Log( ( TDesC8 ) KNetworkUmts );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeUmts;
-        }
-    else if ( _L( "NetworkDual" ) == modeString )
-        {
-        _LIT8( KNetworkDual, "KCapsNetworkModeDual" );
-        iNWELog->Log( ( TDesC8 ) KNetworkDual );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeDual;
-        }
-    else
-        {
-        _LIT8( KFail, "CustomSetBandSelection, Unknown Mode" );
-        iNWELog->Log( ( TDesC8 ) KFail );
-        ret = KErrNotSupported;
-        }
-
-    if ( _L( "BandAny" ) == bandString )
-        {
-        _LIT8( KBandAny, "ENetworkBandAny" );
-        iNWELog->Log( ( TDesC8 ) KBandAny );
-        iNetworkBand = RMmCustomAPI::ENetworkBandAny;
-        }
-    else if ( _L( "Band850" ) == bandString )
-        {
-        _LIT8( KBand850, "ENetworkBandUmts850" );
-        iNWELog->Log( ( TDesC8 ) KBand850 );
-        iNetworkBand = RMmCustomAPI::ENetworkBandUmts850;
-        }
-    else if ( _L( "Band2100" ) == bandString )
-        {
-        _LIT8( KBand2100, "ENetworkBandUmts2100" );
-        iNWELog->Log( ( TDesC8 ) KBand2100 );
-        iNetworkBand = RMmCustomAPI::ENetworkBandUmts2100;
-        }
-    else
-        {
-        _LIT8( KFail, "CustomSetBandSelection, Unknown Band" );
-        iNWELog->Log( ( TDesC8 ) KFail );
-        ret = KErrNotSupported;
-        }
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage dataPackage;
-        dataPackage.PackData( &iNetworkBand, &iNetworkModeCaps );
-
-        ret = HandleRequestL( ECustomSetBandSelectionIPC, &dataPackage );
-
-        iCustomSetBandSelectionOngoing = ETrue;
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KResultOk, "CustomSetBandSelection, Request send ok" );
-            iNWELog->Log( ( TDesC8 ) KResultOk );
-            }
-        else
-            {
-            _LIT8( KResultFail,
-                "CustomSetBandSelection, Request send failed: %d" );
-            iNWELog->Log( ( TDesC8 ) KResultFail, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomSetBandSelection
-// Complete CustomSetBandSelection method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomSetBandSelection( TInt aResult )
-    {
-    _LIT8( KResult, "CNWE::CompleteCustomSetBandSelection, result: %d" );
-    iNWELog->Log( ( TDesC8 ) KResult, aResult );
-
-    if ( ( iCustomSetBandSelectionOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomSetBandSelectionOngoing = EFalse;
-
-        _LIT8( KResultComplete, "CustomSetBandSelection, Completed" );
-        iNWELog->Log( ( TDesC8 ) KResultComplete );
-        iNWELog->Log( ( TDesC8 ) KLine );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CustomGetBandSelectionL
-// CustomGetBandSelection method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::CustomGetBandSelectionL( CStifItemParser& aItem )
-    {
-    _LIT8( KCustomGetBandSelection, "CNWE::CustomGetBandSelectionL" );
-    iNWELog->Log( ( TDesC8 ) KCustomGetBandSelection );
-
-    TPtrC modeString;
-    aItem.GetNextString( modeString );
-
-    TPtrC bandString;
-    aItem.GetNextString( bandString );
-
-    TInt ret( KErrNone );
-
-    if ( _L( "NetworkUmts" ) == modeString )
-        {
-        _LIT8( KNetworkUmts, "KCapsNetworkModeUmts" );
-        iNWELog->Log( ( TDesC8 ) KNetworkUmts );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeUmts;
-        }
-    else if ( _L( "NetworkDual" ) == modeString )
-        {
-        _LIT8( KNetworkDual, "KCapsNetworkModeDual" );
-        iNWELog->Log( ( TDesC8 ) KNetworkDual );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeDual;
-        }
-    else if ( _L( "NetworkGsm" ) == modeString )
-        {
-        _LIT8( KNetworkGsm, "KCapsNetworkModeGsm" );
-        iNWELog->Log( ( TDesC8 ) KNetworkGsm );
-        iNetworkModeCaps = RMmCustomAPI::KCapsNetworkModeGsm;
-        }
-    else
-        {
-        _LIT8( KFail, "CustomSetBandSelection, Unknown network mode" );
-        iNWELog->Log( ( TDesC8 ) KFail );
-        ret = KErrNotSupported;
-        }
-
-    if ( _L( "BandAny" ) == bandString )
-        {
-        _LIT8( KBandAny, "ENetworkBandAny" );
-        iNWELog->Log( ( TDesC8 ) KBandAny );
-        iNetworkBand = RMmCustomAPI::ENetworkBandAny;
-        }
-    else if ( _L( "Band850" ) == bandString )
-        {
-        _LIT8( KBand850, "ENetworkBandUmts850" );
-        iNWELog->Log( ( TDesC8 ) KBand850 );
-        iNetworkBand = RMmCustomAPI::ENetworkBandUmts850;
-        }
-    else if ( _L( "Band2100" ) == bandString )
-        {
-        _LIT8( KBand2100, "ENetworkBandUmts2100" );
-        iNWELog->Log( ( TDesC8 ) KBand2100 );
-        iNetworkBand = RMmCustomAPI::ENetworkBandUmts2100;
-        }
-    else
-        {
-        _LIT8( KFail, "CustomSetBandSelection, Unknown Band. Test case will not support type like this.");
-        iNWELog->Log( ( TDesC8 ) KFail );
-        ret = KErrNotSupported;
-        }
-
-    ret = HandleRequestL( ECustomGetBandSelectionIPC );
-    iCustomGetBandSelectionOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "CustomGetBandSelection, Request send ok" );
-        iNWELog->Log( ( TDesC8 ) KResultOk );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CustomGetBandSelection, Request failed: %d" );
-        iNWELog->Log( ( TDesC8 ) KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::CompleteCustomGetBandSelection
-// Complete CustomGetBandSelection method function.
-// -----------------------------------------------------------------------------
-//
-void CNWE::CompleteCustomGetBandSelection(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    // checking results and unpacking message
-    _LIT8( KResult, "CNWE::CompleteCustomGetBandSelection, result: %d" );
-    iNWELog->Log( ( TDesC8 ) KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TNetworkModeCaps networkModeCaps;
-        RMmCustomAPI::TBandSelection networkBand;
-
-        aDataPackage->UnPackData( networkBand, networkModeCaps );
-
-        iNWELog->Log( ( TDesC8 ) KLine );
-        _LIT8( KBandSel, "Selected band: %d" );
-        iNWELog->Log( ( TDesC8 ) KBandSel, iNetworkBand );
-
-        if ( networkBand != iNetworkBand )
-            {
-            _LIT8( KNWBandError, "Network band mismatched" );
-            iNWELog->Log( ( TDesC8 ) KNWBandError );
-            aResult = KErrGeneral;
-            }
-
-        if ( networkModeCaps != iNetworkModeCaps )
-            {
-            _LIT8( KNWModeError, "Network band mode mismatched" );
-            iNWELog->Log( ( TDesC8 ) KNWModeError );
-            aResult = KErrArgument;
-            }
-
-        iNWELog->Log( ( TDesC8 ) KLine );
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteCustomGetBandSelection, Failed: %d" );
-        iNWELog->Log( ( TDesC8 ) KResultFail, aResult );
-        }
-
-    if ( ( iCustomGetBandSelectionOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        iCustomGetBandSelectionOngoing = EFalse;
-
-        _LIT8( KResultComplete, "CustomGetBandSelection, Completed" );
-        iNWELog->Log( ( TDesC8 ) KResultComplete );
-
-        Signal( aResult );
-        }
-    }
-
-#endif //NCP_COMMON_S60_VERSION_SUPPORT
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyPrivacyConfirmation
-// EMobileCallNotifyPrivacyConfirmation
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyPrivacyConfirmation(
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    _LIT8( KNotifyPrivacyConfirmation, "CNWE::NotifyPrivacyConfirmation" );
-    iNWELog->Log( ( TDesC8 ) KNotifyPrivacyConfirmation );
-
-    RMobilePhone::TMobilePhonePrivacy status;
-    aDataPackage->UnPackData( status );
-
-    if ( status != RMobilePhone::EPrivacyOn )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyCipheringInfoChangeIPC
-// ECustomNotifyCipheringInfoChangeIPC
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyCipheringInfoChangeIPC(
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    _LIT8( KNotifyCipheringInfoChangeIPC, "CNWE::NotifyCipheringInfoChangeIPC" );
-    iNWELog->Log( ( TDesC8 ) KNotifyCipheringInfoChangeIPC );
-
-    TBool cipherIndicatorStatus( EFalse );
-    TBool cipheringOn( EFalse );
-    aDataPackage->UnPackData( cipherIndicatorStatus, cipheringOn );
-
-    // Expected that both are ETrue
-    if ( ( !cipherIndicatorStatus ) ||
-        ( !cipheringOn ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyNSPSStatusIPC
-// ECustomNotifyNSPSStatusIPC
-// -----------------------------------------------------------------------------
-//
-void CNWE::NotifyNSPSStatusIPC
-    (
-    TInt aResult, // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    _LIT8( KNotifyNSPSStatusIPC, "CNWE::NotifyNSPSStatusIPC" );
-    iNWELog->Log( ( TDesC8 ) KNotifyNSPSStatusIPC );
-
-    TBool nspsIsOn ( EFalse );
-    aDataPackage->UnPackData ( nspsIsOn );
-
-    if ( nspsIsOn != nspsIsOffOnForComparison )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::SetShortAndLongOperNameL
-// SetShortAndLongOperName method function.
-// -----------------------------------------------------------------------------
-//
-TInt CNWE::SetShortAndLongOperNameL( CStifItemParser& aItem )
-    {
-    _LIT8( KSetShortAndLongOperName, "CNWE::SetShortAndLongOperNameL");
-    iNWELog->Log((TDesC8)KSetShortAndLongOperName);
-
-    TPtrC string;
-
-    aItem.GetNextString( string );
-    iSavedShortNameForComparison[0].Zero();
-    iSavedShortNameForComparison[0].Append( string );
-
-    aItem.GetNextString( string );
-    iSavedLongNameForComparison[0].Zero();
-    iSavedLongNameForComparison[0].Append( string );
-  
-    return KErrNone;
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/bwins/pdiu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CPDI@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CPDI::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/pdi.cfg          /epoc32/winscw/c/TestFramework/pdi.cfg
-../group/pdi_simulate.cfg          /epoc32/winscw/c/TestFramework/pdi_simulate.cfg
-../group/nokiatsy_pdi.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_pdi.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-PDI.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/nokiatsy_pdi.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2552 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-   <input id="1001">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,0E,20,01,00,3F,00,01,3C,08,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1003">
-    <name>GPDS_ATTACH_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,07,08,37,13,14,01,00,01</message>
-   </input>
-
-   <input id="1005">
-    <name>PNS_PIPE_CREATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,08,00,0D,01,01,00,00,00</message>
-   </input>
-
-   <input id="1007">
-    <name>GPDS_CONTEXT_ID_CREATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0D,03,00,01</message>
-   </input>
-
-   <input id="1008">
-    <name>GPDS_CONTEXT_ID_CREATE_IND</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,05,08,37,00,04,00</message>
-   </input>
-
-   <input id="1010">
-    <name>GPDS_LL_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0D,01,00,01</message>
-   </input>
-
-   <input id="1013">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0D,07,00,01</message>
-   </input>
-
-   <input id="1015">
-    <name>PNS_PIPE_REMOVE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,08,00,0D,03,01,00,00,00</message>
-   </input>
-
-   <input id="1017">
-    <name>GPDS_DETACH_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,16,17,01,01</message>
-   </input>
-
-   <input id="1020">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,00,00,0D,0C,00,00</message>
-   </input>
-
-   <input id="1021">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,06,07,00,01</message>
-   </input>
-
-   <input id="1022">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,00,00,0D,0C,00,01</message>
-   </input>
-
-   <input id="1024">
-    <name>PNS_PIPE_ENABLE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,00,00,0D,07,01,00,00,00</message>
-   </input>
-
-   <input id="1026">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,46,00,00,41,0D,09,00,01,00,55,55,05,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,F8,04,00,00</message>
-   </input>
-
-   <input id="1027">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,5E,00,00,41,00,0A,00,08,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,05,0C,08,69,6E,74,65,72,6E,65,74,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,0D,08,55,04,C0,59,7B,E6,0E,08,55,04,C0,59,7B,E7,F8,04,00,00</message>
-   </input>
-
-   <input id="1028">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,1E,00,00,41,00,25,00,01,21,00,55,01,05,14,0E,77,61,70,2E,73,6F,6E,65,72,61,2E,6E,65,74,55,55,55</message>
-   </input>
-
-   <input id="1030">
-    <name>PNS_PIPE_RESET_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,D9,00,08,00,00,0D,05,01,00,00,00</message>
-   </input>
-
-   <input id="1031">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,1E,00,00,41,00,25,00,01,57,00,55,01,05,14,0E,77,61,70,2E,73,6F,6E,65,72,61,2E,6E,65,74,55,55,55</message>
-   </input>
-
-   <input id="1033">
-    <name>PNS_PIPE_CREATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,08,00,0E,01,02,00,00,00</message>
-   </input>
-
-   <input id="1035">
-    <name>GPDS_CONTEXT_ID_CREATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0E,03,01,01</message>
-   </input>
-
-   <input id="1036">
-    <name>GPDS_CONTEXT_ID_CREATE_IND</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,05,08,37,00,04,01</message>
-   </input>
-
-   <input id="1038">
-    <name>GPDS_LL_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0E,01,01,01</message>
-   </input>
-
-   <input id="1040">
-    <name>PNS_PIPE_ENABLE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,00,00,0E,07,02,00,00,00</message>
-   </input>
-
-   <input id="1042">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,46,00,00,41,0E,09,01,01,00,55,55,05,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,F8,04,00,00</message>
-   </input>
-
-   <input id="1043">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,1E,00,00,41,00,25,01,01,57,02,55,01,05,14,0E,77,61,70,2E,73,6F,6E,65,72,61,2E,6E,65,74,55,55,55</message>
-   </input>
-
-   <input id="1044">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,5E,00,00,41,00,0A,01,08,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,05,0C,08,69,6E,74,65,72,6E,65,74,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,0D,08,55,04,C0,59,7B,E6,0E,08,55,04,C0,59,7B,E7,F8,04,00,00</message>
-   </input>
-
-   <input id="1045">
-    <name>GPDS_CONTEXT_DEACTIVATING_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,05,00,94,44,00,2F,00</message>
-   </input>
-
-   <input id="1046">
-    <name>GPDS_CONTEXT_DEACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,16,00,94,44,00,0D,00,24,55,55,55,01,05,0C,08,69,6E,74,65,72,6E,65,74,55</message>
-   </input>
-
-   <input id="1047">
-    <name>GPDS_CONTEXT_ID_DELETE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,05,00,94,44,00,05,00</message>
-   </input>
-
-   <input id="1050">
-    <name>GPDS_CONTEXT_DEACTIVATING_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,31,00,05,07,00,00,2F,01</message>
-   </input>
-
-   <input id="1051">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,00,10,31,00,06,07,00,0E,0C,01,01</message>
-   </input>
-
-   <input id="1053">
-    <name>GPDS_CONTEXT_DEACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,31,16,00,07,44,00,0D,01,24,55,55,55,01,05,0C,08,69,6E,74,65,72,6E,65,74,55</message>
-   </input>
-
-   <input id="1054">
-    <name>PNS_PIPE_RESET_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,D9,00,08,07,00,0E,05,02,00,00,00</message>
-   </input>
-
-   <input id="1056">
-    <name>GPDS_CONTEXT_ID_DELETE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,05,00,94,44,00,05,01</message>
-   </input>
-
-   <input id="1057">
-    <name>PNS_PIPE_REMOVE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,D9,00,08,08,00,0E,03,02,00,00,00</message>
-   </input>
-
-   <input id="1058">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0E,07,01,01</message>
-   </input>
-
-   <input id="1059">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,06,07,01,01</message>
-   </input>
-
-   <input id="1060">
-    <name>GPDS_CONTEXT_MODIFY_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,3A,08,37,0E,2B,01,01,00,55,55,03,03,08,00,00,00,00,00,55,08,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,E4,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-   </input>
-
-   <input id="1061">
-    <name>CALL_SERVICE_ACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>1E,00,10,01,00,0E,07,00,00,38,01,03,00,00,00,01,07,04,01,01</message>
-   </input>
-
-   <input id="1062">
-    <name>CALL_SERVICE_ACTIVATE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,00,10,01,06,00,07,00,01,3A,01,00</message>
-   </input>
-
-   <input id="1064">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name> <!-- With IPv4 P-CSCF address -->
-    <direction>sos</direction>
-    <message>00,00,00,31,66,00,00,41,00,0A,00,09,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,05,0C,08,69,6E,74,65,72,6E,65,74,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,0D,08,55,04,C0,59,7B,E6,0E,08,55,04,C0,59,7B,E7,F8,04,00,00,F4,08,00,04,01,02,03,04</message>
-   </input>
-
-   <input id="1065">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name> <!-- With IPv6 P-CSCF address -->
-    <direction>sos</direction>
-    <message>00,00,00,31,72,00,00,41,00,0A,00,09,04,08,55,04,0A,65,B6,28,03,08,00,04,03,06,1F,55,05,0C,08,69,6E,74,65,72,6E,65,74,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,0D,08,55,04,C0,59,7B,E6,0E,08,55,04,C0,59,7B,E7,F8,04,00,00,F4,14,00,10,20,01,04,90,0F,F0,C1,95,00,00,00,00,00,00,00,10</message>
-   </input>
-
-   <input id="1066">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,0E,20,01,00,3F,00,01,3C,08,00,00,01,00,00,00</message>
-   </input>
-
-   <input id="1067">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,0E,20,01,00,3F,00,01,3C,08,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="1068">
-    <name>GPDS_TRANSFER_STATUS_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,31,00,0E,20,01,00,1e,01,0b</message>
-   </input>
-
-   <input id="1069">
-    <name>GPDS_CONTEXT_NWI_ACT_REJECT_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,0F,10,00,00</message>
-   </input>
-
-   <input id="1070">
-    <name>GPDS_CONFIGURATION_INFO_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,0A,08,37,30,31,01,01,00,00,00,00</message>
-   </input>
-
-   <input id="1071">
-    <name>GPDS_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,11,12,01,00</message>
-   </input>
-
-   <input id="1072">
-    <name>GPDS_CONFIGURE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,31,00,06,08,37,DC,12,01,00</message>
-   </input>
-
-   <input id="1073">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <direction>sos</direction>
-    <message>15,10,00,31,00,46,07,36,00,0A,00,06,04,08,00,04,0A,15,81,A6,03,08,02,04,03,01,1F,04,05,04,00,00,08,14,04,02,03,15,14,01,03,E8,05,DC,00,08,00,08,00,00,00,00,E4,14,04,02,03,15,14,01,03,E8,05,DC,00,08,00,08,00,00,00,00,F8,04,00,00</message>
-   </input>
-
-   <input id="1074">
-    <name>GPDS_CONTEXT_STATUS_RESP</name>
-    <direction>sos</direction>
-    <message>15,10,00,31,00,1A,07,36,0D,23,00,01,00,00,00,05,00,00,00,0A,55,55,55,01,04,08,55,04,0A,15,81,A6</message>
-   </input>
-
-   <input id="1077">
-    <name>GPDS_CONTEXT_ACTIVATE_FAIL_IND</name>
-    <direction>sos</direction>
-    <message>15,6C,00,31,1A,00,07,35,00,1F,00,19,55,55,55,01,05,10,0C,77,61,70,2E,63,69,6E,67,75,6C,61,72,55</message>
-   </input>
-
-   <input id="1078">
-    <name>GPDS_CONTEXT_ACTIVATE_FAIL_IND</name>
-    <direction>sos</direction>
-    <message>15,6C,00,31,1A,00,07,35,00,1F,00,6F,55,55,55,01,05,10,0C,77,61,70,2E,63,69,6E,67,75,6C,61,72,55</message>
-   </input>
-
-   <input id="1079">
-    <name>NET_MODEM_REG_STATUS_GET_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-   </input>
-
-   <input id="1080">
-    <name>GPDS_CONTEXT_ACTIVATING_IND (empty APN)</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,1E,00,00,41,00,25,00,01,21,00,55,00</message>
-   </input>
-
-   <input id="1081">
-    <name>GPDS_ATTACH_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,31,00,05,20,01,00,15,01</message>
-   </input>
-
-   <input id="1082">
-    <name>SIM_CS_READ_RESP (with O2 HPLMN: 62,F2,80)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,16,08,36,04,D5,01,01,01,00,00,00,00,70,00,0C,01,00,00,00,03,62,F2,80</message>
-   </input>
-
-   <input id="1084">
-    <name>NET_MODEM_REG_STATUS_IND (O2 current network Id in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,09,18,00,00,00,00,00,00,62,F2,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-   </input>
-
-   <input id="1085">
-    <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_CURRENT_CELL_INFO subblock)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,39,18,00,00,00,00,00,00,62,F2,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-   </input>
-
-   <input id="1086">
-    <name>NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,C8,00,22,07,32,00,01,00,02,00,04,01,02,09,18,00,01,00,00,00,01,62,F2,70,02,03,00,00,00,00,00,00,00,00,00,01,00</message>
-   </input>
-
-   <input id="1087">
-    <name>SIM_CS_READ_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,16,08,36,04,D5,01,01,01,00,00,00,00,70,00,0C,01,00,00,00,03,42,04,70</message>
-   </input>
-
-   <input id="1089">
-    <name>NET_MODEM_REG_STATUS_IND (with non-O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <direction>sos</direction>
-    <message>00,00,10,C8,00,22,20,01,00,02,00,02,00,04,01,02,09,18,00,00,00,00,00,00,62,F3,70,00,00,00,00,00,00,00,00,00,00,00,01,00</message>
-   </input>
-
-   <input id="1090">
-    <name>GPDS_CONTEXT_ACTIVATE_IND IPv6</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,5E,00,00,41,00,0A,00,08,04,14,55,10,20,01,06,18,04,00,00,6A,00,00,00,00,00,00,0A,BC,03,08,00,04,03,06,1F,55,05,0C,08,69,6E,74,65,72,6E,65,74,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,0D,14,55,10,20,01,06,18,04,00,00,6A,00,00,00,00,00,00,0A,BD,0E,14,55,10,20,01,06,18,04,00,00,6A,00,00,00,00,00,00,0A,BE,F8,04,00,00</message>
-   </input>
-
-   <input id="1091">
-    <name>GPDS_CONTEXT_ACTIVATING_IND IPv6</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,1E,00,00,41,00,25,00,01,57,00,55,01,05,14,0E,77,61,70,2E,73,6F,6E,65,72,61,2E,6E,65,74,55,55,55</message>
-   </input>
-
-   <input id="1092">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP IPv6</name>
-    <direction>sos</direction>
-    <message>00,00,00,31,46,00,00,41,0D,09,00,01,00,55,55,05,04,14,55,10,20,01,06,18,04,00,00,6A,00,00,00,00,00,00,0A,BC,03,08,00,04,03,06,1F,55,08,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,E4,14,04,02,03,15,14,00,03,E8,05,DC,01,80,01,80,00,00,00,00,F8,04,00,00</message>
-   </input>
-   
-   <input id="1093">
-    <name>NET_MODEM_REG_STATUS_GET_RESP EGPRS Supported</name>
-    <direction>sos</direction>
-    <message>1E,10,00,C8,00,22,07,32,04,01,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,01,00,06,00,00,01,00</message>
-   </input>
-   
-   <input id="1094">
-    <name>NET_MODEM_REG_STATUS_IND</name>
-    <direction>sos</direction>
-    <message>1E,10,00,C8,00,22,07,32,04,02,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,00,00,06,00,00,01,00</message>
-   </input>
-   
-   <input id="1095">
-    <name>NET_MODEM_REG_STATUS_IND, EGPRS supported</name>
-    <direction>sos</direction>
-    <message>1E,10,00,C8,00,22,07,32,04,02,00,02,00,04,00,02,09,18,13,8E,00,06,E0,BE,42,F4,19,02,00,01,02,01,00,01,00,06,00,00,01,00</message>
-   </input>
-
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-  <outputs>
-
-   <output id="1100">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,22,00,00,06,06,00,21,01,FF,00,04,90,04,00,00,01,08,01,04,03,01,01,00,02,08,02,04,03,01,1F,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1101">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,3A,00,00,06,06,00,21,01,FF,00,04,F8,04,00,01,06,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1102">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,22,00,00,06,06,00,21,00,FF,00,04,90,04,00,00,01,08,01,01,01,01,01,00,02,08,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1103">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,22,00,00,06,06,00,57,01,FF,00,04,90,04,00,00,01,08,01,01,01,01,01,00,02,08,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1104">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,4A,00,00,0E,06,01,57,02,00,00,04,09,34,01,01,0A,30,00,FF,00,00,00,06,80,08,00,00,00,03,FB,D0,70,04,00,0B,60,08,00,00,00,00,04,57,51,08,00,01,FF,FF,00,00,41,08,00,01,FF,FF,00,00,30,04,14,00,00,04,01,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1105">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,3A,00,00,06,06,01,57,02,00,00,04,F8,04,00,01,06,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,14,02,01,01,52,11,01,00,00,00,00,00,00,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1106">
-    <name>intercept GPDS_CONTEXT_MODIFY_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,06,00,00,0E,2A,01,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1107">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name> <!-- Set Config With P-CSCF address request -->
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,0D,06,00,21,00,FF,00,05,90,04,00,00,F3,04,00,00,00,04,00,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1108">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name> <!-- Set Profile Params With P-CSCF address request -->
-    <direction>dos</direction>
-    <message>00,00,00,31,00,26,00,00,06,06,00,21,00,FF,00,04,90,04,00,00,F3,04,00,00,01,08,01,01,01,01,01,00,02,08,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1109">
-    <name>intercept NET_MODEM_REG_STATUS_GET_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,C8,00,04,00,00,04,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,ff</mask>
-   </output>
-
-   <output id="1110">
-    <name>intercept GPDS_CONTEXT_NWI_ACT_REJECT_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,05,00,00,0F,0F,1F</message>
-    <mask   >00,00,00,00,00,00,00,00,00,ff,ff</mask>
-   </output>
-
-   <output id="1111">
-    <name>intercept GPDS_CONFIGURATION_INFO_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,04,00,00,30,30</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff</mask>
-   </output>
-
-   <output id="1112">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,08,00,00,11,11,00,FF,FF,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1113">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,08,00,00,11,11,01,FF,FF,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1114">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,08,00,00,DC,11,FF,01,01,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1115">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,08,00,00,DC,11,FF,01,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1116">
-    <name>GPDS_ATTACH_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,05,00,00,13,13,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="1117">
-    <name>PNS_PIPE_CREATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,0E,00,00,0D,00,00,00,10,0D,00,00,00,33,04,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1118">
-    <name>GPDS_CONTEXT_ID_CREATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,04,00,00,0D,02</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff</mask>
-   </output>
-
-   <output id="1119">
-    <name>GPDS_LL_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,07,00,00,0D,00,00,01,02</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1120">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1A,00,00,0D,06,00,21,01,FF,00,04,90,04,00,00,00,04,00,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1121">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,42,00,00,0D,06,00,21,00,FF,00,04,09,2C,01,01,0A,28,00,FF,00,00,00,05,70,04,00,0B,60,08,00,00,00,00,04,57,51,08,00,01,FF,FF,00,00,41,08,00,01,FF,FF,00,00,30,04,14,00,00,04,01,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1122">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,4A,00,00,0D,06,00,21,00,FF,00,04,09,34,01,05,F1,0C,05,00,74,6F,6B,65,6E,00,00,00,F2,08,00,00,00,01,00,01,F1,0C,05,00,74,6F,6B,65,6E,00,00,00,F2,08,00,00,00,01,00,01,F2,08,00,00,00,01,00,01,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1123">
-    <name>PNS_PIPE_ENABLE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0D,06,01,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1124">
-    <name>GPDS_CONTEXT_ACTIVATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,06,00,00,0D,08,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1125">
-    <name>GPDS_CONTEXT_STATUS_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,05,00,00,0D,22,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="1126">
-    <name>GPDS_CONTEXT_DEACTIVATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,05,00,00,0D,0B,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="1127">
-    <name>PNS_PIPE_RESET_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0D,04,01,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1128">
-    <name>PNS_PIPE_REMOVE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0D,02,01,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1129">
-    <name>GPDS_DETACH_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,0A,00,00,16,16,00,01,A0,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1130">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,16,00,00,0D,06,00,57,01,FF,00,03,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1131">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,21,01,FF,00,03,01,08,01,01,01,01,01,00,02,08,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1132">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,FF,01,FF,00,03,01,08,03,03,03,03,03,00,02,08,02,02,02,02,02,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1133">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,FF,01,FF,00,03,01,08,01,03,05,05,05,00,02,08,01,04,04,04,04,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1134">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,FF,01,FF,00,03,01,08,03,03,02,07,07,00,02,08,02,03,01,06,06,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1135">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,02,01,04,09,09,00,02,08,01,03,03,08,08,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1136">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,01,03,01,02,0B,00,02,08,03,02,05,01,0A,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1137">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,03,03,03,04,0D,00,02,08,02,04,02,03,0C,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1138">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,02,04,05,06,0F,00,02,08,01,04,04,05,0E,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1139">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,01,02,02,08,11,00,02,08,03,01,01,07,10,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1140">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1E,00,00,06,06,00,57,01,FF,00,03,01,08,03,04,04,01,1F,00,02,08,02,03,03,09,12,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1141">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,3A,00,00,06,06,00,57,00,FF,00,04,F8,04,00,01,06,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,14,01,01,01,52,11,01,00,00,00,00,00,00,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1142">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,16,00,00,0D,06,00,57,00,FF,00,03,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1143">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,16,00,00,0D,06,00,21,01,FF,00,03,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1144">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1A,00,00,0D,06,00,21,00,FF,00,04,90,04,00,00,00,04,00,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1145">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1A,00,00,0D,06,00,57,01,FF,00,04,90,04,00,00,00,04,00,00,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1146">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,16,00,00,0D,06,00,57,00,FF,00,03,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1147">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,3A,00,00,06,06,00,57,00,FF,00,04,F8,04,00,01,06,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,14,04,02,03,15,14,00,00,00,00,00,00,00,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1148">
-    <name>PNS_PIPE_CREATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,0E,00,00,0E,00,00,00,10,0E,00,00,00,33,04,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1149">
-    <name>GPDS_CONTEXT_ID_CREATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,04,00,00,0E,02</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff</mask>
-   </output>
-
-   <output id="1150">
-    <name>GPDS_LL_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,07,00,00,0E,00,01,02,02</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1151">
-    <name>PNS_PIPE_ENABLE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0E,06,02,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1152">
-    <name>GPDS_CONTEXT_ACTIVATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,06,00,00,0E,08,01,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1153">
-    <name>GPDS_CONTEXT_DEACTIVATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,05,00,00,0E,0B,01</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="1154">
-    <name>PNS_PIPE_RESET_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0E,04,02,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1155">
-    <name>PNS_PIPE_REMOVE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,D9,00,06,00,00,0E,02,02,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1156">
-    <name>CALL_SERVICE_ACTIVATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,01,00,0A,00,00,01,39,01,01,00,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1157">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1A,00,00,0D,06,00,21,00,FF,00,04,90,04,00,00,00,04,FF,FF,05,04,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,00,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,00,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1158">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,3A,00,00,06,06,00,21,00,FF,00,04,90,04,00,00,06,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,07,14,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,F9,04,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,00,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00,00</mask>
-   </output>
-
-   <output id="1159">
-    <name>SIM_CS_READ_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,0A,00,00,04,D4,01,02,00,8A,00,70</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1160">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ IPv6</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,1A,00,00,0D,06,00,57,00,FF,00,04,90,04,00,00,00,04,00,00,05,04,00,00,F9,04,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1161">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ IPv6</name>
-    <direction>dos</direction>
-    <message>00,00,00,31,00,22,00,00,06,06,00,57,00,FF,00,04,90,04,00,00,01,08,01,01,01,01,01,00,02,08,00,00,00,00,00,00,F9,04,00,00</message>
-       <mask>00,00,00,00,00,FF,00,00,00,00,00,FF,FF,00,00,00,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FF,FF,00,00</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-   <step id="11001" type="simulate">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1001"/>
-   </step>
-
-   <step id="11003" type="simulate">
-    <name>GPDS_ATTACH_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1003"/>
-   </step>
-
-   <step id="11005" type="simulate">
-    <name>PNS_PIPE_CREATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1005"/>
-   </step>
-
-   <step id="11007" type="simulate">
-    <name>GPDS_CONTEXT_ID_CREATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1007"/>
-   </step>
-
-   <step id="11008" type="simulate">
-    <name>GPDS_CONTEXT_ID_CREATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1008"/>
-   </step>
-
-   <step id="11010" type="simulate">
-    <name>GPDS_LL_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1010"/>
-   </step>
-
-   <step id="11013" type="simulate">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1013"/>
-   </step>
-
-   <step id="11015" type="simulate">
-    <name>PNS_PIPE_REMOVE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1015"/>
-   </step>
-
-   <step id="11017" type="simulate">
-    <name>GDPS_DETACH_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1017"/>
-   </step>
-
-   <step id="11020" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1020"/>
-   </step>
-
-   <step id="11021" type="simulate">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1021"/>
-   </step>
-
-   <step id="11022" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1022"/>
-   </step>
-
-   <step id="11024" type="simulate">
-    <name>PNS_PIPE_ENABLE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1024"/>
-   </step>
-
-   <step id="11026" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1026"/>
-   </step>
-
-   <step id="11027" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1027"/>
-   </step>
-
-   <step id="11028" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1028"/>
-   </step>
-
-   <step id="11030" type="simulate">
-    <name>PNS_PIPE_RESET_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1030"/>
-   </step>
-
-   <step id="11031" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1031"/>
-   </step>
-
-   <step id="11033" type="simulate">
-    <name>PNS_PIPE_CREATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1033"/>
-   </step>
-
-   <step id="11035" type="simulate">
-    <name>GPDS_CONTEXT_ID_CREATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1035"/>
-   </step>
-
-   <step id="11036" type="simulate">
-    <name>GPDS_CONTEXT_ID_CREATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1036"/>
-   </step>
-
-   <step id="11038" type="simulate">
-    <name>GPDS_LL_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1038"/>
-   </step>
-
-   <step id="11040" type="simulate">
-    <name>PNS_PIPE_ENABLE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1040"/>
-   </step>
-
-   <step id="11042" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1042"/>
-   </step>
-
-   <step id="11043" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATING_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1043"/>
-   </step>
-
-   <step id="11044" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1044"/>
-   </step>
-
-   <step id="11045" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATING_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1045"/>
-   </step>
-
-   <step id="11046" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1046"/>
-   </step>
-
-   <step id="11047" type="simulate">
-    <name>GPDS_CONTEXT_ID_DELETE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1047"/>
-   </step>
-
-   <step id="11050" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATING_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1050"/>
-   </step>
-
-   <step id="11051" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1051"/>
-   </step>
-
-   <step id="11053" type="simulate">
-    <name>GPDS_CONTEXT_DEACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1053"/>
-   </step>
-
-   <step id="11054" type="simulate">
-    <name>PNS_PIPE_RESET_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1054"/>
-   </step>
-
-   <step id="11056" type="simulate">
-    <name>GPDS_CONTEXT_ID_DELETE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1056"/>
-   </step>
-
-   <step id="11057" type="simulate">
-    <name>PNS_PIPE_REMOVE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1057"/>
-   </step>
-
-   <step id="11058" type="simulate">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1058"/>
-   </step>
-
-   <step id="11059" type="simulate">
-    <name>GPDS_CONTEXT_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1059"/>
-   </step>
-
-   <step id="11060" type="simulate">
-    <name>GPDS_CONTEXT_MODIFY_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1060"/>
-   </step>
-
-   <step id="11061" type="simulate">
-    <name>CALL_SERVICE_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1061"/>
-   </step>
-
-   <step id="11062" type="simulate">
-    <name>CALL_SERVICE_ACTIVATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1062"/>
-   </step>
-
-   <step id="11064" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1064"/>
-   </step>
-
-   <step id="11065" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1065"/>
-   </step>
-
-   <step id="11066" type="simulate">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1066"/>
-   </step>
-
-   <step id="11067" type="simulate">
-    <name>NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1067"/>
-   </step>
-
-   <step id="11068" type="simulate">
-    <name>GPDS_TRANSFER_STATUS_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1068"/>
-   </step>
-
-   <step id="11069" type="simulate">
-    <name>GPDS_CONTEXT_NWI_ACT_REJECT_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1069"/>
-   </step>
-
-   <step id="11070" type="simulate">
-    <name>GPDS_CONFIGURATION_INFO_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1070"/>
-   </step>
-
-   <step id="11071" type="simulate">
-    <name>GPDS_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1071"/>
-   </step>
-
-   <step id="11072" type="simulate">
-    <name>GPDS_CONFIGURE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1072"/>
-   </step>
-
-   <step id="11073" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1073"/>
-   </step>
-
-   <step id="11074" type="simulate">
-    <name>GPDS_CONTEXT_STATUS_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1074"/>
-   </step>
-
-   <step id="11077" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_FAIL_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1077"/>
-   </step>
-
-   <step id="11078" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_FAIL_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1078"/>
-   </step>
-
-   <step id="11079" type="simulate">
-    <name>NET_MODEM_REG_STATUS_GET_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1079"/>
-   </step>
-
-   <step id="11080" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATING_IND (empty APN)</name>
-    <channel id="0x07"/>
-    <input-ref id="1080"/>
-   </step>
-
-   <step id="11081" type="simulate">
-    <name>GPDS_ATTACH_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1081"/>
-   </step>
-
-   <step id="11082" type="simulate">
-    <name>SIM_CS_READ_RESP(O2 HPLMN)</name>
-    <channel id="0x07"/>
-    <input-ref id="1082"/>
-   </step>
-
-   <step id="11084" type="simulate">
-    <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <channel id="0x07"/>
-    <input-ref id="1084"/>
-   </step>
-
-   <step id="11085" type="simulate">
-    <name>NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_CURRENT_CELL_INFO subblock)</name>
-    <channel id="0x07"/>
-    <input-ref id="1085"/>
-   </step>
-
-   <step id="11086" type="simulate">
-    <name>NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <channel id="0x07"/>
-    <input-ref id="1086"/>
-   </step>
-
-   <step id="11087" type="simulate">
-    <name>SIM_CS_READ_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1087"/>
-   </step>
-
-   <step id="11089" type="simulate">
-    <name>NET_MODEM_REG_STATUS_IND (with non-O2 current network in NET_MODEM_GSM_REG_INFO subblock)</name>
-    <channel id="0x07"/>
-    <input-ref id="1089"/>
-   </step>
-
-   <step id="11090" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1090"/>
-   </step>
-
-   <step id="11091" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATING_IND IPv6</name>
-    <channel id="0x07"/>
-    <input-ref id="1091"/>
-   </step>
-
-   <step id="11092" type="simulate">
-    <name>GPDS_CONTEXT_ACTIVATE_RESP IPv6</name>
-    <channel id="0x07"/>
-    <input-ref id="1092"/>
-   </step>
-   
-   <step id="11093" type="simulate">
-    <name>NET_MODEM_REG_STATUS_GET_RESP EGPRS Supported</name>
-    <channel id="0x07"/>
-    <input-ref id="1093"/>
-   </step>
-   
-   <step id="11094" type="simulate">
-    <name>NET_MODEM_REG_STATUS_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1094"/>
-   </step>
-   
-   <step id="11095" type="simulate">
-    <name>NET_MODEM_REG_STATUS_IND EGPRS supported</name>
-    <channel id="0x07"/>
-    <input-ref id="1095"/>
-   </step>
-
-   <!--intercepted messsages are declared here-->
-
-   <step id="11100" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1100"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11101" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1101"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11102" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1102"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11103" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1103"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11104" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1104"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11105" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1105"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11106" type="intercept">
-    <name>intercept GPDS_CONTEXT_MODIFY_REQ</name>
-    <output-ref id="1106"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11107" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1107"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11108" type="intercept">
-    <name>intercept GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <output-ref id="1108"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11109" type="intercept">
-    <name>intercept NET_MODEM_REG_STATUS_GET_REQ</name>
-    <output-ref id="1109"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11110" type="intercept">
-    <name>intercept GPDS_CONTEXT_NWI_ACT_REJECT_REQ</name>
-    <output-ref id="1110"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11111" type="intercept">
-    <name>intercept GPDS_CONFIGURATION_INFO_REQ</name>
-    <output-ref id="1111"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11112" type="intercept">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <output-ref id="1112"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11113" type="intercept">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <output-ref id="1113"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11114" type="intercept">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <output-ref id="1114"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11115" type="intercept">
-    <name>intercept GPDS_CONFIGURE_REQ</name>
-    <output-ref id="1115"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11116" type="intercept">
-    <name>GPDS_ATTACH_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1116"/>
-   </step>
-
-   <step id="11117" type="intercept">
-    <name>PNS_PIPE_CREATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1117"/>
-   </step>
-
-   <step id="11118" type="intercept">
-    <name>GPDS_CONTEXT_ID_CREATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1118"/>
-   </step>
-
-   <step id="11119" type="intercept">
-    <name>GPDS_LL_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1119"/>
-   </step>
-
-   <step id="11120" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1120"/>
-   </step>
-
-   <step id="11121" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1121"/>
-   </step>
-
-   <step id="11122" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1122"/>
-   </step>
-
-   <step id="11123" type="intercept">
-    <name>PNS_PIPE_ENABLE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1123"/>
-   </step>
-
-   <step id="11124" type="intercept">
-    <name>GPDS_CONTEXT_ACTIVATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1124"/>
-   </step>
-
-   <step id="11125" type="intercept">
-    <name>GPDS_CONTEXT_STATUS_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1125"/>
-   </step>
-
-   <step id="11126" type="intercept">
-    <name>GPDS_CONTEXT_DEACTIVATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1126"/>
-   </step>
-
-   <step id="11127" type="intercept">
-    <name>PNS_PIPE_RESET_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1127"/>
-   </step>
-
-   <step id="11128" type="intercept">
-    <name>PNS_PIPE_REMOVE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1128"/>
-   </step>
-
-   <step id="11129" type="intercept">
-    <name>GDPS_DETACH_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1129"/>
-   </step>
-
-   <step id="11130" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1130"/>
-   </step>
-
-   <step id="11131" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1131"/>
-   </step>
-
-   <step id="11132" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1132"/>
-   </step>
-
-   <step id="11133" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1133"/>
-   </step>
-
-   <step id="11134" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1134"/>
-   </step>
-
-   <step id="11135" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1135"/>
-   </step>
-
-   <step id="11136" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1136"/>
-   </step>
-
-   <step id="11137" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1137"/>
-   </step>
-
-   <step id="11138" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1138"/>
-   </step>
-
-   <step id="11139" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1139"/>
-   </step>
-
-   <step id="11140" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1140"/>
-   </step>
-
-   <step id="11141" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1141"/>
-   </step>
-
-   <step id="11142" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1142"/>
-   </step>
-
-   <step id="11143" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1143"/>
-   </step>
-
-   <step id="11144" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1144"/>
-   </step>
-
-   <step id="11145" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1145"/>
-   </step>
-
-   <step id="11146" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1146"/>
-   </step>
-
-   <step id="11147" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1147"/>
-   </step>
-
-   <step id="11148" type="intercept">
-    <name>PNS_PIPE_CREATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1148"/>
-   </step>
-
-   <step id="11149" type="intercept">
-    <name>GPDS_CONTEXT_ID_CREATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1149"/>
-   </step>
-
-   <step id="11150" type="intercept">
-    <name>GPDS_LL_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1150"/>
-   </step>
-
-   <step id="11151" type="intercept">
-    <name>PNS_PIPE_ENABLE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1151"/>
-   </step>
-
-   <step id="11152" type="intercept">
-    <name>GPDS_CONTEXT_ACTIVATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1152"/>
-   </step>
-
-   <step id="11153" type="intercept">
-    <name>GPDS_CONTEXT_DEACTIVATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1153"/>
-   </step>
-
-   <step id="11154" type="intercept">
-    <name>PNS_PIPE_RESET_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1154"/>
-   </step>
-
-   <step id="11155" type="intercept">
-    <name>PNS_PIPE_REMOVE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1155"/>
-   </step>
-
-   <step id="11156" type="intercept">
-    <name>CALL_SERVICE_ACTIVATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1156"/>
-   </step>
-
-   <step id="11157" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1157"/>
-   </step>
-
-   <step id="11158" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1158"/>
-   </step>
-
-   <step id="11159" type="intercept">
-    <name>SIM_CS_READ_REQ Automatic</name>
-    <output-ref id="1159"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11160" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ IPv6</name>
-    <channel id="0x07"/>
-    <output-ref id="1160"/>
-   </step>
-
-   <step id="11161" type="intercept">
-    <name>GPDS_CONTEXT_CONFIGURE_REQ IPv6</name>
-    <channel id="0x07"/>
-    <output-ref id="1161"/>
-   </step>
-
-   <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-   <step id="2001" type="open-channel">
-    <name>Open TSY channel</name>
-    <channel id="0x07"/>
-   </step>
-
-   <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-   <step id="2002" type="close-channel">
-    <name>Close TSY channel</name>
-    <channel id="0x07"/>
-   </step>
-
-   <!-- Synchronization step is used to synchronize with -->
-   <!-- the test cases of the adaptation test environment -->
-   <step id="2003" type="sync">
-    <name>Sync ( ignore messages )</name>
-    <flags>1</flags>
-   </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-
-  <!-- Test cases are declared here -->
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-   <case id="101">
-    <name>HSDPA Resource Allocation</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11094"/> <!-- NET_MODEM_REG_STATUS_IND -->
-     <step-ref id="11001"/> <!-- NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="102">
-    <name>PacketServiceAttach</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11116"/> <!-- GPDS_ATTACH_REQ -->
-     <step-ref id="11003"/> <!-- GPDS_ATTACH_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="103">
-    <name>InitializePacketContext</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11117"/> <!-- PNS_PIPE_CREATE_REQ -->
-     <step-ref id="11005"/> <!-- PNS_PIPE_CREATE_RESP -->
-     <step-ref id="11118"/> <!-- GPDS_CONTEXT_ID_CREATE_REQ -->
-     <step-ref id="11007"/> <!-- GPDS_CONTEXT_ID_CREATE_RESP -->
-     <step-ref id="11008"/> <!-- GPDS_CONTEXT_ID_CREATE_IND -->
-     <step-ref id="11119"/> <!-- GPDS_LL_CONFIGURE_REQ -->
-     <step-ref id="11010"/> <!-- GPDS_LL_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="104">
-    <name>SetPacketContextConfiguration / R5 / IPv6 / MO</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11120"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11100"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="106">
-    <name>PacketServiceDetach</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11129"/> <!-- GPDS_DETACH_REQ -->
-     <step-ref id="11017"/> <!-- GPDS_DETACH_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="107">
-    <name>SetPacketContextConfiguration / R5 / IPv4 / NWI</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11143"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11101"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="108">
-    <name>SetPacketContextConfiguration / GPRS / IPv4 / MO</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11144"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11102"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="109">
-    <name>SetPacketContextConfiguration / GPRS / IPv6 / NWI</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11145"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11103"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="110">
-    <name>DeactivatePacketContext</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11128"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11126"/> <!-- GPDS_CONTEXT_DEACTIVATE_REQ -->
-     <step-ref id="11020"/> <!-- GPDS_CONTEXT_DEACTIVATE_RESP -->
-     <step-ref id="11015"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="111">
-    <name>DeactivatePacketContext 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11126"/> <!-- GPDS_CONTEXT_DEACTIVATE_REQ -->
-     <step-ref id="11045"/> <!-- GPDS_CONTEXT_DEACTIVATING_IND -->
-     <step-ref id="11022"/> <!-- GPDS_CONTEXT_DEACTIVATE_RESP -->
-     <step-ref id="11127"/> <!-- PNS_PIPE_RESET_REQ -->
-     <step-ref id="11046"/> <!-- GPDS_CONTEXT_DEACTIVATE_IND -->
-     <step-ref id="11030"/> <!-- PNS_PIPE_RESET_RESP -->
-     <step-ref id="11128"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11047"/> <!-- GPDS_CONTEXT_ID_DELETE_IND -->
-     <step-ref id="11015"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="112">
-    <name>ActivatePacketContext / GPRS / IPv4</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11028"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11027"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="114">
-    <name>SetPacketContextConfiguration / R5 / IPv6 / MO / QoS only</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11141"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="115">
-    <name>ActivatePacketContext / R5 / IPv6</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11031"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11027"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="116">
-    <name>InitializeSecondaryPacketContext</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11148"/> <!-- PNS_PIPE_CREATE_REQ -->
-     <step-ref id="11033"/> <!-- PNS_PIPE_CREATE_RESP -->
-     <step-ref id="11149"/> <!-- GPDS_CONTEXT_ID_CREATE_REQ -->
-     <step-ref id="11035"/> <!-- GPDS_CONTEXT_ID_CREATE_RESP -->
-     <step-ref id="11036"/> <!-- GPDS_CONTEXT_ID_CREATE_IND -->
-     <step-ref id="11150"/> <!-- GPDS_LL_CONFIGURE_REQ -->
-     <step-ref id="11038"/> <!-- GPDS_LL_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="117">
-    <name>SetSecondaryPacketContextConfiguration / R5 / IPv6 / MO</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11058"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11105"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11059"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="118">
-    <name>ActivateSecondaryPacketContext / R5 / IPv6</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11151"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11040"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11152"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11042"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11043"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11044"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="119">
-    <name>DeactivateSecondaryPacketContext</name> <!-- To be used with delete case 120-->
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11153"/> <!-- GPDS_CONTEXT_DEACTIVATE_REQ -->
-     <step-ref id="11050"/> <!-- GPDS_CONTEXT_DEACTIVATING_IND -->
-     <step-ref id="11051"/> <!-- GPDS_CONTEXT_DEACTIVATE_RESP -->
-     <step-ref id="11154"/> <!-- PNS_PIPE_RESET_REQ -->
-     <step-ref id="11053"/> <!-- GPDS_CONTEXT_DEACTIVATE_IND -->
-     <step-ref id="11054"/> <!-- PNS_PIPE_RESET_RESP -->
-     <step-ref id="11155"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11056"/> <!-- GPDS_CONTEXT_ID_DELETE_IND -->
-     <step-ref id="11057"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="121">
-    <name>ModifySecondaryPacketContext</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11106"/> <!-- GPDS_CONTEXT_MODIFY_REQ -->
-     <step-ref id="11060"/> <!-- GPDS_CONTEXT_MODIFY_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="122">
-    <name>AllowIncomingCSCall</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- CALL_SERVICE_ACTIVATE_IND -->
-     <step-ref id="11153"/> <!-- GPDS_CONTEXT_DEACTIVATE_REQ -->
-     <step-ref id="11050"/> <!-- GPDS_CONTEXT_DEACTIVATING_IND -->
-     <step-ref id="11051"/> <!-- GPDS_CONTEXT_DEACTIVATE_RESP -->
-     <step-ref id="11154"/> <!-- PNS_PIPE_RESET_REQ -->
-     <step-ref id="11156"/> <!-- CALL_SERVICE_ACTIVATE_REQ -->
-     <step-ref id="11053"/> <!-- GPDS_CONTEXT_DEACTIVATE_IND -->
-     <step-ref id="11054"/> <!-- PNS_PIPE_RESET_RESP -->
-     <step-ref id="11062"/> <!-- CALL_SERVICE_ACTIVATE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="123">
-    <name>DeleteSecondaryPacketContext2</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11155"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11056"/> <!-- GPDS_CONTEXT_ID_DELETE_IND -->
-     <step-ref id="11057"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="124">
-    <name>SetPacketContextConfiguration / GPRS / IPv4 / MO / P-CSCF req</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11107"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11108"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="125">
-    <name>ActivatePacketContext / GPRS / IPv4 / IPv4 P-CSCF</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11028"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11064"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="126">
-    <name>ActivatePacketContext / GPRS / IPv4 / IPv6 P-CSCF</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11028"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11065"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="127">
-    <name>HSUPA Resource Allocation 127</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND EGPRS supported-->
-     <step-ref id="11066"/> <!-- NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="128">
-    <name>HSDPA and HSUPA Resource Allocation 128</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11094"/> <!-- NET_MODEM_REG_STATUS_IND -->
-     <step-ref id="11067"/> <!-- NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="129">
-    <name>GPDS transfer status indication, barred network</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11068"/> <!-- GPDS_TRANSFER_STATUS_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="130">
-    <name>PacketServiceRejectActivationRequest 130</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11110"/> <!-- GPDS_CONTEXT_NWI_ACT_REJECT_REQ -->
-     <step-ref id="11069"/> <!-- GPDS_CONTEXT_NWI_ACT_REJECT_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="131">
-    <name>GetPacketAttachMode 131</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11111"/> <!-- GPDS_CONFIGURATION_INFO_REQ -->
-     <step-ref id="11070"/> <!-- GPDS_CONFIGURATION_INFO_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="132">
-    <name>SetPacketServiceAttachMode 132</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11112"/> <!-- GPDS_CONFIGURE_REQ -->
-     <step-ref id="11071"/> <!-- GPDS_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="133">
-    <name>SetPacketServiceAttachMode 133</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11113"/> <!-- GPDS_CONFIGURE_REQ -->
-     <step-ref id="11071"/> <!-- GPDS_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="134">
-    <name>SetPreferredBearer 134</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11114"/> <!-- GPDS_CONFIGURE_REQ -->
-     <step-ref id="11072"/> <!-- GPDS_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="135">
-    <name>SetPreferredBearer 135</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11115"/> <!-- GPDS_CONFIGURE_REQ -->
-     <step-ref id="11072"/> <!-- GPDS_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="136">
-    <name>SetPacketContextConfiguration 136</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11121"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11122"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11028"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11073"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="137">
-    <name>ContextStatusRequest 137</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11125"/> <!-- GPDS_CONTEXT_STATUS_REQ -->
-     <step-ref id="11074"/> <!-- GPDS_CONTEXT_STATUS_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="138">
-    <name>SetPacketContextConfiguration 138</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11131"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="139">
-    <name>DeactivatePacketContext 139</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11128"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11047"/> <!-- GPDS_CONTEXT_ID_DELETE_IND -->
-     <step-ref id="11015"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="140">
-    <name>SetPacketContextConfiguration 140</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11132"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="141">
-    <name>SetPacketContextConfiguration 141</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11133"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="142">
-    <name>SetPacketContextConfiguration 142</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11134"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="143">
-    <name>SetPacketContextConfiguration 143</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11135"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="144">
-    <name>SetPacketContextConfiguration 144</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11136"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="145">
-    <name>SetPacketContextConfiguration 145</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11137"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="146">
-    <name>SetPacketContextConfiguration 146</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11138"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="147">
-    <name>SetPacketContextConfiguration 147</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11139"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="148">
-    <name>SetPacketContextConfiguration 148</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11140"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="150">
-    <name>ContextActivationFailIndication 150</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11077"/> <!-- GPDS_CONTEXT_ACTIVATE_FAIL_IND -->
-     <step-ref id="11078"/> <!-- GPDS_CONTEXT_ACTIVATE_FAIL_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="151">
-    <name>GetNetworkRegistrationStatus 151</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11109"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-     <step-ref id="11079"/> <!-- NET_MODEM_REG_STATUS_GET_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="152">
-    <name>SetPacketContextConfiguration 152</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11142"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11141"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="153">
-    <name>DeactivatePacketContext 153</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11126"/> <!-- GPDS_CONTEXT_DEACTIVATE_REQ -->
-     <step-ref id="11045"/> <!-- GPDS_CONTEXT_DEACTIVATING_IND -->
-     <step-ref id="11022"/> <!-- GPDS_CONTEXT_DEACTIVATE_RESP -->
-     <step-ref id="11128"/> <!-- PNS_PIPE_REMOVE_REQ -->
-     <step-ref id="11047"/> <!-- GPDS_CONTEXT_ID_DELETE_IND -->
-     <step-ref id="11015"/> <!-- PNS_PIPE_REMOVE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="154">
-    <name>SetPacketContextConfiguration 154</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11146"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11147"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="155">
-    <name>ActivatePacketContext / GPRS / IPv4 / IPv4 P-CSCF empty APN</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11080"/> <!-- GPDS_CONTEXT_ACTIVATING_IND (empty APN) -->
-     <step-ref id="11026"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11064"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="156">
-    <name>SetPacketContextConfiguration / R99R4 / IPv4 / MO / P-CSCF req</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11157"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11158"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="157">
-    <name>AT modem creates and activates dialup context</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11081"/> <!-- GPDS_ATTACH_IND -->
-     <step-ref id="11008"/> <!-- GPDS_CONTEXT_ID_CREATE_IND -->
-     <step-ref id="11080"/> <!-- GPDS_CONTEXT_ACTIVATING_IND (empty APN) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="158">
-    <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO) with O2 network Id</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11159"/> <!-- SIM_CS_READ_REQ -->
-     <step-ref id="11082"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-     <step-ref id="11084"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="159">
-    <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_CURRENT_CELL_INFO) with O2 network Id</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11159"/> <!-- SIM_CS_READ_REQ -->
-     <step-ref id="11082"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-     <step-ref id="11085"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_CURRENT_CELL_INFO subblock) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="160">
-    <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_GET_RESP(NET_MODEM_GSM_REG_INFO) with O2 network Id</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11159"/> <!-- SIM_CS_READ_REQ -->
-     <step-ref id="11082"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-     <step-ref id="11109"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-     <step-ref id="11086"/> <!-- NET_MODEM_REG_STATUS_GET_RESP (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-    </test-steps>
-   </case>
-
-   <case id="161">
-    <name>O2 HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO) with non-O2 network Id</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11159"/> <!-- SIM_CS_READ_REQ -->
-     <step-ref id="11082"/> <!-- SIM_CS_READ_RESP (with O2 HPLMN) -->
-     <step-ref id="11089"/> <!-- NET_MODEM_REG_STATUS_IND (with non-O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="162">
-    <name>LATIN HPLMN is read from SIM-card on boot-up, NET_MODEM_REG_STATUS_IND(NET_MODEM_GSM_REG_INFO) with O2 network Id</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11159"/> <!-- SIM_CS_READ_REQ -->
-     <step-ref id="11087"/> <!-- SIM_CS_READ_RESP (LATIN) -->
-     <step-ref id="11084"/> <!-- NET_MODEM_REG_STATUS_IND (with O2 current network in NET_MODEM_GSM_REG_INFO subblock) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="163">
-    <name>SetPacketContextConfiguration / GPRS / IPv6 / MO</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11160"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11013"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="11161"/> <!-- GPDS_CONTEXT_CONFIGURE_REQ -->
-     <step-ref id="11021"/> <!-- GPDS_CONTEXT_CONFIGURE_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="164">
-    <name>ActivatePacketContext / GPRS / IPv6</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11123"/> <!-- PNS_PIPE_ENABLE_REQ -->
-     <step-ref id="11024"/> <!-- PNS_PIPE_ENABLE_RESP -->
-     <step-ref id="11124"/> <!-- GPDS_CONTEXT_ACTIVATE_REQ -->
-     <step-ref id="11091"/> <!-- GPDS_CONTEXT_ACTIVATING_IND -->
-     <step-ref id="11092"/> <!-- GPDS_CONTEXT_ACTIVATE_RESP -->
-     <step-ref id="11090"/> <!-- GPDS_CONTEXT_ACTIVATE_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="169">
-    <name>GetNetworkRegistrationStatus 169</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11001"/> <!-- NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO) -->
-     <step-ref id="11109"/> <!-- NET_MODEM_REG_STATUS_GET_REQ -->
-     <step-ref id="11093"/> <!-- NET_MODEM_REG_STATUS_GET_RESP EGPRS Supported-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="170">
-    <name>HSDPA Resource Allocation 170</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11095"/> <!-- NET_MODEM_REG_STATUS_IND EGPRS supported-->
-     <step-ref id="11001"/> <!-- NET_RADIO_INFO_IND (NET_UTRAN_RADIO_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1831 +0,0 @@
-//* 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:  
-//*
-
-// MOD_0009.001_1_NokiaTSY_[HW Getting network registration status]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.001_1_NokiaTSY_[HW Getting network registration status]
-create NTT_PDI test
-test GetNetworkRegistrationStatus
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.003_1_NokiaTSY_[HW Reject Packet Service Activation Request]
-//
-// Precondition: 
-// - N/A
-//
-// Post Conditions:
-// - After the test is run, try to connect to packet network. When first activation request is rejected test ends.
-//
-// Script description:
-// - Note: This case will fail in Rosetta and Aalto. See more info from QC.
-//
-[Test]
-title MOD_0009.003_1_NokiaTSY_[HW Reject Packet Service Activation Request]
-create NTT_PDI test
-test PacketServiceRejectActivationRequest
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.004_1_NokiaTSY_[HW Getting Packet Attach Mode]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.004_1_NokiaTSY_[HW Getting Packet Attach Mode]
-create NTT_PDI test
-test GetPacketAttachMode
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.006_1_NokiaTSY_[HW Setting Packet Service Attach Mode When Needed]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.006_1_NokiaTSY_[HW Setting Packet Service Attach Mode When Needed]
-create NTT_PDI test
-test SetPacketServiceAttachMode AttachWhenNeeded
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.007_1_NokiaTSY_[HW Setting Packet Service Attach Mode When Possible]
-//
-// Precondition: 
-// - N/A
-//
-// Post Conditions:
-//  - Remember to set mode back to "when needed" after test!
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.007_1_NokiaTSY_[HW Setting Packet Service Attach Mode When Possible]
-create NTT_PDI test
-test SetPacketServiceAttachMode AttachWhenPossible
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.009_1_NokiaTSY_[HW Setting Preferred Bearer Circuit Switched]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.009_1_NokiaTSY_[HW Setting Preferred Bearer Circuit Switched]
-create NTT_PDI test
-test SetPreferredBearer BearerCircuitSwitched
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.010_1_NokiaTSY_[HW Setting Preferred Bearer Packet Switched]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.010_1_NokiaTSY_[HW Setting Preferred Bearer Packet Switched]
-create NTT_PDI test
-test SetPreferredBearer BearerPacketSwitched
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0009.012_1_NokiaTSY_[HW Get Data Volume Transferred]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.012_1_NokiaTSY_[HW Get Data Volume Transferred]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-allownextresult 0
-waittestclass test
-
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-allownextresult 0
-waittestclass test
-
-test AddMediaAuthorizationParams 100Int_13 Header PdpTypeIPv4 1 1 token 3
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-pause 5000;
-
-test GetDataVolumeTransferred 100Int_13
-allownextresult 0
-waittestclass test
-
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//**************************************************************************
-//
-//       PARAMETER CONFIGURATIONS TABLE FOR PACKET CONNECTION TESTS
-//
-//
-// -- REMEMBER TO TURN ON DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS FLAG --
-//               Otherwise the rest of the tests will fail
-//
-//**************************************************************************
-//
-//
-// Attach to Packet Network
-// ------------------------
-// PacketServiceAttach
-// parameters:
-//   NONE
-//
-//
-//
-// Detach from Packet Network
-// ------------------------
-// PacketServiceDetach
-// parameters:
-//   NONE
-//
-//
-//
-// Set Packet Context Configuration
-// --------------------------------
-// SetPacketContextConfiguration
-// parameters:
-//   context name
-//   context config type
-//     GPRS
-//     R99_R4
-//     R5
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//   context name
-//   context cont type network or mobile
-//
-//
-// Set Profile Quality of Service Params
-// -------------------------------------
-// SetProfileQoSParams
-// parameters:
-//   profile
-//     GPRS
-//     R99_R4
-//     R5
-//   signalling indication
-//     True
-//     False
-//   context name
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//     PdpTypeX25
-//     PdpTypePPP
-//     PdpTypeCDPD
-//   context status
-//     StatusUnknown
-//     StatusInactive
-//     StatusActivating
-//     StatusActive
-//     StatusDeactivating
-//     StatusSuspended
-//     StatusDeleted
-//   minimun delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   minimun mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   minimun peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   minimun precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   minimun reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   required delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   required mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   required peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   required precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   required reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   minimun traffic class
-//     TrafficClassUnspecified
-//     TrafficClassConversational
-//     TrafficClassStreaming
-//     TrafficClassInteractive
-//     TrafficClassBackground
-//   minimun delivery order requested
-//     DeliveryOrderUnspecified
-//     DeliveryOrderRequired
-//     DeliveryOrderNotRequired
-//   minimun delivery erroneus SDU
-//     ErroneousSDUDeliveryUnspecified
-//     ErroneousSDUNoDetection
-//     ErroneousSDUDeliveryRequired
-//     ErroneousSDUDeliveryNotRequired
-//   maximum acceptable target BER
-//     BERUnspecified
-//     BERFivePerHundred
-//     BEROnePerHundred
-//     BERFivePerThousand
-//     BERFourPerThousand
-//     BEROnePerThousand
-//     BEROnePerTenThousand
-//     BEROnePerHundredThousand
-//     BEROnePerMillion
-//     BERSixPerHundredMillion
-//   maximum acceptable target SDU error ratio
-//     SDUErrorRatioUnspecified
-//     SDUErrorRatioOnePerTen
-//     SDUErrorRatioOnePerHundred
-//     SDUErrorRatioSevenPerThousand
-//     SDUErrorRatioOnePerThousand
-//     SDUErrorRatioOnePerTenThousand
-//     SDUErrorRatioOnePerHundredThousand
-//     SDUErrorRatioOnePerMillion
-//   minimun traffic handling priority
-//     TrafficPriorityUnspecified
-//     TrafficPriority1
-//     TrafficPriority2
-//     TrafficPriority3
-//
-//
-//
-// Initialize Packet Context
-// -------------------------
-// InitializePacketContext
-// parameters:
-//   context name
-//   host cid name
-//
-//
-//
-// Delete Packet Context
-// -------------------------
-// DeletePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Setting Default Context Params for Packet Service
-// -------------------------------------------------
-// PacketServiceSetDefaultContextParameters
-// parameters:
-//   configuration
-//     GPRS
-//     R99_R4
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//     PdpTypePPP
-//   compression
-//     header
-//     data
-//
-//
-//
-// Adding Packet Filters
-// -------------------------------------------------
-// AddPacketFilters
-// parameters:
-//   context name
-//   compression
-//     header
-//     data
-//   protocol
-//   maximum destination port number of incoming packets
-//     value range 0 - 65535
-//   lowest destination port number of incoming packets
-//     value range 0 - 65535
-//   flow label of incoming packets
-//     3 octets with 20-bit field containing the flow label
-//   security parameter index
-//     32-bit field
-//   protocol number (IPv4) or next header (IPv6) field of incoming packets
-//     value range 0 - 255
-//   maximum source port number of incoming packets
-//     value range 0 - 65535
-//   minimum source port number of incoming packets
-//     value range 0 - 65535
-//   type of service (IPv4) or traffic class (IPv6)
-//     1 octet TOS/Traffic class + 1 octet TOS/Traffic class mask
-//   packet filter identifier
-//     value range: 1 - 8
-//
-//
-//
-// Adding Media Authorization Params
-// -------------------------------------------------
-// AddMediaAuthorizationParams
-// parameters:
-//   context name
-//   compression
-//     header
-//     data
-//   IP flow number
-//   media component number
-//   authorization token name
-//   list (count) of flow identifiers authorization token is granted for
-//
-//
-//
-// Activate Packet Context
-// -------------------------------------------------
-// ActivatePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Deactivate Packet Context
-// -------------------------------------------------
-// ActivatePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Get Data Volume Transferred
-// -------------------------------------------------
-// GetDataVolumeTransferred
-// parameters:
-//   context name
-//
-//
-//
-// Modify Packet Context
-// -------------------------------------------------
-// ModifyPacketContext
-// parameters:
-//   context name
-//   minimun delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//     x (means no QoS97 params used)
-//   minimun mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   minimun peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   minimun precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   minimun reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   required delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   required mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   required peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   required precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   required reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   minimun traffic class
-//     TrafficClassUnspecified
-//     TrafficClassConversational
-//     TrafficClassStreaming
-//     TrafficClassInteractive
-//     TrafficClassBackground
-//     x ( means no QoS99 params used )
-//   minimun delivery order requested
-//     DeliveryOrderUnspecified
-//     DeliveryOrderRequired
-//     DeliveryOrderNotRequired
-//   minimun delivery erroneus SDU
-//     ErroneousSDUDeliveryUnspecified
-//     ErroneousSDUNoDetection
-//     ErroneousSDUDeliveryRequired
-//     ErroneousSDUDeliveryNotRequired
-//   maximum acceptable target BER
-//     BERUnspecified
-//     BERFivePerHundred
-//     BEROnePerHundred
-//     BERFivePerThousand
-//     BERFourPerThousand
-//     BEROnePerThousand
-//     BEROnePerTenThousand
-//     BEROnePerHundredThousand
-//     BEROnePerMillion
-//     BERSixPerHundredMillion
-//   maximum acceptable target SDU error ratio
-//     SDUErrorRatioUnspecified
-//     SDUErrorRatioOnePerTen
-//     SDUErrorRatioOnePerHundred
-//     SDUErrorRatioSevenPerThousand
-//     SDUErrorRatioOnePerThousand
-//     SDUErrorRatioOnePerTenThousand
-//     SDUErrorRatioOnePerHundredThousand
-//     SDUErrorRatioOnePerMillion
-//   minimun traffic handling priority
-//     TrafficPriorityUnspecified
-//     TrafficPriority1
-//     TrafficPriority2
-//     TrafficPriority3
-//   tft operation
-//     TftCreateNew
-//     DeleteExisting
-//     AddPacketFilters
-//     ReplacePacketFilters
-//     DeletePacketFilters
-//     TftNoOperation
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//   packet filter and/or media authorization params included
-//     Packetfilter ( media authorization is set to NULL )
-//     Mediaauthorization ( packet filter is set to NULL )
-//     Both ( both used )
-//     None ( neither is used )
-//
-//
-//******************************************************************
-
-
-//***************************************************
-// MOD_0009_101_1_NokiaTSY_[HW GPRS QoS Config 1]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_101_1_NokiaTSY_[HW GPRS QoS Config 1]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_102_1_NokiaTSY_[HW GPRS QoS Config 2]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_102_1_NokiaTSY_[HW GPRS QoS Config 2]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypePPP StatusInactive DelayClass2 MeanThroughput200 PeakThroughput2000 PriorityMediumPrecedence ReliabilityClass2 DelayClass3 MeanThroughput500 PeakThroughput4000 PriorityLowPrecedence ReliabilityClass3 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_103_1_NokiaTSY_[HW GPRS QoS Config 3]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_103_1_NokiaTSY_[HW GPRS QoS Config 3]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeX25 StatusInactive DelayClass4 MeanThroughput1000 PeakThroughput8000 PriorityHighPrecedence ReliabilityClass4 DelayClass3 MeanThroughput2000 PeakThroughput16000 PriorityHighPrecedence ReliabilityClass5 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_104_1_NokiaTSY_[HW GPRS QoS Config 4]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_104_1_NokiaTSY_[HW GPRS QoS Config 4]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeCDPD StatusInactive DelayClass3 MeanThroughput5000 PeakThroughput32000 PriorityMediumPrecedence ReliabilityClass1 DelayClass3 MeanThroughput10000 PeakThroughput64000 PriorityLowPrecedence ReliabilityClass2 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_105_1_NokiaTSY_[HW GPRS QoS Config 5]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_105_1_NokiaTSY_[HW GPRS QoS Config 5]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass3 MeanThroughput20000 PeakThroughput128000 PriorityHighPrecedence ReliabilityClass3 DelayClass1 MeanThroughput50000 PeakThroughput256000 PriorityMediumPrecedence ReliabilityClass4 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_106_1_NokiaTSY_[HW GPRS QoS Config 6]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_106_1_NokiaTSY_[HW GPRS QoS Config 6]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass2 MeanThroughput100000 PeakThroughput1000 PriorityLowPrecedence ReliabilityClass5 DelayClass3 MeanThroughput200000 PeakThroughput2000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_107_1_NokiaTSY_[HW GPRS QoS Config 7]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_107_1_NokiaTSY_[HW GPRS QoS Config 7]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass4 MeanThroughput500000 PeakThroughput4000 PriorityMediumPrecedence ReliabilityClass2 DelayClass3 MeanThroughput1000000 PeakThroughput8000 PriorityLowPrecedence ReliabilityClass3 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_108_1_NokiaTSY_[HW GPRS QoS Config 8]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_108_1_NokiaTSY_[HW GPRS QoS Config 8]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass4 MeanThroughput2000000 PeakThroughput16000 PriorityHighPrecedence ReliabilityClass4 DelayClass4 MeanThroughput5000000 PeakThroughput32000 PriorityMediumPrecedence ReliabilityClass5 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_109_1_NokiaTSY_[HW GPRS QoS Config 9]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_109_1_NokiaTSY_[HW GPRS QoS Config 9]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass1 MeanThroughput10000000 PeakThroughput64000 PriorityLowPrecedence ReliabilityClass1 DelayClass2 MeanThroughput20000000 PeakThroughput128000 PriorityHighPrecedence ReliabilityClass2 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_110_1_NokiaTSY_[HW GPRS QoS Config 10]
-// Setting GPRS QoS params
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-//
-//***************************************************
-[Test]
-title MOD_0009_110_1_NokiaTSY_[HW GPRS QoS Config 10]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass3 MeanThroughput50000000 PeakThroughput256000 PriorityMediumPrecedence ReliabilityClass3 DelayClass4 MeanThroughputBestEffort PeakThroughput1000 PriorityLowPrecedence ReliabilityClass4 x x x x x x
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-//****************************************************************************
-// MOD_0009_111_1_NokiaTSY_[HW Packet Data Home Zone Test]
-// Test home zone flag chages during packet context state changes
-//
-// Precondions:
-// - Turn on DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS flag from NokiaTSY
-// - Check that phone is registered to 3G network (e.g. forced to 3G mode)
-//****************************************************************************
-[Test]
-title MOD_0009_111_1_NokiaTSY_[HW Packet Data Home Zone Test]
-create NTT_PDI test
-
-test GetNetworkRegistrationStatus
-test NotifyCurrentNetworkChange AreaKnown
-allownextresult 0 //EPacketGetNtwkRegStatus
-waittestclass test
-
-allownextresult 1 //iAreaKnown == ETrue
-waittestclass test //EMobilePhoneNotifyCurrentNetworkChange
-
-test NotifyCurrentNetworkChange AreaKnown
-test PacketServiceAttach
-allownextresult 0 //iAreaKnown == EFalse
-waittestclass test //EMobilePhoneNotifyCurrentNetworkChange
-
-allownextresult 0
-waittestclass test //EPacketAttach
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test //EPacketContextInitialiseContext
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-allownextresult 0
-waittestclass test
-
-test AddMediaAuthorizationParams 100Int_13 Header PdpTypeIPv4 1 1 token 3
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test //EPacketContextActivate
-
-test NotifyCurrentNetworkChange AreaKnown
-allownextresult 0 //iAreaKnown == EFalse
-waittestclass test //EMobilePhoneNotifyCurrentNetworkChange
-
-pause 5000;
-
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test NotifyCurrentNetworkChange AreaKnown
-allownextresult 1 //iAreaKnown == ETrue
-waittestclass test //EMobilePhoneNotifyCurrentNetworkChange
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// Setting R99_r4 QoS params
-//***************************************************
-[Test]
-title MOD_0009_201_1_NokiaTSY_[HW R99_r4 QoS Config 1]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassUnspecified DeliveryOrderUnspecified ErroneousSDUDeliveryUnspecified BERUnspecified SDUErrorRatioUnspecified TrafficPriorityUnspecified
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_202_1_NokiaTSY_[HW R99_r4 QoS Config 2]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassConversational DeliveryOrderRequired ErroneousSDUNoDetection BERFivePerHundred SDUErrorRatioOnePerTen TrafficPriority1
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_203_1_NokiaTSY_[HW R99_r4 QoS Config 3]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassStreaming DeliveryOrderNotRequired ErroneousSDUDeliveryRequired BEROnePerHundred SDUErrorRatioOnePerHundred TrafficPriority2
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_204_1_NokiaTSY_[HW R99_r4 QoS Config 4]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassInteractive DeliveryOrderUnspecified ErroneousSDUDeliveryNotRequired BERFivePerThousand SDUErrorRatioSevenPerThousand TrafficPriority3
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_205_1_NokiaTSY_[HW R99_r4 QoS Config 5]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassBackground DeliveryOrderRequired ErroneousSDUDeliveryUnspecified BERFourPerThousand SDUErrorRatioOnePerThousand TrafficPriorityUnspecified
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_206_1_NokiaTSY_[HW R99_r4 QoS Config 6]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassUnspecified DeliveryOrderNotRequired ErroneousSDUNoDetection BEROnePerTenThousand SDUErrorRatioOnePerTenThousand TrafficPriority1
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_207_1_NokiaTSY_[HW R99_r4 QoS Config 7]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassConversational DeliveryOrderUnspecified ErroneousSDUDeliveryRequired BEROnePerHundredThousand SDUErrorRatioOnePerHundredThousand TrafficPriority2
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_208_1_NokiaTSY_[HW R99_r4 QoS Config 8]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassStreaming DeliveryOrderRequired ErroneousSDUDeliveryNotRequired BEROnePerMillion SDUErrorRatioOnePerMillion TrafficPriority3
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_209_1_NokiaTSY_[HW R99_r4 QoS Config 9]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassInteractive DeliveryOrderNotRequired ErroneousSDUDeliveryUnspecified BERSixPerHundredMillion SDUErrorRatioUnspecified TrafficPriorityUnspecified
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-[Test]
-title MOD_0009_210_1_NokiaTSY_[HW R99_r4 QoS Config 10]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassInteractive DeliveryOrderNotRequired ErroneousSDUDeliveryUnspecified BEROnePerThousand SDUErrorRatioUnspecified TrafficPriorityUnspecified
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-//***************************************************
-// Setting default context params for packet service
-//***************************************************
-
-[Test]
-title MOD_0009_301_1_NokiaTSY_[HW Setting Default Context Params for Packet Service GPRS, PdpTypeIPv4, Header]
-create NTT_PDI test
-test PacketServiceSetDefaultContextParameters GPRS PdpTypeIPv4 Header
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0009_302_1_NokiaTSY_[HW Setting Default Context Params for Packet Service GPRS, PdpTypeIPv6, Data]
-create NTT_PDI test
-test PacketServiceSetDefaultContextParameters GPRS PdpTypeIPv6 Data
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_303_1_NokiaTSY_[HW Setting Default Context Params for Packet Service GPRS, PdpTypePPP, Data]
-create NTT_PDI test
-test PacketServiceSetDefaultContextParameters GPRS PdpTypePPP Data
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_304_1_NokiaTSY_[HW Setting Default Context Params for Packet Service R99_R4, PdpTypeIPv6, Data]
-create NTT_PDI test
-test PacketServiceSetDefaultContextParameters R99_R4 PdpTypeIPv6 Data
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-
-//*********************************************************************************
-// Packet Connection Test Set 1
-// ----------------------------
-//
-// See all possible params for test functions
-// from parameter configuration table at the top of the file.
-//
-//*********************************************************************************
-[Test]
-title MOD_0009_401_1_NokiaTSY_[HW Packet connection test set 1]
-create NTT_PDI test
-
-//***********************************************
-//Attach to packet service
-//***********************************************
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Initialize packet context
-//  context name = 100Int_13
-//***********************************************
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Set packet context configuration parameters
-//  context connection type = GPRS
-//  protocol type used = IPv4
-//***********************************************
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Set packet profile quality of service parameters
-//  profile connection type = GPRS
-//  use signalling indication = True
-//  context name = 100Int_13
-//  protocol type used = IPv4
-//  current context status = Inactive
-//  requested minimun delay class = UnspecifiedDelayClass
-//  requested minimun mean throughput = UnspecifiedMeanThroughput
-//  requested minimun peak throughput = UnspecifiedPeakThroughput
-//  requested precedence = UnspecifiedPrecedence
-//  requested minimun reliability = UnspecifiedReliabilityClass
-//  requested minimun delay class = DelayClass1
-//  requested minimun mean throughput = MeanThroughput100
-//  requested minimun peak throughput = PeakThroughput1000
-//  requested precedence = PriorityHighPrecedence
-//  requested minimun reliability = ReliabilityClass1
-//  minimun traffic class = x (doesn't matter, not used in GPRS connection)
-//  minimun delivery order requested = x (doesn't matter, not used in GPRS connection)
-//  minimun delivery erroneus SDU = x (doesn't matter, not used in GPRS connection)
-//  maximum acceptable target BER = x (doesn't matter, not used in GPRS connection)
-//  maximum acceptable target SDU error ratio = x (doesn't matter, not used in GPRS connection)
-//  minimun traffic handling priority = x (doesn't matter, not used in GPRS connection)
-//
-//***********************************************
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Add Packet Filters for Context
-//  context name where to add filters = 100Int_13
-//  use compression for = Data
-//  protocol to use = IPv4
-//  maximum destination port number of incoming packets = 65535
-//  lowest destination port number of incoming packets = 1
-//  flow label of incoming packets = 261072
-//  security parameter index = 1111
-//  protocol number = 20
-//  maximum source port number of incoming packets = 65535
-//  minimum source port number of incoming packets = 1
-//  type of service = 11
-//  packet filter identifier = 1
-//
-//***********************************************
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Add Media Authorization Parameters
-//  context name where to add media authorization = 100Int_13
-//  use compression for = Header
-//  protocol to use = IPv4
-//  IP flow number = 1
-//  media component number = 1
-//  authorization token name = token
-//  count of flow identifiers authorization token is granted for = 3
-//***********************************************
-test AddMediaAuthorizationParams 100Int_13 Header PdpTypeIPv4 1 1 token 3
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Activate Packet Context
-//  context name to activate = 100Int_13
-//***********************************************
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-//make sure that context is ready
-pause 5000;
-
-//***********************************************
-//Modify activated packet context
-//  context name to modify = 100Int_13
-//  minimun mean throughput = MeanThroughput10000000
-//  minimun peak throughput = PeakThroughput64000
-//  minimun precedence = PriorityLowPrecedence
-//  minimun reliability = ReliabilityClass1
-//  required delay = DelayClass2
-//  required mean throughput = MeanThroughput20000000
-//  required peak throughput = PeakThroughput128000
-//  required precedence = PriorityHighPrecedence
-//  required reliability = ReliabilityClass2
-//  minimun traffic class = TrafficClassInteractive
-//  minimun delivery order requested = DeliveryOrderNotRequired
-//  minimum acceptable value for erroneous service data unit delivery = ErroneousSDUDeliveryUnspecified
-//  maximum acceptable target bit error ratio = BERSixPerHundredMillion
-//  maximum acceptable target service data unit error ratio = SDUErrorRatioUnspecified
-//  minimun traffic handling priority = TrafficPriorityUnspecified
-//  traffic flow template operation = TftNoOperation
-//  protocol to use = PdpTypeIPv4
-//  packet filter and/or media authorization params included = none
-//
-//***********************************************
-test ModifyPacketContext 100Int_13 DelayClass1 MeanThroughput10000000 PeakThroughput64000 PriorityLowPrecedence ReliabilityClass1 DelayClass2 MeanThroughput20000000 PeakThroughput128000 PriorityHighPrecedence ReliabilityClass2 TrafficClassInteractive DeliveryOrderNotRequired ErroneousSDUDeliveryUnspecified BERSixPerHundredMillion SDUErrorRatioUnspecified TrafficPriorityUnspecified TftNoOperation PdpTypeIPv4 None
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Deactivate Packet Context
-//  context name to deactivate = 100Int_13
-//***********************************************
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Delete Packet Context
-//  context name to delete = 100Int_13
-//***********************************************
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-//***********************************************
-//Detach from packet service
-//***********************************************
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_402_1_NokiaTSY_[HW Packet connection test set 2]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-pause 5000;
-
-test ModifyPacketContext 100Int_13 x x x x x x x x x x x x x x x x DeletePacketFilters PdpTypeIPv4 None
-allownextresult 0
-waittestclass test
-
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_403_1_NokiaTSY_[HW Packet connection test set 3]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-pause 5000;
-
-test ModifyPacketContext 100Int_13 x x x x x x x x x x x x x x x x DeleteExisting PdpTypeIPv4 None
-allownextresult 0
-waittestclass test
-
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0009_404_1_NokiaTSY_[HW Packet connection test set 4]
-create NTT_PDI test
-
-test PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-test InitializePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-allownextresult 0
-waittestclass test
-
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-allownextresult 0
-waittestclass test
-
-test AddMediaAuthorizationParams 100Int_13 Header PdpTypeIPv4 1 1 token 3
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-pause 5000;
-
-test DeactivatePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-allownextresult 0
-waittestclass test
-
-test PacketServiceDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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: 
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_pdi.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY      ALL -TCB
-VENDORID        0x101FB657
-#endif
-
-//TARGETPATH    ?target_path
-DEFFILE         pdi.def
-
-SOURCEPATH      ../src
-SOURCE          pdi.cpp
-SOURCE          pdiblocks.cpp
-
-//RESOURCE      resource_file
-//RESOURCE      resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY         etel.lib
-LIBRARY         etelmm.lib
-LIBRARY         etelpckt.lib
-LIBRARY         bafl.lib      // Arrays
-LIBRARY         insock.lib    // IP address handling
-LIBRARY         iscapi.lib      // ISA API PDA Phonet
-
-LANG            SC
-
-/*
-START WINS
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
-
-// DOCUMENT     ?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/group/pdi_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4646 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0009.001_2_NokiaTSY_[XML Getting network registration status]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.001_2_NokiaTSY_[XML Getting network registration status]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketGetNtwkRegStatus
-test SetExpectedCompleteIPC EPacketNotifyDynamicCapsChange
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-test SetExpectedCompleteIPC EPacketNotifyMSClassChange
-
-test RunIscTestCase 151
-test SyncIscTestCase
-test GetNetworkRegistrationStatus ERegisteredOnHomeNetwork
-test SetNotifyDynamicCapsChangeRefParams 1 1
-test SetNotifyTransferCapsRefParams 0 0
-test SetNotifyMSClassChangeRefParams EMSClassSuspensionRequired
-
-
-// EPacketGetNtwkRegStatus
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyDynamicCapsChange
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyTransferCapsIPC
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyMSClassChange
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0009.001_2_2_NokiaTSY_[XML Getting network registration status, EGPRS supported]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.001_2_2_NokiaTSY_[XML Getting network registration status, EGPRS supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketGetNtwkRegStatus
-test SetExpectedCompleteIPC EPacketNotifyDynamicCapsChange
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-test SetExpectedCompleteIPC EPacketNotifyMSClassChange
-
-test RunIscTestCase 169
-test SyncIscTestCase
-test GetNetworkRegistrationStatus ERegisteredOnHomeNetwork
-test SetNotifyDynamicCapsChangeRefParams 1 1
-test SetNotifyTransferCapsRefParams 0 1
-test SetNotifyMSClassChangeRefParams EMSClassSuspensionRequired
-
-
-// EPacketGetNtwkRegStatus
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyDynamicCapsChange
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyTransferCapsIPC
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyMSClassChange
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0009.001_3_2_NokiaTSY_[XML Getting network registration status, HSDPA and EGPRS supported]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.001_3_2_NokiaTSY_[XML Getting network registration status, HSDPA and EGPRS supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketGetNtwkRegStatus
-test SetExpectedCompleteIPC EPacketNotifyDynamicCapsChange
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-test SetExpectedCompleteIPC EPacketNotifyMSClassChange
-
-test RunIscTestCase 169
-test SyncIscTestCase
-test GetNetworkRegistrationStatus ERegisteredOnHomeNetwork
-test SetNotifyDynamicCapsChangeRefParams 1 1
-test SetNotifyTransferCapsRefParams 1 1
-test SetNotifyMSClassChangeRefParams EMSClassSuspensionRequired
-
-
-// EPacketGetNtwkRegStatus
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyDynamicCapsChange
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyTransferCapsIPC
-waittestclass test
-allownextresult 0
-
-// EPacketNotifyMSClassChange
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0009.003_2_NokiaTSY_[XML Reject Packet Service Activation Request]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.003_2_NokiaTSY_[XML Reject Packet Service Activation Request]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketRejectActivationRequest
-
-test RunIscTestCase 130
-test SyncIscTestCase
-test PacketServiceRejectActivationRequest
-
-// EPacketRejectActivationRequest
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.004_2_NokiaTSY_[XML Getting Packet Attach Mode]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.004_2_NokiaTSY_[XML Getting Packet Attach Mode]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketGetAttachMode
-
-test RunIscTestCase 131
-test SyncIscTestCase
-test GetPacketAttachMode EAttachWhenPossible
-
-// EPacketGetAttachMode
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.006_2_NokiaTSY_[XML Setting Packet Service Attach Mode When Needed]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.006_2_NokiaTSY_[XML Setting Packet Service Attach Mode When Needed]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketSetAttachMode
-
-test RunIscTestCase 132
-test SyncIscTestCase
-test SetPacketServiceAttachMode AttachWhenNeeded
-
-// EPacketGetAttachMode
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.007_2_NokiaTSY_[XML Setting Packet Service Attach Mode When Possible]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.007_2_NokiaTSY_[XML Setting Packet Service Attach Mode When Possible]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketSetAttachMode
-
-test RunIscTestCase 133
-test SyncIscTestCase
-test SetPacketServiceAttachMode AttachWhenPossible
-
-// EPacketGetAttachMode
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.009_2_NokiaTSY_[XML Setting Preferred Bearer Circuit Switched]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.009_2_NokiaTSY_[XML Setting Preferred Bearer Circuit Switched]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketSetPrefBearer
-
-test RunIscTestCase 134
-test SyncIscTestCase
-test SetPreferredBearer BearerCircuitSwitched
-
-// EPacketGetAttachMode
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.010_2_NokiaTSY_[XML Setting Preferred Bearer Packet Switched]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.010_2_NokiaTSY_[XML Setting Preferred Bearer Packet Switched]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketSetPrefBearer
-
-test RunIscTestCase 135
-test SyncIscTestCase
-test SetPreferredBearer BearerPacketSwitched
-
-// EPacketGetAttachMode
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.012_2_NokiaTSY_[XML Get Data Volume Transferred]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0009.012_2_NokiaTSY_[XML Get Data Volume Transferred]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextGetDataVolumeTransferred
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 8192
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 104
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput1000 PriorityMediumPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 136
-test SyncIscTestCase
-test AddPacketFilters 100Int_13 Data PdpTypeIPv4 65535 1 261072 1111 20 65535 1 11 1
-
-test AddMediaAuthorizationParams 100Int_13 Header PdpTypeIPv4 1 1 token 3
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-pause 5000
-
-test RunIscTestCase 137
-test SyncIscTestCase
-test GetDataVolumeTransferred 100Int_13 5 10
-
-// EPacketContextGetDataVolumeTransferred
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.013_2_NokiaTSY_[XML O2 HomeZone packet registration ind-gsm_reg]
-// Checks network registration status from packet service handler camping in
-// O2 homezone.
-//
-// Precondition:
-// - n/a
-
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving NET_MODEM_REG_STATUS_IND
-//   (NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EPacketNotifyChangeOfNtwkRegStatus
-//   with RPacketService::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0009.013_2_NokiaTSY_[XML O2 HomeZone packet registration ind-gsm_reg]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EPacketNotifyChangeOfNtwkRegStatus
-
-test RunIscTestCase 158
-test SyncIscTestCase
-
-test GetHomeNetwork
-test NotifyChangeOfNtwkRegStatusSetParameter ERegisteredOnHomeNetwork
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EPacketNotifyChangeOfNtwkRegStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.014_2_NokiaTSY_[XML O2 HomeZone registration ind-cell_info]
-// Checks network registration status from packet service handler camping in
-// O2 homezone.
-//
-// Precondition:
-// - n/a
-
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving NET_MODEM_REG_STATUS_IND
-//   (NET_CURRENT_CELL_INFO)
-// - wait for completion of EPacketNotifyChangeOfNtwkRegStatus
-//   with RRPacketService::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0009.014_2_NokiaTSY_[XML O2 HomeZone registration ind-cell_info]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EPacketNotifyChangeOfNtwkRegStatus
-
-test RunIscTestCase 159
-test SyncIscTestCase
-
-test GetHomeNetwork
-test NotifyChangeOfNtwkRegStatusSetParameter ERegisteredOnHomeNetwork
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EPacketNotifyChangeOfNtwkRegStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.015_2_NokiaTSY_[XML O2 HomeZone registration get]
-// Checks network registration status camping in O2 homezone.
-//
-// Precondition:
-// - n/a
-
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - registration status is requested through EPacketGetNtwkRegStatus
-// - NTSY sends NET_MODEM_REG_STATUS_GET_REQ
-// - CellMo responds with NET_MODEM_REG_STATUS_GET_RESP
-//   (O2 networkId in NET_MODEM_GSM_REG_INFO subblock)
-// - wait for completion of EPacketGetNtwkRegStatus with
-//   RRPacketService::ERegisteredOnHomeNetwork
-//
-[Test]
-title MOD_0009.015_2_NokiaTSY_[XML O2 HomeZone registration get]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EPacketGetNtwkRegStatus
-
-test RunIscTestCase 160
-test SyncIscTestCase
-
-test GetHomeNetwork
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-test GetNetworkRegistrationStatus ERegisteredOnHomeNetwork
-
-// EPacketGetNtwkRegStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.016_2_NokiaTSY_[XML O2 SIM-card registers in other network ind]
-// Checks registration status is roaming registering in non-O2 network with O2
-// SIM-card
-//
-// Precondition:
-// - n/a
-
-// Script description:
-// - O2 HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in non-O2 network happens through receiving NET_MODEM_REG_STATUS_IND
-//   (NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EPacketNotifyChangeOfNtwkRegStatus
-//   with RRPacketService::ERegisteredRoaming
-//
-[Test]
-title MOD_0009.016_2_NokiaTSY_[XML O2 SIM-card registers in other network ind]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EPacketNotifyChangeOfNtwkRegStatus
-
-test RunIscTestCase 161
-test SyncIscTestCase
-
-test GetHomeNetwork
-test NotifyChangeOfNtwkRegStatusSetParameter ERegisteredRoaming
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EPacketNotifyChangeOfNtwkRegStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.017_2_NokiaTSY_[XML non-O2 SIM-card registers in O2 network ind]
-// Checks registration status is roaming registering in O2 network with LATIN
-// SIM-card
-//
-// Precondition:
-// - n/a
-
-// Script description:
-// - LATIN HPLMN is read from SIM-card (EMobilePhoneGetHomeNetwork)
-// - camping in O2 network happens through receiving NET_MODEM_REG_STATUS_IND
-//   (NET_MODEM_GSM_REG_INFO)
-// - wait for completion of EPacketNotifyChangeOfNtwkRegStatus
-//   with RRPacketService::ERegisteredRoaming
-//
-[Test]
-title MOD_0009.017_2_NokiaTSY_[XML non-O2 SIM-card registers in O2 network ind]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test SetExpectedCompleteIPC EPacketNotifyChangeOfNtwkRegStatus
-
-test RunIscTestCase 162
-test SyncIscTestCase
-
-test GetHomeNetwork
-test NotifyChangeOfNtwkRegStatusSetParameter ERegisteredRoaming
-
-// EMobilePhoneGetHomeNetwork
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyNetworkRegistrationStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//**************************************************************************
-//
-//       PARAMETER CONFIGURATIONS TABLE FOR PACKET CONNECTION TESTS
-//
-//**************************************************************************
-//
-//
-// Attach to Packet Network
-// ------------------------
-// PacketServiceAttach
-// parameters:
-//   NONE
-//
-//
-//
-// Detach from Packet Network
-// ------------------------
-// PacketServiceDetach
-// parameters:
-//   NONE
-//
-//
-//
-// Set Packet Context Configuration
-// --------------------------------
-// SetPacketContextConfiguration
-// parameters:
-//   context name
-//   context config type
-//     GPRS
-//     R99_R4
-//     R5
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//   context name
-//   context cont type network or mobile
-//
-//
-// Set Profile Quality of Service Params
-// -------------------------------------
-// SetProfileQoSParams
-// parameters:
-//   profile
-//     GPRS
-//     R99_R4
-//     R5
-//   signalling indication
-//     True
-//     False
-//   context name
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//     PdpTypeX25
-//     PdpTypePPP
-//     PdpTypeCDPD
-//   context status
-//     StatusUnknown
-//     StatusInactive
-//     StatusActivating
-//     StatusActive
-//     StatusDeactivating
-//     StatusSuspended
-//     StatusDeleted
-//   minimun delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   minimun mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   minimun peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   minimun precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   minimun reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   required delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   required mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   required peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   required precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   required reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   minimun traffic class
-//     TrafficClassUnspecified
-//     TrafficClassConversational
-//     TrafficClassStreaming
-//     TrafficClassInteractive
-//     TrafficClassBackground
-//   minimun delivery order requested
-//     DeliveryOrderUnspecified
-//     DeliveryOrderRequired
-//     DeliveryOrderNotRequired
-//   minimun delivery erroneus SDU
-//     ErroneousSDUDeliveryUnspecified
-//     ErroneousSDUNoDetection
-//     ErroneousSDUDeliveryRequired
-//     ErroneousSDUDeliveryNotRequired
-//   maximum acceptable target BER
-//     BERUnspecified
-//     BERFivePerHundred
-//     BEROnePerHundred
-//     BERFivePerThousand
-//     BERFourPerThousand
-//     BEROnePerThousand
-//     BEROnePerTenThousand
-//     BEROnePerHundredThousand
-//     BEROnePerMillion
-//     BERSixPerHundredMillion
-//   maximum acceptable target SDU error ratio
-//     SDUErrorRatioUnspecified
-//     SDUErrorRatioOnePerTen
-//     SDUErrorRatioOnePerHundred
-//     SDUErrorRatioSevenPerThousand
-//     SDUErrorRatioOnePerThousand
-//     SDUErrorRatioOnePerTenThousand
-//     SDUErrorRatioOnePerHundredThousand
-//     SDUErrorRatioOnePerMillion
-//   minimun traffic handling priority
-//     TrafficPriorityUnspecified
-//     TrafficPriority1
-//     TrafficPriority2
-//     TrafficPriority3
-//
-//
-//
-// Initialize Packet Context
-// -------------------------
-// InitializePacketContext
-// parameters:
-//   context name
-//   host cid name
-//
-//
-//
-// Delete Packet Context
-// -------------------------
-// DeletePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Setting Default Context Params for Packet Service
-// -------------------------------------------------
-// PacketServiceSetDefaultContextParameters
-// parameters:
-//   configuration
-//     GPRS
-//     R99_R4
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//     PdpTypePPP
-//   compression
-//     header
-//     data
-//
-//
-//
-// Adding Packet Filters
-// -------------------------------------------------
-// AddPacketFilters
-// parameters:
-//   context name
-//   compression
-//     header
-//     data
-//   protocol
-//   maximum destination port number of incoming packets
-//     value range 0 - 65535
-//   lowest destination port number of incoming packets
-//     value range 0 - 65535
-//   flow label of incoming packets
-//     3 octets with 20-bit field containing the flow label
-//   security parameter index
-//     32-bit field
-//   protocol number (IPv4) or next header (IPv6) field of incoming packets
-//     value range 0 - 255
-//   maximum source port number of incoming packets
-//     value range 0 - 65535
-//   minimum source port number of incoming packets
-//     value range 0 - 65535
-//   type of service (IPv4) or traffic class (IPv6)
-//     1 octet TOS/Traffic class + 1 octet TOS/Traffic class mask
-//   packet filter identifier
-//     value range: 1 - 8
-//
-//
-//
-// Adding Media Authorization Params
-// -------------------------------------------------
-// AddMediaAuthorizationParams
-// parameters:
-//   context name
-//   compression
-//     header
-//     data
-//   IP flow number
-//   media component number
-//   authorization token name
-//   list (count) of flow identifiers authorization token is granted for
-//
-//
-//
-// Activate Packet Context
-// -------------------------------------------------
-// ActivatePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Deactivate Packet Context
-// -------------------------------------------------
-// ActivatePacketContext
-// parameters:
-//   context name
-//
-//
-//
-// Get Data Volume Transferred
-// -------------------------------------------------
-// GetDataVolumeTransferred
-// parameters:
-//   context name
-//
-//
-//
-// Modify Packet Context
-// -------------------------------------------------
-// ModifyPacketContext
-// parameters:
-//   context name
-//   minimun delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//     x (means no QoS97 params used)
-//   minimun mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   minimun peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   minimun precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   minimun reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   required delay
-//     UnspecifiedDelayClass
-//     DelayClass1
-//     DelayClass2
-//     DelayClass3
-//     DelayClass4
-//   required mean throughput
-//     UnspecifiedMeanThroughput
-//     MeanThroughput100
-//     MeanThroughput200
-//     MeanThroughput500
-//     MeanThroughput1000
-//     MeanThroughput2000
-//     MeanThroughput5000
-//     MeanThroughput10000
-//     MeanThroughput20000
-//     MeanThroughput50000
-//     MeanThroughput100000
-//     MeanThroughput200000
-//     MeanThroughput500000
-//     MeanThroughput1000000
-//     MeanThroughput2000000
-//     MeanThroughput5000000
-//     MeanThroughput10000000
-//     MeanThroughput20000000
-//     MeanThroughput50000000
-//     MeanThroughputBestEffort
-//   required peak throughput
-//     UnspecifiedPeakThroughput
-//     PeakThroughput1000
-//     PeakThroughput2000
-//     PeakThroughput4000
-//     PeakThroughput8000
-//     PeakThroughput16000
-//     PeakThroughput32000
-//     PeakThroughput64000
-//     PeakThroughput128000
-//     PeakThroughput256000
-//   required precedence
-//     UnspecifiedPrecedence
-//     PriorityHighPrecedence
-//     PriorityMediumPrecedence
-//     PriorityLowPrecedence
-//   required reliability
-//     UnspecifiedReliabilityClass
-//     ReliabilityClass1
-//     ReliabilityClass2
-//     ReliabilityClass3
-//     ReliabilityClass4
-//     ReliabilityClass5
-//   minimun traffic class
-//     TrafficClassUnspecified
-//     TrafficClassConversational
-//     TrafficClassStreaming
-//     TrafficClassInteractive
-//     TrafficClassBackground
-//     x ( means no QoS99 params used )
-//   minimun delivery order requested
-//     DeliveryOrderUnspecified
-//     DeliveryOrderRequired
-//     DeliveryOrderNotRequired
-//   minimun delivery erroneus SDU
-//     ErroneousSDUDeliveryUnspecified
-//     ErroneousSDUNoDetection
-//     ErroneousSDUDeliveryRequired
-//     ErroneousSDUDeliveryNotRequired
-//   maximum acceptable target BER
-//     BERUnspecified
-//     BERFivePerHundred
-//     BEROnePerHundred
-//     BERFivePerThousand
-//     BERFourPerThousand
-//     BEROnePerThousand
-//     BEROnePerTenThousand
-//     BEROnePerHundredThousand
-//     BEROnePerMillion
-//     BERSixPerHundredMillion
-//   maximum acceptable target SDU error ratio
-//     SDUErrorRatioUnspecified
-//     SDUErrorRatioOnePerTen
-//     SDUErrorRatioOnePerHundred
-//     SDUErrorRatioSevenPerThousand
-//     SDUErrorRatioOnePerThousand
-//     SDUErrorRatioOnePerTenThousand
-//     SDUErrorRatioOnePerHundredThousand
-//     SDUErrorRatioOnePerMillion
-//   minimun traffic handling priority
-//     TrafficPriorityUnspecified
-//     TrafficPriority1
-//     TrafficPriority2
-//     TrafficPriority3
-//   tft operation
-//     TftCreateNew
-//     DeleteExisting
-//     AddPacketFilters
-//     ReplacePacketFilters
-//     DeletePacketFilters
-//     TftNoOperation
-//   protocol
-//     PdpTypeIPv4
-//     PdpTypeIPv6
-//   packet filter and/or media authorization params included
-//     Packetfilter ( media authorization is set to NULL )
-//     Mediaauthorization ( packet filter is set to NULL )
-//     Both ( both used )
-//     None ( neither is used )
-//
-//
-//******************************************************************
-
-
-//***************************************************
-// MOD_0009_101_2_NokiaTSY_[XML GPRS QoS Config 1]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_101_2_NokiaTSY_[XML GPRS QoS Config 1]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 138
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_102_2_NokiaTSY_[XML GPRS QoS Config 2]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_102_2_NokiaTSY_[XML GPRS QoS Config 2]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 140
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypePPP StatusInactive DelayClass2 MeanThroughput200 PeakThroughput2000 PriorityMediumPrecedence ReliabilityClass2 DelayClass3 MeanThroughput500 PeakThroughput4000 PriorityLowPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_103_2_NokiaTSY_[XML GPRS QoS Config 3]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_103_2_NokiaTSY_[XML GPRS QoS Config 3]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 141
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeX25 StatusInactive DelayClass4 MeanThroughput1000 PeakThroughput8000 PriorityHighPrecedence ReliabilityClass4 DelayClass3 MeanThroughput2000 PeakThroughput16000 PriorityHighPrecedence ReliabilityClass5 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_104_2_NokiaTSY_[XML GPRS QoS Config 4]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_104_2_NokiaTSY_[XML GPRS QoS Config 4]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 142
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeCDPD StatusInactive DelayClass3 MeanThroughput5000 PeakThroughput32000 PriorityMediumPrecedence ReliabilityClass1 DelayClass3 MeanThroughput10000 PeakThroughput64000 PriorityLowPrecedence ReliabilityClass2 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_105_2_NokiaTSY_[XML GPRS QoS Config 5]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_105_2_NokiaTSY_[XML GPRS QoS Config 5]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 143
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass3 MeanThroughput20000 PeakThroughput128000 PriorityHighPrecedence ReliabilityClass3 DelayClass1 MeanThroughput50000 PeakThroughput256000 PriorityMediumPrecedence ReliabilityClass4 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_106_2_NokiaTSY_[XML GPRS QoS Config 6]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_106_2_NokiaTSY_[XML GPRS QoS Config 6]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 144
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass2 MeanThroughput100000 PeakThroughput1000 PriorityLowPrecedence ReliabilityClass5 DelayClass3 MeanThroughput200000 PeakThroughput2000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_107_2_NokiaTSY_[XML GPRS QoS Config 7]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_107_2_NokiaTSY_[XML GPRS QoS Config 7]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 145
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass4 MeanThroughput500000 PeakThroughput4000 PriorityMediumPrecedence ReliabilityClass2 DelayClass3 MeanThroughput1000000 PeakThroughput8000 PriorityLowPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_108_2_NokiaTSY_[XML GPRS QoS Config 8]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_108_2_NokiaTSY_[XML GPRS QoS Config 8]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 146
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass4 MeanThroughput2000000 PeakThroughput16000 PriorityHighPrecedence ReliabilityClass4 DelayClass4 MeanThroughput5000000 PeakThroughput32000 PriorityMediumPrecedence ReliabilityClass5 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_109_2_NokiaTSY_[XML GPRS QoS Config 9]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_109_2_NokiaTSY_[XML GPRS QoS Config 9]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 147
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass1 MeanThroughput10000000 PeakThroughput64000 PriorityLowPrecedence ReliabilityClass1 DelayClass2 MeanThroughput20000000 PeakThroughput128000 PriorityHighPrecedence ReliabilityClass2 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-//***************************************************
-// MOD_0009_110_2_NokiaTSY_[XML GPRS QoS Config 10]
-// Setting GPRS QoS params
-//
-//***************************************************
-[Test]
-title MOD_0009_110_2_NokiaTSY_[XML GPRS QoS Config 10]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// PacketServiceAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 148
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass3 MeanThroughput50000000 PeakThroughput256000 PriorityMediumPrecedence ReliabilityClass3 DelayClass4 MeanThroughputBestEffort PeakThroughput1000 PriorityLowPrecedence ReliabilityClass4 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 139
-test SyncIscTestCase
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.501_2_NokiaTSY_[XML Transfer Caps Change HSDPA, EGPRS not supported]
-// HSDPA resource allocation is set TRUE in the NET_RADIO_INFO_IND message
-// HSUPA recource allocation is set FALSE in the NET_RADIO_INFO_IND message
-// EGPRS support in cell is set false in the NET_MODEM_REG_STATUS_GET_RESP/IND message
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-[Test]
-title MOD_0009.501_2_NokiaTSY_[XML Transfer Caps Change HSDPA, EGPRS not supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test SetNotifyTransferCapsRefParams 1 0
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0009.501_2_2_NokiaTSY_[XML Transfer Caps Change HSDPA, EGPRS supported]
-// HSDPA resource allocation is set TRUE in the NET_RADIO_INFO_IND message
-// HSUPA recource allocation is set FALSE in the NET_RADIO_INFO_IND message
-// EGPRS support in cell is set true in the NET_MODEM_REG_STATUS_GET_RESP/IND message
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-[Test]
-title MOD_0009.501_2_2_NokiaTSY_[XML Transfer Caps Change HSDPA, EGPRS supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-
-test RunIscTestCase 170
-test SyncIscTestCase
-test SetNotifyTransferCapsRefParams 1 1
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.502_2_NokiaTSY_[XML Transfer Caps Change HSUPA, EGPRS supported]
-// HSDPA resource allocation is set FALSE in the NET_RADIO_INFO_IND message
-// HSUPA recource allocation is set TRUE in the NET_RADIO_INFO_IND message
-// EGPRS support in cell is set true in the NET_MODEM_REG_STATUS_GET_RESP/IND message
-//
-// Precondition:
-// - Flag INTERNAL_TESTING_CASW_HSXPA_INDICATOR_SUPPORT is defined and
-//   DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-[Test]
-title MOD_0009.502_2_NokiaTSY_[XML Transfer Caps Change HSUPA, EGPRS supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-
-test RunIscTestCase 127
-test SyncIscTestCase
-test SetNotifyTransferCapsRefParams 1 1
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.503_2_NokiaTSY_[XML Transfer Caps Change HSDPA And HSUPA, EGPRS not supported]
-// HSDPA resource allocation is set TRUE in the NET_RADIO_INFO_IND message
-// HSUPA recource allocation is set TRUE in the NET_RADIO_INFO_IND message
-// EGPRS support in cell is set false in the NET_MODEM_REG_STATUS_GET_RESP/IND message
-//
-// Precondition:
-// - Flag INTERNAL_TESTING_CASW_HSXPA_INDICATOR_SUPPORT is defined and
-//   DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-[Test]
-title MOD_0009.503_2_NokiaTSY_[XML Transfer Caps Change HSDPA And HSUPA, EGPRS not supported]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EPacketNotifyTransferCapsIPC
-
-test RunIscTestCase 128
-test SyncIscTestCase
-test SetNotifyTransferCapsRefParams 1 0
-waittestclass test
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.601_2_NokiaTSY_[XML GPRS QoS Config R5,Mobile context conf]
-// Properly send context configuration from mobile
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release R5 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   R5 and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV6 and GPDS_CONT_TYPE_NORMAL.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.601_2_NokiaTSY_[XML GPRS QoS Config R5,Mobile context conf]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 152
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassConversational DeliveryOrderRequired ErroneousSDUNoDetection BERFivePerHundred SDUErrorRatioOnePerTen TrafficPriority1
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 153
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.602_2_NokiaTSY_[XML GPRS QoS Config R5,Network context conf]
-// Properly send context configuration from mobile
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release R5 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   R5 and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NWI.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.602_2_NokiaTSY_[XML GPRS QoS Config R5,Network context conf]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 107
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv4 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive x x x x x x x x x x TrafficClassUnspecified DeliveryOrderUnspecified ErroneousSDUDeliveryUnspecified BERUnspecified SDUErrorRatioUnspecified TrafficPriorityUnspecified
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 153
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.603_2_NokiaTSY_[XML GPRS QoS Config GPRS,Mobile context conf]
-// Properly send context configuration from mobile
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   GPRS and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.603_2_NokiaTSY_[XML GPRS QoS Config GPRS,Mobile context conf]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 153
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.604_2_NokiaTSY_[XML GPRS QoS Config GPRS,Network context conf]
-// Properly send context configuration from mobile
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   GPRS and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV6 and GPDS_CONT_TYPE_NWI.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.604_2_NokiaTSY_[XML GPRS QoS Config GPRS,Network context conf]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 109
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv6 NWICONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive UnspecifiedDelayClass UnspecifiedMeanThroughput UnspecifiedPeakThroughput UnspecifiedPrecedence UnspecifiedReliabilityClass DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 153
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test DeletePacketContext 100Int_13
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.701_2_NokiaTSY_[XML GPRS QoS Config GPRS,Context deactivation after pipe remove]
-// KErrGeneral is returned for EPacketContextDeactivate when pipe has already been removed.
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   GPRS and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and deleted. If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.701_2_NokiaTSY_[XML GPRS QoS Config GPRS,Context deactivation after pipe remove]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 110
-test SyncIscTestCase
-
-test DeletePacketContext 100Int_13
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextDeactivate
-allownextresult -2
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0009.702_2_1_NokiaTSY_[XML GPRS QoS Config GPRS,Context connected and deleted]
-// Context deactivated and deleted correctly.
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   GPRS and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and deleted. If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.702_2_NokiaTSY_[XML GPRS QoS Config GPRS,Context connected and deleted]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test DeactivatePacketContext 100Int_13
-test SetExpectedContextMicsStatus EStatusDeactivating
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0009.702_2_2_NokiaTSY_[XML GPRS QoS Config GPRS,IPv6 Context connected and deleted]
-// Context deactivated and deleted correctly.
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   GPRS and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV6 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and deleted. If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.702_2_2_NokiaTSY_[XML GPRS QoS Config GPRS,IPv6 Context connected and deleted]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 163
-test SyncIscTestCase
-
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv6 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass3 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 164
-test SyncIscTestCase
-
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test DeactivatePacketContext 100Int_13
-test SetExpectedContextMicsStatus EStatusDeactivating
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0009.703_2_NokiaTSY_[XML GPRS QoS Config GPRS without configuration setting]
-// Verification test case for error correction: Nokia TSY crashed when QoS Config
-// without configuration setting was done.
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release R5 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be
-//   R5 and the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV6 and GPDS_CONT_TYPE_NORMAL.
-[Test]
-title MOD_0009.703_2_NokiaTSY_[XML GPRS QoS Config R5 without configuration setting]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketDetach
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 114
-test SyncIscTestCase
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassConversational DeliveryOrderRequired ErroneousSDUNoDetection BERFivePerHundred SDUErrorRatioOnePerTen TrafficPriority1
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.704_2_NokiaTSY_[XML Packet Data Connection (Primary & Secondary)].
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release R5 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter types must be
-//   R5 and the values of the parameters PDP Type GPDS_PDP_TYPE_IPV6.
-//   Context Type must be GPDS_CONT_TYPE_NORMAL for primary context and
-//   GPDS_CONT_TYPE_SEC for secondary context. After configuration context
-//   is activated and finaly deleted.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.704_2_NokiaTSY_[XML Packet Data Connection (Primary & Secondary)]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextModifyActiveContext
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Create Primary Context
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 154
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassBackground DeliveryOrderNotRequired ErroneousSDUDeliveryNotRequired BEROnePerHundredThousand SDUErrorRatioOnePerTenThousand TrafficPriorityUnspecified
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 115
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Create Secondary Context
-test RunIscTestCase 116
-test SyncIscTestCase
-test InitializePacketContext 101Int_14 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 117
-test SyncIscTestCase
-test AddPacketFilters 101Int_14 Data PdpTypeIPv6 65535 1 261072 1111 20 65535 1 11 1
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 101Int_14 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassBackground DeliveryOrderNotRequired ErroneousSDUDeliveryNotRequired BEROnePerHundredThousand SDUErrorRatioOnePerTenThousand TrafficPriorityUnspecified
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 118
-test SyncIscTestCase
-test ActivatePacketContext 101Int_14
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Modify secondary context
-test RunIscTestCase 121
-test SyncIscTestCase
-test ModifyPacketContext 101Int_14 x x x x x x x x x x x x x x x x DeletePacketFilters PdpTypeIPv6 None
-
-// EPacketContextModifyActiveContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Close Secondary Context
-test RunIscTestCase 119
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 101Int_14
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-
-test DeletePacketContext 101Int_14
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Close Primary Context
-test RunIscTestCase 111
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.705_2_NokiaTSY_[XML Packet Data Connection (Primary & Secondary),Allow Incoming CS Call].
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release R5 is set in context configuration and Nokia TSY
-//   sends the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter types must be
-//   R5 and the values of the parameters PDP Type GPDS_PDP_TYPE_IPV6.
-//   Context Type must be GPDS_CONT_TYPE_NORMAL for primary context and
-//   GPDS_CONT_TYPE_SEC for secondary context. After configuration context
-//   is activated and secondary context is closed to allow incoming CS call.
-//   Finaly also primary context is deleted.
-//   If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.705_2_NokiaTSY_[XML Packet Data Connection (Primary & Secondary),Allow Incoming CS Call]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Create Primary Context
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 154
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R5 PdpTypeIPv6 MOBILECONTEXTCONF
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 100Int_13 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassBackground DeliveryOrderNotRequired ErroneousSDUDeliveryNotRequired BEROnePerHundredThousand SDUErrorRatioOnePerTenThousand TrafficPriorityUnspecified
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 115
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Create Secondary Context
-test RunIscTestCase 116
-test SyncIscTestCase
-test InitializePacketContext 101Int_14 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 117
-test SyncIscTestCase
-test AddPacketFilters 101Int_14 Data PdpTypeIPv6 65535 1 261072 1111 20 65535 1 11 1
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R5 True 101Int_14 100Int_13 PdpTypeIPv6 StatusInactive x x x x x x x x x x TrafficClassBackground DeliveryOrderNotRequired ErroneousSDUDeliveryNotRequired BEROnePerHundredThousand SDUErrorRatioOnePerTenThousand TrafficPriorityUnspecified
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 118
-test SyncIscTestCase
-test ActivatePacketContext 101Int_14
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Allow incoming CS call
-test RunIscTestCase 122
-test SyncIscTestCase
-
-test SetExpectedContextMicsStatus EStatusDeactivating
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//Close Secondary Context
-test RunIscTestCase 123
-test SyncIscTestCase
-test DeletePacketContext 101Int_14
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Close Primary Context
-test RunIscTestCase 111
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.706_2_NokiaTSY_[XML GPRS QoS Config GPRS,Request IPv4 PCSCF Address]
-// Context activated, deactivated  and deleted correctly.
-// P-CSCF Address received on IPv4 format (4 bytes).
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY sends
-//   the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be GPRS and
-//   the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and deleted. P-CSCF address needs to be requested and
-//   correct address received. If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.706_2_NokiaTSY_[XML GPRS QoS Config GPRS,Request IPv4 PCSCF Address]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 124
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF RequesPCSCFAddr
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput32000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 125
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.707_2_NokiaTSY_[XML GPRS QoS Config GPRS,Request IPv6 PCSCF Address]
-// Context activated, deactivated  and deleted correctly.
-// P-CSCF Address received on IPv6 format (16 bytes).
-//
-// Precondition:
-// - Flag DUMMY_NIF_PEP_FOR_PACKET_DATA_TESTING_DOS is undefined in
-//   nokiatsy_internal_variation.h
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY sends
-//   the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be GPRS and
-//   the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and deleted. P-CSCF address needs to be requested and
-//   correct address received. If the values doesn't match the test asserts.
-[Test]
-title MOD_0009.707_2_NokiaTSY_[XML GPRS QoS Config GPRS,Request IPv6 PCSCF Address]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-test SetExpectedCompleteIPC EPacketQoSNotifyProfileChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConnectionSpeedChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDeactivate
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextNotifyStatusChange
-test SetExpectedCompleteIPC EPacketContextDelete
-test SetExpectedCompleteIPC EPacketDetach
-
-test SetExpectedPacketContextNotifyConnectionSpeed 262144
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 124
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF RequesPCSCFAddr
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass1 MeanThroughput100 PeakThroughput1000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-// EPacketQoSNotifyProfileChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextNotifyConnectionSpeedChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test SetExpectedContextMicsStatus EStatusDeactivating
-test DeactivatePacketContext 100Int_13
-
-// EPacketContextNotifyConfigChanged
-allownextresult 0
-waittestclass test
-
-// EPacketContextDeactivate
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusInactive
-test DeletePacketContext 100Int_13
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-test SetExpectedContextMicsStatus EStatusDeleted
-
-// EPacketContextNotifyStatusChange
-allownextresult 0
-waittestclass test
-
-// EPacketContextDelete
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test PacketServiceDetach
-
-// EPacketDetach
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0009.708_2_NokiaTSY_[XML GPDS transfer status indication, barred network]
-//
-// Precondition:
-// - The feature under test (DCM DSAC) is flagged in NTSY, because it is supported only
-//   in cellmo version ICPR71. This test case cannot be run in MCL before DSAC support is
-//   added to current cellmo version and flagging is removed from NTSY codes.
-//   If this test case is needed to be run anyway, flagging
-//   'NCP_COMMON_CELLMO_BRANCH_SUPPORT == NCP_COMMON_CELLMO_BRANCH_0711' must be removed from
-//   cmmpacketservicemesshandler.cpp and DSAC definition must be added to gpdsisi.h:
-//   #define GPDS_TRANSFER_CAUSE_DSAC_RESTRICTION              	0x0B
-//
-// Script description:
-//
-// - This test case is created for SUB 417-1807: NokiaTSY: UI needed for DCM DSAC.
-//   Test case simulates the situation, where packet data connection fails
-//   because of barred PS network (Domain Specific Access Control)
-//
-
-[Test]
-title MOD_0009.708_2_NokiaTSY_[XML GPDS transfer status indication, barred network]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EPacketNotifyStatusChange
-// Parameters: test case number, packet status (1 = attached), resume info ( 0 = resumed)
-test SetPdiReferenceParameters 708 1 0
-
-test RunIscTestCase 129
-test SyncIscTestCase
-
-allownextresult -542113794
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.800_2_NokiaTSY_[XML Context Activation Fail Indication handling]
-// Test case for error correction TVOI-7FHCFK Incorrect error mapping for
-// certain PDP context rejection cause codes (cause codes #25 and #111).
-//
-// Precondition:
-//
-// Script description:
-[Test]
-title MOD_0009.800_2_NokiaTSY_[XML Context Activation Fail Indication handling]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-test SetExpectedCompleteIPC EPacketContextNotifyConfigChanged
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 150
-test SyncIscTestCase
-
-// EPacketContextNotifyConfigChanged
-// Cause 0x19 (25) receved in GPDS_CONTEXT_ACTIVATE_FAIL_IND
-allownextresult -272105474
-waittestclass test
-
-// EPacketContextNotifyConfigChanged
-// Cause 0x6F (111) receved in GPDS_CONTEXT_ACTIVATE_FAIL_IND
-allownextresult -277741570
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.801_2_NokiaTSY_[XML GPRS Context activation with empty APN]
-// GPRS Context activated with network assigned APN
-//
-// Precondition:
-// - None
-//
-// Script description:
-// - GPRS release 97/98 is set in context configuration and Nokia TSY sends
-//   the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be GPRS and
-//   the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and GPDS_APN_INFO subblock is omitted
-[Test]
-title MOD_0009.801_2_NokiaTSY_[XML GPRS Context activation with empty APN]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 124
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 GPRS PdpTypeIPv4 MOBILECONTEXTCONF RequesPCSCFAddr
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams GPRS True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput32000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 155
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.802_2_NokiaTSY_[XML R99_R4 Context activation with empty APN]
-// Rell99Rel4 Context activated with network assigned APN
-//
-// Precondition:
-// - None
-//
-// Script description:
-// - Rell99Rel4 is set in context configuration and Nokia TSY sends
-//   the message GPDS_CONTEXT_CONFIGURE_REQ. Parameter type must be R99_R4 and
-//   the values of the parameters PDP Type and Context Type must be
-//   GPDS_PDP_TYPE_IPV4 and GPDS_CONT_TYPE_NORMAL. After configuration context
-//   is activated and GPDS_APN_INFO subblock is omitted
-[Test]
-title MOD_0009.802_2_NokiaTSY_[XML R99_R4 Context activation with empty APN]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EPacketAttach
-test SetExpectedCompleteIPC EPacketNotifyContextAdded
-test SetExpectedCompleteIPC EPacketContextInitialiseContext
-test SetExpectedCompleteIPC EPacketContextSetConfig
-test SetExpectedCompleteIPC EPacketSetDefaultContextParams
-test SetExpectedCompleteIPC EPacketQoSSetProfileParams
-test SetExpectedCompleteIPC EPacketContextActivate
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PacketServiceAttach
-
-// EPacketAttach
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test InitializePacketContext 100Int_13
-
-// EPacketNotifyContextAdded
-allownextresult 0
-waittestclass test
-
-// EPacketContextInitialiseContext
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 156
-test SyncIscTestCase
-test SetPacketContextConfiguration 100Int_13 R99_R4 PdpTypeIPv4 MOBILECONTEXTCONF RequesPCSCFAddr
-
-// EPacketContextSetConfig
-allownextresult 0
-waittestclass test
-
-test SetProfileQoSParams R99_R4 True 100Int_13 100Int_13 PdpTypeIPv4 StatusInactive DelayClass4 MeanThroughputBestEffort PeakThroughput32000 UnspecifiedPrecedence ReliabilityClass3 DelayClass4 MeanThroughput100 PeakThroughput32000 PriorityHighPrecedence ReliabilityClass1 x x x x x x
-
-// EPacketSetDefaultContextParams
-allownextresult 0
-waittestclass test
-
-// EPacketQoSSetProfileParams
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 155
-test SyncIscTestCase
-test ActivatePacketContext 100Int_13
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0009.803_2_NokiaTSY_[XML Dialup Context activation with empty APN]
-// Dialup Context activated by AT modem
-//
-// Precondition:
-// - None
-//
-// Script description:
-// - AT modem CellMo component attaches to GPDS - NTSY receives GPDS_ATTACH_IND
-// - AT modem CellMo component creates dialup context - NTSY receives
-//   GPDS_CONTEXT_ID_CREATE_IND and marks this context as dialup
-//   AT modem CellMo component activates context - NTSY receives
-//   GPDS_CONTEXT_ACTIVATING_IND with GPDS_APN_INFO subblock omitted
-//   NOTE: intermediate IPCs are not verified, because PDI testframework design
-//   does not allow to do this effectively
-[Test]
-title MOD_0009.803_2_NokiaTSY_[XML Dialup Context activation with empty APN]
-create NTT_PDI test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetContextNameForComparison External
-
-test SetExpectedCompleteIPC EPacketContextActivate
-
-test RunIscTestCase 157
-test SyncIscTestCase
-
-// EPacketContextActivate
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/inc/pdi.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,737 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specifick class for PDI tests
-*
-*/
-
-
-
-
-#ifndef PDI_H
-#define PDI_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmgsmphonestorageutility.h"
-#include "pcktcs.h" //ETel Packet
-#include "etelpckt.h" //ETel Packet
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#include <iscapi.h>
-#include <pcktcs.h> // for packet data ipcs
-#include <pn_const.h>
-#include <iscnokiadefinitions.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-#if defined(NCP_COMMON_S60_VERSION_SUPPORT ) && ( NCP_COMMON_S60_VERSION_SUPPORT >= S60_VERSION_50 )
-#include <ctsy/serviceapi/cmmutility.h>
-#else
-#include <cmmcommonstaticutility.h>
-#endif
-
-// CONSTANTS
-
-// MACROS
-// Logging path
-_LIT( KSSLogPath, "\\logs\\testframework\\PDI\\" );
-// Log file
-_LIT( KSSLogFile, "PDI.txt" );
-
-_LIT( KIscControlTestCaseFilePDI, "nokiatsy_pdi.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-
-
-// CLASS DECLARATION
-class CPDI : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CPDI* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CPDI();
-
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-
-    protected:  // New functions
-
-        /**
-        * Complete Notify current network status
-        * @since Series60_ver 3.0
-        * @param aResult Symbian OS error code
-        * @param aDataPackage Data package containgin location area and network information
-        * @return Symbian OS error code.
-        */
-        void CompleteNotifyCurrentNetworkChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Notify current network change
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt NotifyCurrentNetworkChange( CStifItemParser& aItem );
-
-      /**
-        * Get Network Registration Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetNetworkRegistrationStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete GetNetworkRegistrationStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetNetworkRegistrationStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-    /**
-        * Sets expected registration status on completion of
-        * EPacketNotifyChangeOfNtwkRegStatus
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt NotifyChangeOfNtwkRegStatusSetParameterL( CStifItemParser& aItem );
-
-    /**
-        * NotifyChangeofNtwkRegStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void NotifyChangeOfNtwkRegStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-    /**
-        * Get HomeNetwork
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt GetHomeNetworkL( CStifItemParser& aItem );
-
-    /**
-        * Complete Get HomeNetwork
-        * @since Series60_ver 2.8
-        * @param aResult
-        *        aDataPackage
-        * @return none.
-        */
-        void CompleteGetHomeNetwork( TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-    /**
-        * Detach from Packet Service Network
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PacketServiceDetachL( CStifItemParser& aItem );
-
-        /**
-        * Complete PacketServiceDetach
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePacketServiceDetach( TInt aResult );
-
-        /**
-        * PacketNotifyStatusChange
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void PacketNotifyStatusChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Reject Packet Serive Activation request
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PacketServiceRejectActivationRequestL( CStifItemParser& aItem );
-
-        /**
-        * Complete PacketServiceRejectActivationRequest
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePacketServiceRejectActivationRequest( TInt aResult );
-
-        /**
-        * Get Packet Attach Mode
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetPacketAttachModeL( CStifItemParser& aItem );
-
-        /**
-        * Complete GetPacketAttachMode
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetPacketAttachMode( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Attach Packet Service
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PacketServiceAttachL( CStifItemParser& aItem );
-
-        /**
-        * Complete PacketServiceAttach
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePacketServiceAttach( TInt aResult );
-
-        /**
-        * Attach Packet Service
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetPacketServiceAttachModeL( CStifItemParser& aItem );
-
-        /**
-        * Complete SetPacketServiceAttachMode
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetPacketServiceAttachMode( TInt aResult );
-
-        /**
-        * Set Defaul Context Parameters for Packet Service
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PacketServiceSetDefaultContextParametersL( CStifItemParser& aItem );
-
-        /**
-        * Complete PacketServiceSetDefaultContextParameters
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePacketServiceSetDefaultContextParameters( TInt aResult );
-
-        /**
-        * Set Preferred Bearer
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetPreferredBearerL( CStifItemParser& aItem );
-
-        /**
-        * Complete SetPreferredBearer
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetPreferredBearer( TInt aResult );
-
-        /**
-        * Get data volume transferred
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetDataVolumeTransferredL( CStifItemParser& aItem );
-
-        /**
-        * Complete GetDataVolumeTransferred
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetDataVolumeTransferred( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Initialize packet context
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt InitializePacketContextL( CStifItemParser& aItem );
-
-        /**
-        * Complete InitializePacketContext
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteInitializePacketContext( TInt aResult );
-
-    /**
-        * Activate packet context
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ActivatePacketContextL( CStifItemParser& aItem );
-
-        /**
-        * Complete ActivatePacketContext
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteActivatePacketContext( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Setting Packet Context Configuration
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetPacketContextConfigurationL( CStifItemParser& aItem );
-
-        /**
-        * Complete SetPacketContextConfiguration
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetPacketContextConfiguration( TInt aResult );
-
-        /**
-        * Setting Profile Quality of Service Params
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetProfileQoSParamsL( CStifItemParser& aItem );
-
-        /**
-        * Complete Setting Profile Quality of Service Params
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetProfileQoSParams( TInt aResult );
-
-        /**
-        * Deactivating Packet Context
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeactivatePacketContextL( CStifItemParser& aItem );
-
-        /**
-        * Complete Deactivating Packet Context
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteDeactivatePacketContext( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Deleting Packet Context
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeletePacketContextL( CStifItemParser& aItem );
-
-        /**
-        * Complete Deleting Packet Context
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteDeletePacketContext( TInt aResult );
-
-        /**
-        * Mapping QoS Params for R99_4
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        void MapQoSR99_4Params(
-            RPacketQoS::TQoSR99_R4Requested& aProfile,
-            TDesC* aMinTrafficClass,
-            TDesC* aMinDeliveryOrderReq,
-            TDesC* aMinDeliveryErroneusSDU,
-            TDesC* aMaxBER,
-            TDesC* aMaxSDUErrorRatio,
-            TDesC* aMinTrafficHandlingPriority );
-
-        /**
-        * Mapping QoS Params for GPRS
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        void MapQoSGPRS(
-            RPacketQoS::TQoSGPRSRequested& aProfileGPRS,
-            TDesC* aMinDelay,
-            TDesC* aMinMeanThroughput,
-            TDesC* aMinPeakThroughput,
-            TDesC* aMinPrecedence,
-            TDesC* aMinReliability,
-            TDesC* aReqDelay,
-            TDesC* aReqMeanThroughput,
-            TDesC* aReqPeakThroughput,
-            TDesC* aReqPrecedence,
-            TDesC* aReqReliability );
-
-        /**
-        * Adding Packet Filters
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt AddPacketFiltersL( CStifItemParser& aItem );
-
-        /**
-        * Adding Media Authorization Params
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt AddMediaAuthorizationParamsL( CStifItemParser& aItem );
-
-        /**
-        * Modifying Packet Context
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ModifyPacketContextL( CStifItemParser& aItem );
-
-        /**
-        * Complete Modifying Packet Context
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteModifyPacketContext( TInt aResult );
-
-        /**
-        * Complete transfer caps change
-        * EPacketNotifyTransferCapsIPC
-        */
-        void CompleteTransferCapsChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Context Status Change Notification
-        * EPacketContextNotifyStatusChange
-        */
-        TInt PacketContextNotifyStatusChange( CStifItemParser& aItem );
-
-        /**
-        * Complete Context Status Change Notification
-        * EPacketContextNotifyStatusChange
-        */
-        void CompletePacketContextNotifyStatusChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Context Config Change Notification
-        * EPacketContextNotifyConfigChange
-        */
-        TInt PacketContextNotifyConfigChanged( CStifItemParser& aItem );
-
-        /**
-        * Complete Context Config Change Notification
-        * EPacketContextNotifyConfigChange
-        */
-        void CompletePacketContextNotifyConfigChanged(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Setting Notify Dynamic Caps Change Reference Parameters
-        */
-        TInt SetNotifyDynamicCapsChangeRefParamsL( CStifItemParser& aItem );
-
-        /**
-        * Setting Notify Transfer Caps  Reference Parameters
-        */
-        TInt SetNotifyTransferCapsRefParamsL( CStifItemParser& aItem );
-
-        /**
-        * Complete Notify Dynamic Caps Change Notification
-        * EPacketNotifyDynamicCapsChange
-        */
-        void CompleteNotifyDynamicCapsChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Setting Notify MSClass Change Reference Parameters
-        */
-        TInt SetNotifyMSClassChangeRefParamsL( CStifItemParser& aItem );
-
-        /**
-        * Complete Notify MS Class Change Notification
-        * EPacketNotifyMSClassChange
-        */
-        void CompleteNotifyMSClassChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete Packet Notify Context Added
-        * EPacketNotifyContextAdded
-        */
-        void CompletePacketNotifyContextAdded(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete Packet QoS Notify Profile Changed
-        * EPacketQoSNotifyProfileChanged
-        */
-        void CompletePacketQoSNotifyProfileChanged(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete Packet Context Notify Connection Speed Change
-        * EPacketContextNotifyConnectionSpeedChange
-        */
-        void CompletePacketContextNotifyConnectionSpeedChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Set expected connection speed value for comparison
-        */
-        TInt SetExpectedPacketContextNotifyConnectionSpeedL( CStifItemParser& aItem );
-
-        /**
-        * Set expected context misc status
-        */
-        TInt SetExpectedContextMicsStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete Packet Status Change Notification
-        * EPacketNotifyStatusChange
-        */
-        void CompletePacketNotifyStatusChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Set PDI reference parameters for parameter checking
-        */
-        TInt SetPdiReferenceParameters( CStifItemParser& aItem );
-
-        /**
-        * Set reference context name received upon NTSY
-        * completing EPacketContextActivate
-        */
-        TInt SetContextNameForComparison( CStifItemParser& aItem );
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-    struct TContextParams
-      {
-      TInfoName iContextName;
-        RPacketContext::TProtocolType iPdpType;
-        TBool iContextType;
-        TInfoName iPrimaryContextName;
-        RPacketContext::TContextStatus iContextStatus;
-      };
-
-    enum TPacketFilterFilterOperation
-          {
-          ETftCreateNew,
-          EDeleteExisting,
-          EAddPacketFilters,
-          EReplacePacketFilters,
-          EDeletePacketFilters,
-          ETftNoOperation
-          };
-
-    class TContextConfiguration
-          {
-          public:
-          TInfoName iContextName;
-          RPacketContext::TProtocolType iConfiguration;
-              RPacketQoS::TQoSGPRSRequested* iQosParams97;
-              RPacketQoS::TQoSR99_R4Requested* iQosParams99;
-              RPacketQoS::TQoSR5Requested* iQosParamsR5;
-              CArrayFixFlat<RPacketContext::TPacketFilterV2>* iTftFilterArray;
-              TInt iFilterIdArray[ 8 ];
-              TPacketFilterFilterOperation iTftOperation;
-          };
-
-    RPacketContext::TContextConfigGPRS* iConfig;
-
-        /**
-        * C++ default constructor.
-        */
-        CPDI( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Add P-CSCF address discovery request into
-        * configuration / iProtocolConfigOption.iMiscBuffer.
-        * @param aContextConfig: Context configuration parameters
-        */
-        void AddPCSCFAddressDiscoveryRequest(
-            TPacketDataConfigBase& aContextConfig );
-
-        /**
-        * Get P-CSCF address from
-        * configuration / iProtocolConfigOption.iMiscBuffer.
-        * @param aAddress: received P-CSCF address
-        * @param aContextConfig: Context configuration parameters
-        */
-        void GetPCSCFAddress(
-            TDes& aAddress,
-            const RPacketContext::TContextConfigGPRS& aConfig );
-
-        /**
-        * Test methods are listed below.
-        */
-      CArrayFixFlat<RPacketContext::TPacketFilterV2>* iFilterArray;
-      CArrayFixFlat<RPacketContext::CTFTMediaAuthorizationV3>* iMediaAuthorizationArray;
-
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-
-        /**
-        * Pointer to logger
-        */
-        CStifLogger* iPDILog;
-
-          //For message control
-        TBool iAttachOngoing;
-        TBool iSetQoSOngoing;
-        TBool iInitOngoing;
-        TBool iActivateOngoing;
-        TBool iDeactivateOngoing;
-        TBool iDeleteOngoing;
-        TBool iDetachOngoing;
-        TBool iDefaultConOngoing;
-        TBool iSetAttachOngoing;
-        TBool iModifyOngoing;
-        TBool iGetDataVolOngoing;
-        TBool iContextStatusChangeOngoing;
-        TBool iPCSCFAddressRequested;
-        TBool iContextConfigChangeOngoing;
-        TUint iNotifyCurrentNetworkChangeOngoing;
-        TBool iGetHomeNetworkOngoing;
-
-        RPacketService::TRegistrationStatus iRegStatusClientForComparison;
-        TBool iLastGprsSupportInCellForComparison;
-        TBool iLastCsServicesForComparison;
-        RPacketService::TMSClass iMsClassForComparison;
-        RPacketService::TAttachMode iAttachModeForComparison;
-        TInfoName iContextNameForComparison;
-        TInt iConnectionSpeedClientForComparison;
-        TInt iTransferCaps;
-
-        TBuf<100> iProfile;
-        RPacketQoS::TQoSGPRSRequested iProfileGPRS;
-        RPacketQoS::TQoSR99_R4Requested iProfileR99_R4;
-        RPacketQoS::TQoSR5Requested iProfileR5;
-        RPacketContext::TDataVolume iDataVolumeForComparison;
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-        CMmCommonStaticUtility::TContextMisc iMiscForComparison;
-#else
-        TContextMisc iMiscForComparison;
-#endif
-        RPacketService::TStatus iPacketStatus;
-        TBool iResumed;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-
-#endif      // PDI_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/src/pdi.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,631 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specific class for PDI tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "pdi.h"
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CPDI::CPDI
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CPDI::CPDI
-        (
-        CTestModuleIf& aTestModuleIf
-        ) : CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CPDI::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iPDILog = CStifLogger::NewL(
-        KSSLogPath,
-        KSSLogFile,
-        CStifLogger::ETxt,
-        CStifLogger::EFile,
-        EFalse );
-
-    InitializeIscControlL( KIscControlTestCaseFilePDI );
-
-    _LIT8( KPDI, "CPDI: ConstructL" );
-    iPDILog->Log( ( TDesC8 ) KPDI );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CPDI* CPDI::NewL
-        (
-        CTestModuleIf& aTestModuleIf
-        )
-    {
-    CPDI* self = new( ELeave ) CPDI( aTestModuleIf );
-
-    CleanupStack::PushL( ( CScriptBase* ) self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::~CPDI
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CPDI::~CPDI()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iPDILog;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CPDI::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-    // Process the ISI msg according to IPC requested.
-    _LIT8( KResult, "CPDI::RouteCompletion, IPC: %d, result: %d" );
-    iPDILog->Log( ( TDesC8 ) KResult, aIpc, aResult );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneNotifyCurrentNetworkChange:
-                {
-                CompleteNotifyCurrentNetworkChange( aResult, aDataPackage );
-                break;
-                }
-            case EPacketGetNtwkRegStatus:
-                {
-                CompleteGetNetworkRegistrationStatus( aResult, aDataPackage );
-                break;
-                }
-            case EPacketNotifyChangeOfNtwkRegStatus:
-                {
-                NotifyChangeOfNtwkRegStatus( aResult, aDataPackage );
-                break;
-                }
-            case EPacketDetach:
-                {
-                CompletePacketServiceDetach( aResult );
-                break;
-                }
-            case EPacketNotifyStatusChange:
-                {
-                PacketNotifyStatusChange( aResult, aDataPackage );
-                break;
-                }
-            case EPacketRejectActivationRequest:
-                {
-                CompletePacketServiceRejectActivationRequest( aResult );
-                break;
-                }
-            case EPacketGetAttachMode:
-                {
-                CompleteGetPacketAttachMode( aResult, aDataPackage );
-                break;
-                }
-            case EPacketSetAttachMode:
-                {
-                CompleteSetPacketServiceAttachMode( aResult );
-                break;
-                }
-            case EPacketSetDefaultContextParams:
-                {
-                CompleteSetPacketServiceAttachMode( aResult );
-                break;
-                }
-            case EPacketSetPrefBearer:
-                {
-                CompleteSetPreferredBearer( aResult );
-                break;
-                }
-            case EPacketContextInitialiseContext:
-                {
-                CompleteInitializePacketContext( aResult );
-                break;
-                }
-            case EPacketAttach:
-                {
-                CompletePacketServiceAttach( aResult );
-                break;
-                }
-            case EPacketContextActivate:
-                {
-                CompleteActivatePacketContext( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextSetConfig:
-                {
-                CompleteSetPacketContextConfiguration( aResult/*, aDataPackage */ );
-                break;
-                }
-            case EPacketQoSSetProfileParams:
-                {
-                CompleteSetProfileQoSParams( aResult/*, aDataPackage */ );
-                break;
-                }
-            case EPacketContextGetDataVolumeTransferred:
-                {
-                CompleteGetDataVolumeTransferred( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextNotifyDataTransferred:
-                {
-                CompleteGetDataVolumeTransferred( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextDeactivate:
-                {
-                CompleteDeactivatePacketContext( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextDelete:
-                {
-                CompleteDeletePacketContext( aResult/*, aDataPackage*/ );
-                break;
-                }
-            case EPacketContextModifyActiveContext:
-                {
-                CompleteModifyPacketContext( aResult/*, aDataPackage*/ );
-                break;
-                }
-            case ECustomNotifySsNetworkEventIPC:
-                {
-                CompleteGetNetworkRegistrationStatus( aResult, aDataPackage );
-                break;
-                }
-            case EPacketNotifyTransferCapsIPC:
-                {
-                CompleteTransferCapsChange( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextNotifyStatusChange:
-                {
-                CompletePacketContextNotifyStatusChange( aResult, aDataPackage );
-                break;
-                }
-            case EPacketContextNotifyConfigChanged:
-                {
-                CompletePacketContextNotifyConfigChanged( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetHomeNetwork:
-                {
-                CompleteGetHomeNetwork(aResult, aDataPackage );
-                break;
-                }
-            default:
-                {
-                _LIT8( KDefault, "CPDI::RouteCompletion default" );
-                iPDILog->Log( ( TDesC8 ) KDefault );
-                break;
-                }
-            }
-        }
-    else
-        {
-        TBool isIPCHandled = EFalse;
-
-        switch(aIpc)
-            {
-            case EPacketNotifyTransferCapsIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyTransferCapsIPC" ) ) )
-                    {
-                    CompleteTransferCapsChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketGetNtwkRegStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketGetNtwkRegStatus" ) ) )
-                    {
-                    CompleteGetNetworkRegistrationStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketNotifyChangeOfNtwkRegStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyChangeOfNtwkRegStatus" ) ) )
-                    {
-                    NotifyChangeOfNtwkRegStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-
-            case EPacketNotifyDynamicCapsChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyDynamicCapsChange" ) ) )
-                    {
-                    CompleteNotifyDynamicCapsChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketNotifyMSClassChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyMSClassChange" ) ) )
-                    {
-                    CompleteNotifyMSClassChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketRejectActivationRequest:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketRejectActivationRequest" ) ) )
-                    {
-                    CompletePacketServiceRejectActivationRequest( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketGetAttachMode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketGetAttachMode" ) ) )
-                    {
-                    CompleteGetPacketAttachMode( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketSetAttachMode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketSetAttachMode" ) ) )
-                    {
-                    CompleteSetPacketServiceAttachMode( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketSetPrefBearer:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketSetPrefBearer" ) ) )
-                    {
-                    CompleteSetPreferredBearer( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketAttach:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketAttach" ) ) )
-                    {
-                    CompletePacketServiceAttach( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketNotifyContextAdded:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyContextAdded" ) ) )
-                    {
-                    CompletePacketNotifyContextAdded( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextInitialiseContext:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextInitialiseContext" ) ) )
-                    {
-                    CompleteInitializePacketContext( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextSetConfig:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextSetConfig" ) ) )
-                    {
-                    CompleteSetPacketContextConfiguration( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketSetDefaultContextParams:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketSetDefaultContextParams" ) ) )
-                    {
-                    CompleteSetPacketServiceAttachMode( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketQoSSetProfileParams:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketQoSSetProfileParams" ) ) )
-                    {
-                    CompleteSetProfileQoSParams( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextActivate:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextActivate" ) ) )
-                    {
-                    CompleteActivatePacketContext( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketQoSNotifyProfileChanged:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketQoSNotifyProfileChanged" ) ) )
-                    {
-                    CompletePacketQoSNotifyProfileChanged( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextNotifyConfigChanged:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextNotifyConfigChanged" ) ) )
-                    {
-                    CompletePacketContextNotifyConfigChanged( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextNotifyConnectionSpeedChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextNotifyConnectionSpeedChange" ) ) )
-                    {
-                    CompletePacketContextNotifyConnectionSpeedChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextGetDataVolumeTransferred:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextGetDataVolumeTransferred" ) ) )
-                    {
-                    CompleteGetDataVolumeTransferred( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextDeactivate:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextDeactivate" ) ) )
-                    {
-                    CompleteDeactivatePacketContext( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextNotifyStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextNotifyStatusChange" ) ) )
-                    {
-                    CompletePacketContextNotifyStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketDetach:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketDetach" ) ) )
-                    {
-                    CompletePacketServiceDetach( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextDelete:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextDelete" ) ) )
-                    {
-                    CompleteDeletePacketContext( aResult/*, aDataPackage*/ );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyCurrentNetworkChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyCurrentNetworkChange" ) ) )
-                    {
-                    CompleteNotifyCurrentNetworkChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketNotifyStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketNotifyStatusChange" ) ) )
-                    {
-                    CompletePacketNotifyStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EPacketContextModifyActiveContext:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EPacketContextModifyActiveContext" ) ) )
-                    {
-                    CompleteModifyPacketContext( aResult/*, aDataPackage*/ );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetHomeNetwork:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetHomeNetwork" ) ) )
-                    {
-                    CompleteGetHomeNetwork(aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            default:
-                {
-                _LIT8( KDefault, "CPDI::RouteCompletion default" );
-                iPDILog->Log( ( TDesC8 ) KDefault );
-                break;
-                }
-            }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        }
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL
-        (
-        CTestModuleIf& aTestModuleIf // Backpointer to STIF Test Framework
-        )
-    {
-    return ( CScriptBase* ) CPDI::NewL( aTestModuleIf );
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/pdi/src/pdiblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3958 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specific class for PDI tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include "pdi.h"
-
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <etelutils.h>
-#include <in_sock.h>
-
-#if defined(NCP_COMMON_S60_VERSION_SUPPORT ) && ( NCP_COMMON_S60_VERSION_SUPPORT >= S60_VERSION_50 )
-#include <ctsy/serviceapi/cmmutility.h>
-#else
-#include <cmmcommonstaticutility.h>
-#endif
-
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSIM::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CPDI::Delete()
-    {
-    _LIT8 (KDelete, "CPDI::Delete" );
-    iPDILog->Log((TDesC8)KDelete );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::RunMethodL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8 (KLog, "PDI: RunMethodL" );
-    iPDILog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "NotifyChangeOfNtwkRegStatusSetParameter",  CPDI::NotifyChangeOfNtwkRegStatusSetParameterL ),
-        ENTRY( "NotifyCurrentNetworkChange",               CPDI::NotifyCurrentNetworkChange ),
-        ENTRY( "GetNetworkRegistrationStatus",             CPDI::GetNetworkRegistrationStatusL ),
-        ENTRY( "GetHomeNetwork",                           CPDI::GetHomeNetworkL ),
-        ENTRY( "PacketServiceDetach",                      CPDI::PacketServiceDetachL ),
-        ENTRY( "PacketServiceRejectActivationRequest",     CPDI::PacketServiceRejectActivationRequestL ),
-        ENTRY( "GetPacketAttachMode",                      CPDI::GetPacketAttachModeL ),
-        ENTRY( "PacketServiceAttach",                      CPDI::PacketServiceAttachL ),
-        ENTRY( "SetPacketServiceAttachMode",               CPDI::SetPacketServiceAttachModeL ),
-        ENTRY( "PacketServiceSetDefaultContextParameters", CPDI::PacketServiceSetDefaultContextParametersL ),
-        ENTRY( "SetPreferredBearer",                       CPDI::SetPreferredBearerL ),
-        ENTRY( "GetDataVolumeTransferred",                 CPDI::GetDataVolumeTransferredL ),
-        ENTRY( "InitializePacketContext",                  CPDI::InitializePacketContextL ),
-        ENTRY( "ActivatePacketContext",                    CPDI::ActivatePacketContextL ),
-        ENTRY( "SetPacketContextConfiguration",            CPDI::SetPacketContextConfigurationL ),
-        ENTRY( "SetProfileQoSParams",                      CPDI::SetProfileQoSParamsL ),
-        ENTRY( "DeactivatePacketContext",                  CPDI::DeactivatePacketContextL ),
-        ENTRY( "DeletePacketContext",                      CPDI::DeletePacketContextL ),
-        ENTRY( "AddPacketFilters",                         CPDI::AddPacketFiltersL ),
-        ENTRY( "AddMediaAuthorizationParams",              CPDI::AddMediaAuthorizationParamsL ),
-        ENTRY( "ModifyPacketContext",                      CPDI::ModifyPacketContextL ),
-        ENTRY( "PacketContextNotifyStatusChange",          CPDI::PacketContextNotifyStatusChange ),
-        ENTRY( "PacketContextNotifyConfigChanged",         CPDI::PacketContextNotifyConfigChanged ),
-        ENTRY( "SetNotifyDynamicCapsChangeRefParams",      CPDI::SetNotifyDynamicCapsChangeRefParamsL),
-        ENTRY( "SetNotifyTransferCapsRefParams",           CPDI::SetNotifyTransferCapsRefParamsL),
-        ENTRY( "SetNotifyMSClassChangeRefParams",          CPDI::SetNotifyMSClassChangeRefParamsL),
-        ENTRY( "SetExpectedPacketContextNotifyConnectionSpeed",
-            CPDI::SetExpectedPacketContextNotifyConnectionSpeedL),
-        ENTRY( "SetExpectedContextMicsStatus",             CPDI::SetExpectedContextMicsStatusL),
-
-        ENTRY( "RunIscTestCase",                           CCore::RunIscTestCase ),
-        ENTRY( "SyncIscTestCase",                          CCore::SyncIscTestCase ),
-        ENTRY( "RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined",
-                    CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined),
-        ENTRY( "SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined",
-                    CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        ENTRY( "SetPdiReferenceParameters", CPDI::SetPdiReferenceParameters),
-        ENTRY( "SetContextNameForComparison", CPDI::SetContextNameForComparison ),
-
-        };
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::NotifyCurrentNetworkChange
-// Getting Change Notify of Current Network
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::NotifyCurrentNetworkChange
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KLog, "CPDI::NotifyCurrentNetworkChange" );
-    iPDILog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-	TPtrC statusParam;
-	aItem.GetNextString( statusParam );
-
-	if( _L("AreaKnown") == statusParam  )
- 		{
-        iNotifyCurrentNetworkChangeOngoing = 1;
- 		}
- 	else if( _L("LocationAreaCode") == statusParam )
- 	    {
-        iNotifyCurrentNetworkChangeOngoing = 2;
- 	    }
- 	else if( _L("CellId") == statusParam )
- 	    {
-        iNotifyCurrentNetworkChangeOngoing = 3;
- 	    }
- 	else
- 	    {
-		_LIT8( KFail, "CPDI::NotifyCurrentNetworkChange, Invalid parameter" );
-    	iPDILog->Log( ( TDesC8 ) KFail );
-
-        iNotifyCurrentNetworkChangeOngoing = 0;
- 	    ret = KErrNotFound;
- 	    }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteNotifyCurrentNetworkChange
-// Complete NotifyCurrentNetworkChange
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteNotifyCurrentNetworkChange
-		(
-		TInt aResult, CMmDataPackage* aDataPackage
-		)
-	{
-    _LIT8( KLog, "CPDI::CompleteNotifyCurrentNetworkChange, result: %d" );
-	iPDILog->Log( ( TDesC8 ) KLog, aResult );
-
-	if ( iHandleSpecifiedRequests ||
-	    ( 0 < iNotifyCurrentNetworkChangeOngoing ) )
-	    {
-    	if( KErrNone == aResult )
-    		{
-    	    RMobilePhone::TMobilePhoneNetworkInfoV5 currNetworkInfo;
-            RMobilePhone::TMobilePhoneLocationAreaV1 currLocationArea;
-
-            aDataPackage->UnPackData( currNetworkInfo, currLocationArea );
-
-            switch ( iNotifyCurrentNetworkChangeOngoing )
-                {
-                case 1:
-                    {
-                    _LIT8( KResult,
-                        "CPDI::CompleteNotifyCurrentNetworkChange, iAreaKnown: %d" );
-                    iPDILog->Log(
-                        ( TDesC8 ) KResult, currLocationArea.iAreaKnown );
-
-                    Signal( currLocationArea.iAreaKnown );
-                    break;
-                    }
-                case 2:
-                    {
-                    _LIT8( KResult,
-                        "CPDI::CompleteNotifyCurrentNetworkChange, iLocationAreaCode: %d" );
-                    iPDILog->Log(
-                        ( TDesC8 ) KResult, currLocationArea.iLocationAreaCode );
-
-                    Signal( currLocationArea.iLocationAreaCode );
-                    break;
-                    }
-                case 3:
-                    {
-                    _LIT8( KResult,
-                        "CPDI::CompleteNotifyCurrentNetworkChange, iCellId: %d" );
-                    iPDILog->Log(
-                        ( TDesC8 ) KResult, currLocationArea.iCellId );
-
-                    Signal( currLocationArea.iCellId );
-                    break;
-                    }
-                default:
-                    {
-            		_LIT8( KFail, "CPDI::CompleteNotifyCurrentNetworkChange, Invalid parameter" );
-                	iPDILog->Log( ( TDesC8 ) KFail );
-
-                    Signal( KErrGeneral );
-                    break;
-                    }
-                }
-            }
-    	else
-    	    {
-    		_LIT8( KFail, "CompleteNotifyCurrentNetworkChange Failed: %d" );
-        	iPDILog->Log( ( TDesC8 ) KFail, aResult );
-
-        	Signal( aResult );
-    	    }
-
-    	iNotifyCurrentNetworkChangeOngoing = 0;
-	    }
-	//no else
-	}
-
-// -----------------------------------------------------------------------------
-// CPDI::GetNetworkRegistrationStatusL
-// Getting call barring status
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::GetNetworkRegistrationStatusL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::GetNetworkRegistrationStatus" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    iRegStatusClientForComparison = RPacketService::EUnknown;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( _L("ERegisteredOnHomeNetwork") == string )
-            {
-            iPDILog->Log( _L("ERegisteredOnHomeNetwork.") );
-            iRegStatusClientForComparison = RPacketService::ERegisteredOnHomeNetwork;
-            }
-        else if ( _L("ERegisteredRoaming") == string )
-            {
-            iPDILog->Log( _L("ERegisteredRoaming.") );
-            iRegStatusClientForComparison = RPacketService::ERegisteredRoaming;
-            }
-        }
-    ret = HandleRequestL( EPacketGetNtwkRegStatus );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetNetworkRegistrationStatus request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetNetworkRegistrationStatus request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-	}
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteGetNetworkRegistrationStatus
-// Complete GetNetworkRegistrationStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteGetNetworkRegistrationStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteGetNetworkRegistrationStatus result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if ( iHandleSpecifiedRequests )
-        {
-        RPacketService::TRegistrationStatus regStatusClient;
-        aDataPackage->UnPackData( regStatusClient );
-
-        if ( regStatusClient != iRegStatusClientForComparison )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetNetworkRegistrationStatus Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-TInt CPDI::NotifyChangeOfNtwkRegStatusSetParameterL( CStifItemParser& aItem )
-    {
-    _LIT8( KNotifyChangeOfNtwkRegStatusSetParameter,
-           "CPDI::NotifyChangeOfNtwkRegStatusSetParameter" );
-    iPDILog->Log((TDesC8)KNotifyChangeOfNtwkRegStatusSetParameter);
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-    iRegStatusClientForComparison = RPacketService::EUnknown;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( _L("ERegisteredOnHomeNetwork") == string )
-            {
-            iPDILog->Log( _L("ERegisteredOnHomeNetwork.") );
-            iRegStatusClientForComparison = RPacketService::ERegisteredOnHomeNetwork;
-            }
-        else if ( _L("ERegisteredRoaming") == string )
-            {
-            iPDILog->Log( _L("ERegisteredRoaming.") );
-            iRegStatusClientForComparison = RPacketService::ERegisteredRoaming;
-            }
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::GetNotifyChangeofNtwkRegStatus
-// Getting Notify Change of Network Registration Status
-// -----------------------------------------------------------------------------
-//
-void CPDI::NotifyChangeOfNtwkRegStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::NotifyChangeOfNtwkRegStatus result: %d" );
-    iPDILog->Log( (TDesC8)KResult, aResult );
-
-    if ( KErrNone != aResult )
-        {
-        _LIT8( KFail, "NotifyChangeOfNtwkRegStatus Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-    else
-        {
-        if ( iHandleSpecifiedRequests )
-            {
-            RPacketService::TRegistrationStatus regstatus;
-            aDataPackage->UnPackData( regstatus );
-            if ( iRegStatusClientForComparison != regstatus )
-                {
-                _LIT8( KComparisonFailed, "NotifyChangeOfNtwkRegStatus comparison failed: exp=%d; act=%d" );
-                iPDILog->Log( (TDesC8)KComparisonFailed,
-                    iRegStatusClientForComparison,
-                    aResult );
-                aResult = KErrGeneral;
-                }
-            }
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::GetHomeNetwork
-// GetHomeNetwork method function.
-// We dont care about home network details since this is checked in
-// CMmNetMessHandler module tests
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::GetHomeNetworkL( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KGetHomeNetwork, "CPDI::GetHomeNetwork");
-    iPDILog->Log((TDesC8)KGetHomeNetwork);
-
-    TInt ret( HandleRequestL( EMobilePhoneGetHomeNetwork ) );
-    iGetHomeNetworkOngoing = ETrue;
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KOk, "GetHomeNetwork request send ok: %d" );
-        iPDILog->Log((TDesC8)KOk, ret );
-        }
-    else
-        {
-        _LIT8( KFail, "GetHomeNetwork request send fails: %d" );
-        iPDILog->Log((TDesC8)KFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteGetHomeNetwork
-// Complete GetHomeNetwork method function.
-// We dont need to check HPLMN details here since this is the functionality
-// of CMmNetMessHandler
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteGetHomeNetwork
-    (
-    TInt aResult,
-    CMmDataPackage* /*aDataPackage*/
-    )
-    {
-    _LIT8( KResult, "CPDI::CompleteGetHomeNetwork result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-    if ( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetHomeNetwork Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-    if ( ( iGetHomeNetworkOngoing ) ||
-       ( iHandleSpecifiedRequests ) )
-        {
-        iGetHomeNetworkOngoing = EFalse;
-        _LIT8( KResultComplete, "GetHomeNetwork Completed" );
-        iPDILog->Log((TDesC8)KResultComplete );
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketServiceDetachL
-// Detach Packet Service
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketServiceDetachL
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    _LIT8( KPDI, "CPDI::PacketServiceDetach" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EPacketDetach );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "PacketServiceDetach request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iDetachOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "PacketServiceDetach request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketServiceDetach
-// Complete PacketServiceDetach method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketServiceDetach
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketServiceDetach result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketServiceDetach Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iDetachOngoing || iHandleSpecifiedRequests )
-        {
-        iDetachOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompletePacketServiceDetach") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketNotifyStatusChange
-// Getting Notify Change of Packet Network Connection Status
-// -----------------------------------------------------------------------------
-//
-void CPDI::PacketNotifyStatusChange
-        (
-        TInt aResult, CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KPDI, "CPDI::PacketNotifyStatusChange" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    RPacketService::TStatus status;
-    TBool value = EFalse;
-    aDataPackage->UnPackData ( status, value );
-
-    _LIT8( KStatus, "Status : %d" );
-    iPDILog->Log((TDesC8)KStatus, status );
-
-    _LIT8( KValue, "Value : %d" );
-    iPDILog->Log((TDesC8)KValue, value );
-
-    _LIT8( KResult, "PacketNotifyStatusChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "PacketNotifyStatusChange Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketServiceRejectActivationRequestL
-// Reject Packet Service Activation Request
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketServiceRejectActivationRequestL
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    _LIT8( KPDI, "CPDI::PacketServiceRejectActivationRequest" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EPacketRejectActivationRequest );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "PacketServiceRejectActivationRequest request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "PacketServiceRejectActivationRequest request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketServiceRejectActivationRequest
-// Complete PacketServiceDetach method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketServiceRejectActivationRequest
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketServiceRejectActivationRequest result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketServiceRejectActivationRequest Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    iPDILog->Log( _L("signal CompletePacketServiceRejectActivationRequest") );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::GetPacketAttachModeL
-// Getting Packet Attach Mode
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::GetPacketAttachModeL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::GetPacketAttachMode" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    iAttachModeForComparison = RPacketService::EAttachWhenNeeded;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        if ( _L("EAttachWhenPossible") == string )
-            {
-            iPDILog->Log( _L("EAttachWhenPossible.") );
-            iAttachModeForComparison = RPacketService::EAttachWhenPossible;
-            }
-        }
-
-    TInt ret( KErrNotFound );
-
-    TBool bootUpPhase = EFalse;
-
-    CMmDataPackage package;
-
-    // Set package data
-    package.PackData( &bootUpPhase );
-
-    ret = HandleRequestL( EPacketGetAttachMode, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetPacketAttachMode request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetPacketAttachMode request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteGetPacketAttachMode
-// Complete GetPacketAttachMode method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteGetPacketAttachMode
-        (
-        TInt aResult, CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteGetPacketAttachMode result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if ( iHandleSpecifiedRequests )
-        {
-        RPacketService::TAttachMode attachMode(
-            RPacketService::EAttachWhenNeeded );
-        aDataPackage->UnPackData( attachMode );
-
-        if( attachMode != iAttachModeForComparison )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetPacketAttachMode Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    iPDILog->Log( _L("signal CompleteGetPacketAttachMode") );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketServiceAttachL
-// Attach Packet Service
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketServiceAttachL
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    _LIT8( KPDI, "CPDI::PacketServiceAttach" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( EPacketAttach );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "PacketServiceAttach request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iAttachOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "PacketServiceAttach request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketServiceAttach
-// Complete PacketServiceAttach method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketServiceAttach
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketServiceAttach result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketServiceAttach Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    iPDILog->Log( _L("signal CompletePacketServiceAttach") );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetPacketServiceAttachModeL
-// Set Attach Mode for Packet Service
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetPacketServiceAttachModeL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetPacketServiceAttachMode" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TBool supported( ETrue );
-
-    TPtrC modestring;
-
-    aItem.GetNextString ( modestring );
-
-    RPacketService::TAttachMode mode;
-
-    if ( _L("AttachWhenPossible") == modestring )
-        {
-        mode = RPacketService::EAttachWhenPossible;
-        }
-    else if ( _L("AttachWhenNeeded") == modestring )
-        {
-        mode = RPacketService::EAttachWhenNeeded;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "CPDI::Selected packet attach mode not supported");
-        iPDILog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-
-        package.PackData(&mode);
-
-        // Set package data
-        ret = HandleRequestL( EPacketSetAttachMode, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetPacketServiceAttachMode request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            iSetAttachOngoing = ETrue;
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetPacketServiceAttachMode request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteSetPacketServiceAttachMode
-// Complete SetPacketServiceAttachMode method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteSetPacketServiceAttachMode
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteSetPacketServiceAttachMode result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSetPacketServiceAttachMode Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests && !iDefaultConOngoing && !iSetAttachOngoing )
-        {
-        Signal(aResult);
-        }
-
-    if( iDefaultConOngoing || iSetAttachOngoing )
-        {
-        iDefaultConOngoing = EFalse;
-        iSetAttachOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteSetPacketServiceAttachMode") );
-        }
-
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketServiceSetDefaultContextParametersL
-// Set Default Context Params for Packet Service
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketServiceSetDefaultContextParametersL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::PacketServiceSetDefaultContextParameters" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC configstring;
-    TPtrC protocolstring;
-    TPtrC compression;
-
-    aItem.GetNextString ( configstring );
-    aItem.GetNextString ( protocolstring );
-    aItem.GetNextString ( compression );
-
-    RPacketContext::TContextConfigGPRS baseGPRS;
-    RPacketContext::TContextConfigR99_R4 baseR99_R4;
-
-    if( _L("GPRS") == configstring )
-        {
-        baseGPRS = RPacketContext::TContextConfigGPRS();
-
-        if( _L("PdpTypeIPv4") == protocolstring )
-            {
-            baseGPRS.iPdpType = RPacketContext::EPdpTypeIPv4;
-            }
-        else if( _L("PdpTypeIPv6") == protocolstring )
-            {
-            baseGPRS.iPdpType = RPacketContext::EPdpTypeIPv6;
-            }
-        else if( _L("PdpTypePPP") == protocolstring )
-            {
-            baseGPRS.iPdpType = RPacketContext::EPdpTypePPP;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected protocol type not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-
-        if( _L("Header") == compression )
-            {
-            baseGPRS.iPdpCompression = RPacketContext::KPdpHeaderCompression;
-            }
-        else if( _L("Data") == compression )
-            {
-            baseGPRS.iPdpCompression = RPacketContext::KPdpDataCompression;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected compression not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-        }
-    else if( _L("R99_R4") == configstring )
-        {
-        baseR99_R4 = RPacketContext::TContextConfigR99_R4();
-
-        if( _L("PdpTypeIPv4") == protocolstring )
-            {
-            baseR99_R4.iPdpType = RPacketContext::EPdpTypeIPv4;
-            }
-        else if( _L("PdpTypeIPv6") == protocolstring )
-            {
-            baseR99_R4.iPdpType = RPacketContext::EPdpTypeIPv6;
-            }
-        else if( _L("PdpTypePPP") == protocolstring )
-            {
-            baseR99_R4.iPdpType = RPacketContext::EPdpTypePPP;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected protocol type not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-        }
-    else
-        {
-        _LIT8( KNotSupported, "Selected context configuration not supported" );
-        iPDILog->Log((TDesC8)KNotSupported, ret );
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-
-        if( _L("GPRS") == configstring )
-            {
-            package.PackData(&baseGPRS);
-            }
-        else
-            {
-            package.PackData(&baseR99_R4);
-            }
-
-        // Set package data
-        ret = HandleRequestL( EPacketSetDefaultContextParams, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "PacketServiceSetDefaultContextParameters request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            iDefaultConOngoing = ETrue;
-            }
-        else
-            {
-            _LIT8( KSendFailed, "PacketServiceSetDefaultContextParameters request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetPreferredBearerL
-// Set Preferred Bearer
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetPreferredBearerL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetPreferredBearer" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TBool supported( ETrue );
-
-    TPtrC bearerstring;
-
-    aItem.GetNextString( bearerstring );
-
-    RPacketService::TPreferredBearer bearer;
-
-    if ( _L("BearerCircuitSwitched") == bearerstring )
-        {
-        bearer = RPacketService::EBearerCircuitSwitched;
-        }
-    else if ( _L("BearerPacketSwitched") == bearerstring )
-        {
-        bearer = RPacketService::EBearerPacketSwitched;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "CPDI::Selected bearer type not supported");
-        iPDILog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-
-        package.PackData(&bearer);
-
-        // Set package data
-        ret = HandleRequestL( EPacketSetPrefBearer, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetPreferredBearer request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetPreferredBearer request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteSetPreferredBearer
-// Complete SetPreferredBearer method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteSetPreferredBearer
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteSetPreferredBearer result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSetPreferredBearer Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    iPDILog->Log( _L("signal CompleteSetPreferredBearer") );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::GetDataVolumeTransferredL
-// Get data volume transferred
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::GetDataVolumeTransferredL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::GetDataVolumeTransferred" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TPtrC cName;
-    TInt bytesSent = 0;
-    TInt bytesReceived = 0;
-
-    aItem.GetNextString ( cName );
-    aItem.GetNextInt( bytesSent );
-    aItem.GetNextInt( bytesReceived );
-
-    iDataVolumeForComparison.iBytesSent = bytesSent;
-    iDataVolumeForComparison.iBytesReceived = bytesReceived;
-
-    TInfoName contextName = cName;
-    iContextNameForComparison = cName;
-
-    //Create package
-    CMmDataPackage package;
-
-    package.PackData( &contextName );
-
-    // Set package data
-    ret = HandleRequestL( EPacketContextGetDataVolumeTransferred, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetDataVolumeTransferred request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iGetDataVolOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetDataVolumeTransferred request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteGetDataVolumeTransferred
-// Complete GetDataVolumeTransferred method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteGetDataVolumeTransferred
-        (
-        TInt aResult, CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteGetDataVolumeTransferred result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    TInfoName aContextName;
-    RPacketContext::TDataVolume aDataVolume;
-
-    aDataPackage->UnPackData( aContextName, aDataVolume );
-
-    if ( ( ( aContextName != iContextNameForComparison ) ||
-           ( aDataVolume.iBytesReceived != iDataVolumeForComparison.iBytesReceived ) ||
-           ( aDataVolume.iBytesSent != iDataVolumeForComparison.iBytesSent ) ) &&
-         ( iHandleSpecifiedRequests ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetDataVolumeTransferred Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iGetDataVolOngoing || iHandleSpecifiedRequests )
-        {
-        iGetDataVolOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteGetDataVolumeTransferred") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::InitializePacketContextL
-// Initializing packet context
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::InitializePacketContextL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::InitializePacketContext" );
-    iPDILog->Log( ( TDesC8 ) KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TPtrC cName;
-    TPtrC hName;
-
-    aItem.GetNextString ( cName );
-    aItem.GetNextString ( hName );
-
-    TInfoName contextName = cName;
-    iContextNameForComparison = cName;
-    TInfoName hostContextName = hName;
-
-    if ( 0 == contextName.Compare( hostContextName ) )
-        {
-        hostContextName.Zero();
-        }
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &contextName, &hostContextName );
-
-    // Set package data
-    ret = HandleRequestL( EPacketContextInitialiseContext, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "InitializePacketContext request send ok" );
-        iPDILog->Log( ( TDesC8 ) KSendOk );
-        iInitOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFail, "InitializePacketContext request send failed: %d" );
-        iPDILog->Log( ( TDesC8 ) KSendFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteInitializePacketContext
-// Complete InitializePacketContext method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteInitializePacketContext
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteInitializePacketContext result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteInitializePacketContext Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iInitOngoing )
-        {
-        iInitOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteInitializePacketContext") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::ActivatePacketContextL
-// Activating packet context
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::ActivatePacketContextL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::ActivatePacketContext" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-    TPtrC cName;
-
-    aItem.GetNextString ( cName );
-
-    TInfoName contextName = cName;
-
-    //Create package
-    CMmDataPackage package;
-
-    package.PackData( &contextName );
-
-    // Set package data
-    ret = HandleRequestL( EPacketContextActivate, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ActivatePacketContext request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iActivateOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "ActivatePacketContext request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteActivatePacketContext
-// Complete ActivatePacketContext method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteActivatePacketContext
-        (
-        TInt aResult, CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteActivatePacketContext result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    TInfoName aContextName;
-
-    aDataPackage->UnPackData( aContextName );
-
-    if ( aContextName != iContextNameForComparison )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteActivatePacketContext Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iActivateOngoing || iHandleSpecifiedRequests )
-        {
-        iActivateOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteActivatePacketContext") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetPacketContextConfigurationL
-// Setting Packet Context Configuration
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetPacketContextConfigurationL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetPacketContextConfiguration" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TBool supported( ETrue );
-
-    TPtrC namestring;
-    TPtrC configstring;
-    TPtrC protocolstring;
-    TPtrC moOrMtContextConfString;
-    TPtrC requesPCSCFAddr;
-
-    aItem.GetNextString( namestring );
-    aItem.GetNextString( configstring );
-    aItem.GetNextString( protocolstring );
-    aItem.GetNextString( moOrMtContextConfString );
-    aItem.GetNextString( requesPCSCFAddr );
-
-    RPacketContext::TContextConfigGPRS configGPRS;
-    RPacketContext::TContextConfigR99_R4 configR99_R4;
-    RPacketContext::TContextConfig_R5 configR5;
-
-    if ( _L("GPRS") == configstring )
-        {
-        if( _L("PdpTypeIPv4") == protocolstring )
-            {
-            configGPRS.iPdpType = RPacketContext::EPdpTypeIPv4;
-            }
-        else if( _L("PdpTypeIPv6") == protocolstring )
-            {
-            configGPRS.iPdpType = RPacketContext::EPdpTypeIPv6;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected protocol type not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-        }
-    else if ( _L("R99_R4") == configstring )
-        {
-        if( _L("PdpTypeIPv4") == protocolstring )
-            {
-            configR99_R4.iPdpType = RPacketContext::EPdpTypeIPv4;
-            }
-        else if( _L("PdpTypeIPv6") == protocolstring )
-            {
-            configR99_R4.iPdpType = RPacketContext::EPdpTypeIPv6;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected protocol type not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-        }
-    else if ( _L("R5") == configstring )
-        {
-        if( _L("PdpTypeIPv4") == protocolstring )
-            {
-            configR5.iPdpType = RPacketContext::EPdpTypeIPv4;
-            }
-        else if( _L("PdpTypeIPv6") == protocolstring )
-            {
-            configR5.iPdpType = RPacketContext::EPdpTypeIPv6;
-            }
-        else
-            {
-            _LIT8( KNotSupported, "Selected protocol type not supported" );
-            iPDILog->Log((TDesC8)KNotSupported, ret );
-            supported = EFalse;
-            }
-        }
-    else
-        {
-        _LIT8( KNotSupported, "Selected context configuration not supported" );
-        iPDILog->Log((TDesC8)KNotSupported, ret );
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-         //Create package
-        CMmDataPackage package;
-
-        TInfoName contextName = namestring;
-        iContextNameForComparison = namestring;
-
-        if ( _L("GPRS") == configstring )
-            {
-            if ( _L("NWICONTEXTCONF") == moOrMtContextConfString )
-                {
-                configGPRS.iNWIContext = ETrue;
-                }
-            else
-                {
-                configGPRS.iNWIContext = EFalse;
-                }
-
-            if ( _L("RequesPCSCFAddr") == requesPCSCFAddr )
-                {
-                //Add P-CSCF Address request into iMiscBuffer
-                AddPCSCFAddressDiscoveryRequest( configGPRS );
-                iPCSCFAddressRequested = ETrue;
-                }
-            else
-                {
-                iPCSCFAddressRequested = EFalse;
-                }
-
-            package.PackData( &configGPRS, &contextName);
-            }
-        else if ( _L("R99_R4") == configstring )
-            {
-            if ( _L("NWICONTEXTCONF") == moOrMtContextConfString )
-                {
-                configR99_R4.iNWIContext = ETrue;
-                }
-            else
-                {
-                configR99_R4.iNWIContext = EFalse;
-                }
-
-            if ( _L("RequesPCSCFAddr") == requesPCSCFAddr )
-                {
-                //Add P-CSCF Address request into iMiscBuffer
-                AddPCSCFAddressDiscoveryRequest( configR99_R4 );
-                iPCSCFAddressRequested = ETrue;
-                }
-            else
-                {
-                iPCSCFAddressRequested = EFalse;
-                }
-
-            package.PackData( &configR99_R4, &contextName);
-            }
-        else
-            {
-            if ( _L("NWICONTEXTCONF") == moOrMtContextConfString )
-                {
-                configR5.iNWIContext = ETrue;
-                }
-            else
-                {
-                configR5.iNWIContext = EFalse;
-                }
-
-            if ( _L("RequesPCSCFAddr") == requesPCSCFAddr )
-                {
-                //Add P-CSCF Address request into iMiscBuffer
-                AddPCSCFAddressDiscoveryRequest( configR5 );
-                iPCSCFAddressRequested = ETrue;
-                }
-            else
-                {
-                iPCSCFAddressRequested = EFalse;
-                }
-
-            package.PackData( &configR5, &contextName);
-            }
-
-        // Set package data
-        ret = HandleRequestL( EPacketContextSetConfig, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetPacketContextConfiguration request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetPacketContextConfiguration request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteSetPacketContextConfiguration
-// Complete Setting Packet Context Configuration
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteSetPacketContextConfiguration
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteSetPacketContextConfiguration result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSetPacketContextConfiguration Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetProfileQoSParamsL
-// Setting Profile Quality of Service Params
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetProfileQoSParamsL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetProfileQoSParams" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC profilestring;
-    TPtrC signallingIndication;
-
-    TPtrC minDelay;
-    TPtrC minMeanThroughput;
-    TPtrC minPeakThroughput;
-    TPtrC minPrecedence;
-    TPtrC minReliability;
-    TPtrC reqDelay;
-    TPtrC reqMeanThroughput;
-    TPtrC reqPeakThroughput;
-    TPtrC reqPrecedence;
-    TPtrC reqReliability;
-
-    TPtrC pdpType;
-    TPtrC contextName;
-    TPtrC primaryContextName;
-    TPtrC contextStatus;
-
-    TPtrC minTrafficClass;
-    TPtrC minDeliveryOrderReq;
-    TPtrC minDeliveryErroneusSDU;
-    TPtrC maxBER;
-    TPtrC maxSDUErrorRatio;
-    TPtrC minTrafficHandlingPriority;
-
-    aItem.GetNextString( profilestring );
-    iProfile.Zero();
-    iProfile.Append( profilestring );
-
-    aItem.GetNextString( signallingIndication );
-
-    aItem.GetNextString( contextName );
-    aItem.GetNextString( primaryContextName );
-    aItem.GetNextString( pdpType );
-    aItem.GetNextString( contextStatus );
-
-    aItem.GetNextString( minDelay );
-    aItem.GetNextString( minMeanThroughput );
-    aItem.GetNextString( minPeakThroughput );
-    aItem.GetNextString( minPrecedence );
-    aItem.GetNextString( minReliability );
-    aItem.GetNextString( reqDelay );
-    aItem.GetNextString( reqMeanThroughput );
-    aItem.GetNextString( reqPeakThroughput );
-    aItem.GetNextString( reqPrecedence );
-    aItem.GetNextString( reqReliability );
-
-    aItem.GetNextString( minTrafficClass );
-    aItem.GetNextString( minDeliveryOrderReq );
-    aItem.GetNextString( minDeliveryErroneusSDU );
-    aItem.GetNextString( maxBER );
-    aItem.GetNextString( maxSDUErrorRatio );
-    aItem.GetNextString( minTrafficHandlingPriority );
-
-    TContextParams params;
-
-    params.iContextName = contextName;
-    if ( 0 != primaryContextName.Compare( contextName ) )
-        {
-        params.iPrimaryContextName = primaryContextName;
-        }
-
-    params.iContextType = EFalse;
-
-    if( _L("PdpTypeIPv4") == pdpType )
-        {
-        params.iPdpType = RPacketContext::EPdpTypeIPv4;
-        }
-    else if ( _L("PdpTypeIPv6") == pdpType )
-        {
-        params.iPdpType = RPacketContext::EPdpTypeIPv6;
-        }
-    else if ( _L("PdpTypeX25") == pdpType )
-        {
-        params.iPdpType = RPacketContext::EPdpTypeX25;
-        }
-    else if ( _L("PdpTypePPP") == pdpType )
-        {
-        params.iPdpType = RPacketContext::EPdpTypePPP;
-        }
-    else if ( _L("PdpTypeCDPD") == pdpType )
-        {
-        params.iPdpType = RPacketContext::EPdpTypeCDPD;
-        }
-    else
-        {
-        iPDILog->Log( _L8("Selected Pdp type not supported") );
-        supported = EFalse;
-        }
-
-    if( _L("StatusUnknown") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusUnknown;
-        }
-    else if ( _L("StatusInactive") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusInactive;
-        }
-    else if ( _L("StatusActivating") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusActivating;
-        }
-    else if ( _L("StatusActive") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusActive;
-        }
-    else if ( _L("StatusDeactivating") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusDeactivating;
-        }
-    else if ( _L("StatusSuspended") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusSuspended;
-        }
-    else if ( _L("StatusDeleted") == contextStatus )
-        {
-        params.iContextStatus = RPacketContext::EStatusDeleted;
-        }
-    else
-        {
-        iPDILog->Log( _L8("Selected Status not supported") );
-        supported = EFalse;
-        }
-
-    if ( _L("GPRS") == profilestring )
-        {
-        iProfileGPRS = RPacketQoS::TQoSGPRSRequested();
-
-        MapQoSGPRS( iProfileGPRS, &minDelay, &minMeanThroughput,
-                        &minPeakThroughput, &minPrecedence, &minReliability,
-                        &reqDelay, &reqMeanThroughput, &reqPeakThroughput,
-                        &reqPrecedence, &reqReliability );
-        }
-    else if ( _L("R99_R4") == profilestring )
-        {
-        iProfileR99_R4 = RPacketQoS::TQoSR99_R4Requested();
-
-        MapQoSR99_4Params( iProfileR99_R4, &minTrafficClass, &minDeliveryOrderReq,
-                        &minDeliveryErroneusSDU, &maxBER, &maxSDUErrorRatio,
-                        &minTrafficHandlingPriority );
-        }
-    else if ( _L("R5") == profilestring )
-        {
-        iProfileR5 = RPacketQoS::TQoSR5Requested();
-
-        if( _L("True") == signallingIndication )
-            {
-            iProfileR5.iSignallingIndication = ETrue;
-            }
-        else if ( _L("False") == signallingIndication )
-            {
-            iProfileR5.iSignallingIndication = EFalse;
-            }
-        else
-            {
-            iPDILog->Log( _L8("Selected signalling indication option not supported") );
-            supported = EFalse;
-            }
-
-        MapQoSR99_4Params( iProfileR5, &minTrafficClass, &minDeliveryOrderReq,
-                        &minDeliveryErroneusSDU, &maxBER, &maxSDUErrorRatio,
-                        &minTrafficHandlingPriority );
-        }
-    else
-        {
-        iPDILog->Log( _L8("Selected qos type not supported") );
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-
-        TPckg<TPacketDataConfigBase>* profilePckgPtr;
-
-        if ( _L("GPRS") == profilestring )
-            {
-            TPckg<TPacketDataConfigBase> profilePckg = TPckg<TPacketDataConfigBase>(iProfileGPRS);
-            profilePckgPtr = &profilePckg;
-
-            package.PackData(&params, &profilePckgPtr);
-            }
-        else if ( _L("R99_R4") == profilestring )
-            {
-            TPckg<TPacketDataConfigBase> profilePckg = TPckg<TPacketDataConfigBase>(iProfileR99_R4);
-            profilePckgPtr = &profilePckg;
-
-            package.PackData(&params, &profilePckgPtr);
-            }
-        else
-            {
-            TPckg<TPacketDataConfigBase> profilePckg = TPckg<TPacketDataConfigBase>(iProfileR5);
-            profilePckgPtr = &profilePckg;
-
-            package.PackData(&params, &profilePckgPtr);
-            }
-
-        // Set package data
-        ret = HandleRequestL( EPacketQoSSetProfileParams, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetProfileQoSParams request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            iSetQoSOngoing = ETrue;
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetProfileQoSParams request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::MapQoSGPRSParams
-//
-// -----------------------------------------------------------------------------
-//
-void CPDI::MapQoSGPRS
-        (
-        RPacketQoS::TQoSGPRSRequested& aProfileGPRS,
-        TDesC* aMinDelay,
-        TDesC* aMinMeanThroughput,
-        TDesC* aMinPeakThroughput,
-        TDesC* aMinPrecedence,
-        TDesC* aMinReliability,
-        TDesC* aReqDelay,
-        TDesC* aReqMeanThroughput,
-        TDesC* aReqPeakThroughput,
-        TDesC* aReqPrecedence,
-        TDesC* aReqReliability
-        )
-    {
-    _LIT8( KPDI, "CPDI::MapQoSGPRS" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    if( _L("UnspecifiedDelayClass") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EUnspecifiedDelayClass;
-        }
-    else if ( _L("DelayClass1") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelayClass1;
-        }
-    else if ( _L("DelayClass2") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelayClass2;
-        }
-    else if ( _L("DelayClass3") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelayClass3;
-        }
-    else if ( _L("DelayClass4") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelayClass4;
-        }
-    else if ( _L("Delay40ms") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelay40ms;
-        }
-    else if ( _L("Delay120ms") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelay120ms;
-        }
-    else if ( _L("Delay360ms") == *aMinDelay )
-        {
-        aProfileGPRS.iMinDelay = RPacketQoS::EDelay360ms;
-        }
-
-    if( _L("UnspecifiedMeanThroughput") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EUnspecifiedMeanThroughput;
-        }
-    else if ( _L("MeanThroughput100") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput100;
-        }
-    else if ( _L("MeanThroughput200") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput200;
-        }
-    else if ( _L("MeanThroughput500") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput500;
-        }
-    else if ( _L("MeanThroughput1000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput1000;
-        }
-    else if ( _L("MeanThroughput2000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput2000;
-        }
-    else if ( _L("MeanThroughput5000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput5000;
-        }
-    else if ( _L("MeanThroughput10000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput10000;
-        }
-    else if ( _L("MeanThroughput20000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput20000;
-        }
-    else if ( _L("MeanThroughput50000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput50000;
-        }
-    else if ( _L("MeanThroughput100000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput100000;
-        }
-    else if ( _L("MeanThroughput200000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput200000;
-        }
-    else if ( _L("MeanThroughput500000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput500000;
-        }
-    else if ( _L("MeanThroughput1000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput1000000;
-        }
-    else if ( _L("MeanThroughput2000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput2000000;
-        }
-    else if ( _L("MeanThroughput5000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput5000000;
-        }
-    else if ( _L("MeanThroughput10000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput10000000;
-        }
-    else if ( _L("MeanThroughput20000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput20000000;
-        }
-    else if ( _L("MeanThroughput50000000") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughput50000000;
-        }
-    else if ( _L("MeanThroughputBestEffort") == *aMinMeanThroughput )
-        {
-        aProfileGPRS.iMinMeanThroughput = RPacketQoS::EMeanThroughputBestEffort;
-        }
-
-    if( _L("UnspecifiedPeakThroughput") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EUnspecifiedPeakThroughput;
-        }
-    else if ( _L("PeakThroughput1000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput1000;
-        }
-    else if ( _L("PeakThroughput2000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput2000;
-        }
-    else if ( _L("PeakThroughput4000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput4000;
-        }
-    else if ( _L("PeakThroughput8000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput8000;
-        }
-    else if ( _L("PeakThroughput16000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput16000;
-        }
-    else if ( _L("PeakThroughput32000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput32000;
-        }
-    else if ( _L("PeakThroughput64000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput64000;
-        }
-    else if ( _L("PeakThroughput128000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput128000;
-        }
-    else if ( _L("PeakThroughput256000") == *aMinPeakThroughput )
-        {
-        aProfileGPRS.iMinPeakThroughput = RPacketQoS::EPeakThroughput256000;
-        }
-
-    if( _L("UnspecifiedPrecedence") == *aMinPrecedence )
-        {
-        aProfileGPRS.iMinPrecedence = RPacketQoS::EUnspecifiedPrecedence;
-        }
-    else if ( _L("PriorityHighPrecedence") == *aMinPrecedence )
-        {
-        aProfileGPRS.iMinPrecedence = RPacketQoS::EPriorityHighPrecedence;
-        }
-    else if ( _L("PriorityMediumPrecedence") == *aMinPrecedence )
-        {
-        aProfileGPRS.iMinPrecedence = RPacketQoS::EPriorityMediumPrecedence;
-        }
-    else if ( _L("PriorityLowPrecedence") == *aMinPrecedence )
-        {
-        aProfileGPRS.iMinPrecedence = RPacketQoS::EPriorityLowPrecedence;
-        }
-
-    if( _L("UnspecifiedReliabilityClass") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EUnspecifiedReliabilityClass;
-        }
-    else if ( _L("ReliabilityClass1") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EReliabilityClass1;
-        }
-    else if ( _L("ReliabilityClass2") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EReliabilityClass2;
-        }
-    else if ( _L("ReliabilityClass3") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EReliabilityClass3;
-        }
-    else if ( _L("ReliabilityClass4") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EReliabilityClass4;
-        }
-    else if ( _L("ReliabilityClass5") == *aMinReliability )
-        {
-        aProfileGPRS.iMinReliability = RPacketQoS::EReliabilityClass5;
-        }
-
-    if( _L("EUnspecifiedDelayClass") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EUnspecifiedDelayClass;
-        }
-    else if ( _L("DelayClass1") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelayClass1;
-        }
-    else if ( _L("DelayClass2") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelayClass2;
-        }
-    else if ( _L("DelayClass3") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelayClass3;
-        }
-    else if ( _L("DelayClass4") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelayClass4;
-        }
-    else if ( _L("Delay40ms") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelay40ms;
-        }
-    else if ( _L("Delay120ms") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelay120ms;
-        }
-    else if ( _L("Delay360ms") == *aReqDelay )
-        {
-        aProfileGPRS.iReqDelay = RPacketQoS::EDelay360ms;
-        }
-
-    if( _L("UnspecifiedMeanThroughput") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EUnspecifiedMeanThroughput;
-        }
-    else if ( _L("MeanThroughput100") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput100;
-        }
-    else if ( _L("MeanThroughput200") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput200;
-        }
-    else if ( _L("MeanThroughput500") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput500;
-        }
-    else if ( _L("MeanThroughput1000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput1000;
-        }
-    else if ( _L("MeanThroughput2000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput2000;
-        }
-    else if ( _L("MeanThroughput5000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput5000;
-        }
-    else if ( _L("MeanThroughput10000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput10000;
-        }
-    else if ( _L("MeanThroughput20000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput20000;
-        }
-    else if ( _L("MeanThroughput50000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput50000;
-        }
-    else if ( _L("MeanThroughput100000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput100000;
-        }
-    else if ( _L("MeanThroughput200000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput200000;
-        }
-    else if ( _L("MeanThroughput500000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput500000;
-        }
-    else if ( _L("MeanThroughput1000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput1000000;
-        }
-    else if ( _L("MeanThroughput2000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput2000000;
-        }
-    else if ( _L("MeanThroughput5000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput5000000;
-        }
-    else if ( _L("MeanThroughput10000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput10000000;
-        }
-    else if ( _L("MeanThroughput20000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput20000000;
-        }
-    else if ( _L("MeanThroughput50000000") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughput50000000;
-        }
-    else if ( _L("MeanThroughputBestEffort") == *aReqMeanThroughput )
-        {
-        aProfileGPRS.iReqMeanThroughput = RPacketQoS::EMeanThroughputBestEffort;
-        }
-
-    if( _L("UnspecifiedPeakThroughput") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EUnspecifiedPeakThroughput;
-        }
-    else if ( _L("PeakThroughput1000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput1000;
-        }
-    else if ( _L("PeakThroughput2000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput2000;
-        }
-    else if ( _L("PeakThroughput4000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput4000;
-        }
-    else if ( _L("PeakThroughput8000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput8000;
-        }
-    else if ( _L("PeakThroughput16000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput16000;
-        }
-    else if ( _L("PeakThroughput32000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput32000;
-        }
-    else if ( _L("PeakThroughput64000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput64000;
-        }
-    else if ( _L("PeakThroughput128000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput128000;
-        }
-    else if ( _L("PeakThroughput256000") == *aReqPeakThroughput )
-        {
-        aProfileGPRS.iReqPeakThroughput = RPacketQoS::EPeakThroughput256000;
-        }
-
-    if( _L("UnspecifiedPrecedence") == *aReqPrecedence )
-        {
-        aProfileGPRS.iReqPrecedence = RPacketQoS::EUnspecifiedPrecedence;
-        }
-    else if ( _L("PriorityHighPrecedence") == *aReqPrecedence )
-        {
-        aProfileGPRS.iReqPrecedence = RPacketQoS::EPriorityHighPrecedence;
-        }
-    else if ( _L("PriorityMediumPrecedence") == *aReqPrecedence )
-        {
-        aProfileGPRS.iReqPrecedence = RPacketQoS::EPriorityMediumPrecedence;
-        }
-    else if ( _L("PriorityLowPrecedence") == *aReqPrecedence )
-        {
-        aProfileGPRS.iReqPrecedence = RPacketQoS::EPriorityLowPrecedence;
-        }
-
-    if( _L("UnspecifiedReliabilityClass") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EUnspecifiedReliabilityClass;
-        }
-    else if ( _L("ReliabilityClass1") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EReliabilityClass1;
-        }
-    else if ( _L("ReliabilityClass2") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EReliabilityClass2;
-        }
-    else if ( _L("ReliabilityClass3") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EReliabilityClass3;
-        }
-    else if ( _L("ReliabilityClass4") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EReliabilityClass4;
-        }
-    else if ( _L("ReliabilityClass5") == *aReqReliability )
-        {
-        aProfileGPRS.iReqReliability = RPacketQoS::EReliabilityClass5;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::MapQoSR99_4Params
-//
-// -----------------------------------------------------------------------------
-//
-void CPDI::MapQoSR99_4Params
-        (
-        RPacketQoS::TQoSR99_R4Requested& aProfile,
-        TDesC* aMinTrafficClass,
-        TDesC* aMinDeliveryOrderReq,
-        TDesC* aMinDeliveryErroneusSDU,
-        TDesC* aMaxBER,
-        TDesC* aMaxSDUErrorRatio,
-        TDesC* aMinTrafficHandlingPriority
-        )
-    {
-    _LIT8( KPDI, "CPDI::MapQoSR99_4Params" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    if ( _L("TrafficClassUnspecified") == *aMinTrafficClass )
-        {
-        aProfile.iMinTrafficClass = RPacketQoS::ETrafficClassUnspecified;
-        }
-    else if ( _L("TrafficClassConversational") == *aMinTrafficClass )
-        {
-        aProfile.iMinTrafficClass = RPacketQoS::ETrafficClassConversational;
-        }
-    else if ( _L("TrafficClassStreaming") == *aMinTrafficClass )
-        {
-        aProfile.iMinTrafficClass = RPacketQoS::ETrafficClassStreaming;
-        }
-    else if ( _L("TrafficClassInteractive") == *aMinTrafficClass )
-        {
-        aProfile.iMinTrafficClass = RPacketQoS::ETrafficClassInteractive;
-        }
-     else if ( _L("TrafficClassBackground") == *aMinTrafficClass )
-        {
-        aProfile.iMinTrafficClass = RPacketQoS::ETrafficClassBackground;
-        }
-
-    if ( _L("DeliveryOrderUnspecified") == *aMinDeliveryOrderReq )
-        {
-        aProfile.iMinDeliveryOrderReqd = RPacketQoS::EDeliveryOrderUnspecified;
-        }
-    else if ( _L("DeliveryOrderRequired") == *aMinDeliveryOrderReq )
-        {
-        aProfile.iMinDeliveryOrderReqd = RPacketQoS::EDeliveryOrderRequired;
-        }
-    else if ( _L("DeliveryOrderNotRequired") == *aMinDeliveryOrderReq )
-        {
-        aProfile.iMinDeliveryOrderReqd = RPacketQoS::EDeliveryOrderNotRequired;
-        }
-
-    if ( _L("ErroneousSDUDeliveryUnspecified") == *aMinDeliveryErroneusSDU )
-        {
-        aProfile.iMinDeliverErroneousSDU = RPacketQoS::EErroneousSDUDeliveryUnspecified;
-        }
-    else if ( _L("ErroneousSDUNoDetection") == *aMinDeliveryErroneusSDU )
-        {
-        aProfile.iMinDeliverErroneousSDU = RPacketQoS::EErroneousSDUNoDetection;
-        }
-    else if ( _L("ErroneousSDUDeliveryRequired") == *aMinDeliveryErroneusSDU )
-        {
-        aProfile.iMinDeliverErroneousSDU = RPacketQoS::EErroneousSDUDeliveryRequired;
-        }
-    else if ( _L("ErroneousSDUDeliveryNotRequired") == *aMinDeliveryErroneusSDU )
-        {
-        aProfile.iMinDeliverErroneousSDU = RPacketQoS::EErroneousSDUDeliveryNotRequired;
-        }
-
-    if( _L("BERUnspecified") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBERUnspecified;
-        }
-    else if ( _L("BERFivePerHundred") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBERFivePerHundred;
-        }
-    else if ( _L("BEROnePerHundred") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBEROnePerHundred;
-        }
-    else if ( _L("BERFivePerThousand") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBERFivePerThousand;
-        }
-    else if ( _L("BERFourPerThousand") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBERFourPerThousand;
-        }
-    else if ( _L("BEROnePerThousand") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBEROnePerThousand;
-        }
-    else if ( _L("BEROnePerTenThousand") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBEROnePerTenThousand;
-        }
-    else if ( _L("BEROnePerHundredThousand") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBEROnePerHundredThousand;
-        }
-    else if ( _L("BEROnePerMillion") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBEROnePerMillion;
-        }
-    else if ( _L("BERSixPerHundredMillion") == *aMaxBER )
-        {
-        aProfile.iMaxBER = RPacketQoS::EBERSixPerHundredMillion;
-        }
-
-    if ( _L("SDUErrorRatioUnspecified") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioUnspecified;
-        }
-    else if ( _L("SDUErrorRatioOnePerTen") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerTen;
-        }
-    else if ( _L("SDUErrorRatioOnePerHundred") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerHundred;
-        }
-    else if ( _L("SDUErrorRatioSevenPerThousand") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioSevenPerThousand;
-        }
-    else if ( _L("SDUErrorRatioOnePerThousand") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerThousand;
-        }
-    else if ( _L("SDUErrorRatioOnePerTenThousand") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerTenThousand;
-        }
-    else if ( _L("SDUErrorRatioOnePerHundredThousand") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerHundredThousand;
-        }
-    else if ( _L("SDUErrorRatioOnePerMillion") == *aMaxSDUErrorRatio )
-        {
-        aProfile.iMaxSDUErrorRatio = RPacketQoS::ESDUErrorRatioOnePerMillion;
-        }
-
-    if ( _L("TrafficPriorityUnspecified") == *aMinTrafficHandlingPriority )
-        {
-        aProfile.iMinTrafficHandlingPriority = RPacketQoS::ETrafficPriorityUnspecified;
-        }
-    else if ( _L("TrafficPriority1") == *aMinTrafficHandlingPriority )
-        {
-        aProfile.iMinTrafficHandlingPriority = RPacketQoS::ETrafficPriority1;
-        }
-    else if ( _L("TrafficPriority2") == *aMinTrafficHandlingPriority )
-        {
-        aProfile.iMinTrafficHandlingPriority = RPacketQoS::ETrafficPriority2;
-        }
-    else if ( _L("TrafficPriority3") == *aMinTrafficHandlingPriority )
-        {
-        aProfile.iMinTrafficHandlingPriority = RPacketQoS::ETrafficPriority3;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteSetProfileQoSParams
-// Complete Setting Profile Quality of Service Params
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteSetProfileQoSParams
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteSetProfileQoSParams result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSetProfileQoSParams Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iSetQoSOngoing || iHandleSpecifiedRequests )
-        {
-        iSetQoSOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteSetProfileQoSParams") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::DeactivatePacketContextL
-// Deactivating packet context
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::DeactivatePacketContextL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::DeactivatePacketContext" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TPtrC contextnamestring;
-    aItem.GetNextString( contextnamestring );
-    TInfoName contextName = contextnamestring;
-    iContextNameForComparison = contextnamestring;
-
-    //Create package
-    CMmDataPackage package;
-
-    package.PackData(&contextName);
-
-    // Set package data
-    ret = HandleRequestL( EPacketContextDeactivate, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "DeactivatePacketContext request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iDeactivateOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "DeactivatePacketContext request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteDeactivatePacketContext
-// Complete deactivating packet context
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteDeactivatePacketContext
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteDeactivatePacketContext result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    TInfoName* contextName;
-    aDataPackage->UnPackData( &contextName );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteDeactivatePacketContext Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if ( ( *contextName != iContextNameForComparison ) &&
-         ( iHandleSpecifiedRequests ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( iDeactivateOngoing || iHandleSpecifiedRequests )
-        {
-        iDeactivateOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteDeactivatePacketContext") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::DeletePacketContextL
-// Deleting packet context
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::DeletePacketContextL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8(KPDI , "CPDI::DeletePacketContext" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TPtrC contextnamestring;
-    aItem.GetNextString( contextnamestring );
-    TInfoName contextName = contextnamestring;
-    iContextNameForComparison = contextnamestring;
-
-    //Create package
-    CMmDataPackage package;
-
-    package.PackData(&contextName);
-
-    // Set package data
-    ret = HandleRequestL( EPacketContextDelete, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "DeletePacketContext request send ok" );
-        iPDILog->Log((TDesC8)KSendOk );
-        iDeleteOngoing = ETrue;
-        }
-    else
-        {
-        _LIT8( KSendFailed, "DeletePacketContext request send failed: %d" );
-        iPDILog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteDeletePacketContext
-// Complete deleting packet context
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteDeletePacketContext
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteDeletePacketContext result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteDeletePacketContext Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( iDeleteOngoing || iHandleSpecifiedRequests )
-        {
-        iDeleteOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteDeletePacketContext") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::AddPacketFiltersL
-// Adding Packet Filters
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::AddPacketFiltersL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::AddPacketFilters" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TBool supported( ETrue );
-
-    TPtrC contextnamestring;
-    TPtrC compression;
-    TPtrC protocolstring;
-    TInt destportmax;
-    TInt destportmin;
-    TInt flowlabel;
-    TInt ipsecspi;
-    TInt protocolnumberornextheader;
-    TInt srcportmax;
-    TInt srcportmin;
-    TInt trafficclass;
-    TInt id;
-
-    aItem.GetNextString( contextnamestring );
-    aItem.GetNextString( compression );
-    aItem.GetNextString( protocolstring );
-    aItem.GetNextInt( destportmax );
-    aItem.GetNextInt( destportmin );
-    aItem.GetNextInt( flowlabel );
-    aItem.GetNextInt( ipsecspi );
-    aItem.GetNextInt( protocolnumberornextheader );
-    aItem.GetNextInt( srcportmax );
-    aItem.GetNextInt( srcportmin );
-    aItem.GetNextInt( trafficclass );
-    aItem.GetNextInt( id );
-
-    TInt iContextConfigurationType;
-    iContextConfigurationType = TPacketDataConfigBase::KConfigGPRS;
-
-    TInfoName contextName = contextnamestring;
-
-    RPacketContext::TPacketFilterV2 filter = RPacketContext::TPacketFilterV2();
-
-    filter.iDestPortMax = destportmax;
-    filter.iDestPortMin = destportmin;
-    filter.iFlowLabel= flowlabel;
-    filter.iIPSecSPI = ipsecspi;
-    filter.iProtocolNumberOrNextHeader = protocolnumberornextheader;
-    filter.iSrcPortMax = srcportmax;
-    filter.iSrcPortMin = srcportmin;
-    filter.iTOSorTrafficClass = trafficclass;
-    filter.iId = id;
-    RPacketContext::TContextConfigGPRS config;
-
-    if( _L("Data") == compression )
-        {
-        config.iPdpCompression = RPacketContext::KPdpDataCompression;
-        }
-    else if( _L("Header") == compression )
-        {
-        config.iPdpCompression = RPacketContext::KPdpHeaderCompression;
-        }
-    else
-        {
-        iPDILog->Log(_L8("Selected compression not supported"));
-        supported = EFalse;
-        }
-
-    if( _L("PdpTypeIPv4") == protocolstring )
-        {
-        config.iPdpType = RPacketContext::EPdpTypeIPv4;
-        }
-    else if( _L("PdpTypeIPv6") == protocolstring )
-        {
-        config.iPdpType = RPacketContext::EPdpTypeIPv6;
-        }
-    else
-        {
-        _LIT8( KNotSupported, "Selected protocol type not supported" );
-        iPDILog->Log((TDesC8)KNotSupported, ret );
-        supported = EFalse;
-        }
-
-    iConfig = &config;
-
-    CArrayFixFlat<RPacketContext::TPacketFilterV2>* iFilterTemporaryArray;
-
-    iFilterTemporaryArray = new ( ELeave ) CArrayFixFlat<RPacketContext::TPacketFilterV2>( 1 );
-    iFilterTemporaryArray->AppendL( filter );
-
-    if( supported )
-        {
-        CMmPacketDataPackage package;
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-        package.SetConfigAndFilter( iConfig, iContextConfigurationType );
-
-#else
-        package.SetConfig( iConfig, iContextConfigurationType );
-#endif
-        package.PackData( &contextName, iFilterTemporaryArray );
-
-        // Set package data
-        ret = HandleRequestL( EPacketContextAddPacketFilter, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "AddPacketFilters request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "AddPacketFilters request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::AddMediaAuthorizationParamsL
-// Adding Packet Filters
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::AddMediaAuthorizationParamsL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::AddMediaAuthorizationParams" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-
-    TBool supported( ETrue );
-
-    TPtrC contextnamestring;
-
-    TPtrC compression;
-    TPtrC protocolstring;
-
-    TPtrC tokenname;
-    TInt flownumber;
-    TInt mediacomponentnumber;
-
-    TInt flowcount;
-
-    aItem.GetNextString( contextnamestring );
-    aItem.GetNextString( compression );
-    aItem.GetNextString( protocolstring );
-    aItem.GetNextInt( flownumber );
-    aItem.GetNextInt( mediacomponentnumber );
-    aItem.GetNextString( tokenname );
-    aItem.GetNextInt( flowcount );
-
-    RPacketContext::CTFTMediaAuthorizationV3::TFlowIdentifier fI;
-
-    fI.iIPFlowNumber = flownumber;
-    fI.iMediaComponentNumber = mediacomponentnumber;
-
-    TInfoName contextName = contextnamestring;
-
-    RPacketContext::CTFTMediaAuthorizationV3* maParams = RPacketContext::CTFTMediaAuthorizationV3::NewL();
-
-    for(int i = 0; i < flowcount; i++)
-        {
-        maParams->iFlowIds.Append(fI);
-        }
-
-    TBuf8<255> token8bit;
-    token8bit.Copy(tokenname);
-
-    maParams->iAuthorizationToken = token8bit;
-
-    RPacketContext::TContextConfigGPRS config;
-
-    if( _L("Data") == compression )
-        {
-        config.iPdpCompression = RPacketContext::KPdpDataCompression;
-        }
-    else if( _L("Header") == compression )
-        {
-        config.iPdpCompression = RPacketContext::KPdpHeaderCompression;
-        }
-    else
-        {
-        iPDILog->Log(_L8("Selected compression not supported"));
-        supported = EFalse;
-        }
-
-    if( _L("PdpTypeIPv4") == protocolstring )
-        {
-        config.iPdpType = RPacketContext::EPdpTypeIPv4;
-        }
-    else if( _L("PdpTypeIPv6") == protocolstring )
-        {
-        config.iPdpType = RPacketContext::EPdpTypeIPv6;
-        }
-    else
-        {
-        _LIT8( KNotSupported, "Selected protocol type not supported" );
-        iPDILog->Log((TDesC8)KNotSupported, ret );
-        supported = EFalse;
-        }
-
-    iConfig = &config;
-
-    TInt iContextConfigurationType;
-    iContextConfigurationType = TPacketDataConfigBase::KConfigGPRS;
-
-    if( supported )
-        {
-        //Create package
-        CMmPacketDataPackage package;
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-        package.SetConfigAndFilter( iConfig, iContextConfigurationType );
-#else
-        package.SetConfig( iConfig, iContextConfigurationType );
-#endif
-
-
-        package.PackData( &contextName, maParams);
-
-        // Set package data
-        ret = HandleRequestL( EPacketAddMediaAuthorization, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "AddMediaAuthorizationParams request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "AddMediaAuthorizationParams request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::ModifyPacketContextL
-// Modifying Packet Context
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::ModifyPacketContextL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::ModifyPacketContext" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC contextnamestring;
-
-    TPtrC minDelay;
-    TPtrC minMeanThroughput;
-    TPtrC minPeakThroughput;
-    TPtrC minPrecedence;
-    TPtrC minReliability;
-    TPtrC reqDelay;
-    TPtrC reqMeanThroughput;
-    TPtrC reqPeakThroughput;
-    TPtrC reqPrecedence;
-    TPtrC reqReliability;
-
-    TPtrC minTrafficClass;
-    TPtrC minDeliveryOrderReq;
-    TPtrC minDeliveryErroneusSDU;
-    TPtrC maxBER;
-    TPtrC maxSDUErrorRatio;
-    TPtrC minTrafficHandlingPriority;
-
-    TPtrC tftoperation;
-    TPtrC pdpconfiguration;
-
-    TPtrC filterauthorizationpresent;
-
-    aItem.GetNextString( contextnamestring );
-
-    aItem.GetNextString( minDelay );
-    aItem.GetNextString( minMeanThroughput );
-    aItem.GetNextString( minPeakThroughput );
-    aItem.GetNextString( minPrecedence );
-    aItem.GetNextString( minReliability );
-    aItem.GetNextString( reqDelay );
-    aItem.GetNextString( reqMeanThroughput );
-    aItem.GetNextString( reqPeakThroughput );
-    aItem.GetNextString( reqPrecedence );
-    aItem.GetNextString( reqReliability );
-
-    aItem.GetNextString( minTrafficClass );
-    aItem.GetNextString( minDeliveryOrderReq );
-    aItem.GetNextString( minDeliveryErroneusSDU );
-    aItem.GetNextString( maxBER );
-    aItem.GetNextString( maxSDUErrorRatio );
-    aItem.GetNextString( minTrafficHandlingPriority );
-
-    aItem.GetNextString( tftoperation );
-    aItem.GetNextString( pdpconfiguration );
-
-    aItem.GetNextString( filterauthorizationpresent );
-
-    TContextConfiguration config;
-
-    config.iContextName = contextnamestring;
-
-    RPacketQoS::TQoSGPRSRequested profileGPRS;
-
-    MapQoSGPRS( profileGPRS, &minDelay, &minMeanThroughput,
-                    &minPeakThroughput, &minPrecedence, &minReliability,
-                    &reqDelay, &reqMeanThroughput, &reqPeakThroughput,
-                    &reqPrecedence, &reqReliability );
-
-    if( minDelay == _L("x") )
-        {
-        config.iQosParams97 = NULL;
-        }
-    else
-        {
-        config.iQosParams97 = &profileGPRS;
-        }
-
-    RPacketQoS::TQoSR99_R4Requested profileR99_R4;
-
-    MapQoSR99_4Params( profileR99_R4, &minTrafficClass, &minDeliveryOrderReq,
-                        &minDeliveryErroneusSDU, &maxBER, &maxSDUErrorRatio,
-                        &minTrafficHandlingPriority );
-
-    if( minTrafficClass == _L("x") )
-        {
-        config.iQosParams99 = NULL;
-        }
-    else
-        {
-        config.iQosParams99 = &profileR99_R4;
-        }
-
-    if( _L("TftCreateNew") == tftoperation )
-        {
-        config.iTftOperation = ETftCreateNew;
-        }
-    else if( _L("DeleteExisting") == tftoperation )
-        {
-        config.iTftOperation = EDeleteExisting;
-        }
-    else if( _L("AddPacketFilters") == tftoperation )
-        {
-        config.iTftOperation = EAddPacketFilters;
-        }
-    else if( _L("ReplacePacketFilters") == tftoperation )
-        {
-        config.iTftOperation = EReplacePacketFilters;
-        }
-    else if( _L("DeletePacketFilters") == tftoperation )
-        {
-        config.iTftOperation = EDeletePacketFilters;
-
-        for( TInt i=0; i < 8; i++ )
-            {
-            config.iFilterIdArray[i] = 0xFF;
-            }
-        }
-    else if( _L("TftNoOperation") == tftoperation )
-        {
-        config.iTftOperation = ETftNoOperation;
-        }
-    else
-        {
-        iPDILog->Log(_L8("Selected tft operation not supported"));
-        supported = EFalse;
-        }
-
-    if( _L("PdpTypeIPv4") == pdpconfiguration )
-        {
-        config.iConfiguration = RPacketContext::EPdpTypeIPv4;
-        }
-    else if( _L("PdpTypeIPv6") == pdpconfiguration )
-        {
-        config.iConfiguration = RPacketContext::EPdpTypeIPv6;
-        }
-    else
-        {
-        iPDILog->Log(_L8("Selected pdp configuration not supported"));
-        supported = EFalse;
-        }
-
-    RPacketContext::TPacketFilterV2 filter = RPacketContext::TPacketFilterV2();
-
-    RPacketContext::CTFTMediaAuthorizationV3* maParams = RPacketContext::CTFTMediaAuthorizationV3::NewL();
-    RPacketContext::CTFTMediaAuthorizationV3::TFlowIdentifier fI;
-
-    if( ( _L("Packetfilter") == filterauthorizationpresent )
-            || ( _L("Both") == filterauthorizationpresent ) )
-        {
-        filter.iDestPortMax = 65535;
-        filter.iDestPortMin = 1;
-        filter.iFlowLabel= 261072;
-        filter.iIPSecSPI = 2222;
-        filter.iProtocolNumberOrNextHeader = 20;
-        filter.iSrcPortMax = 65535;
-        filter.iSrcPortMin = 1;
-        filter.iTOSorTrafficClass = 11;
-        filter.iId = 1;
-        filter.iEvaluationPrecedenceIndex = 100;
-
-        iFilterArray = new ( ELeave ) CArrayFixFlat<RPacketContext::TPacketFilterV2>( 1 );
-        iFilterArray->AppendL( filter );
-
-        config.iTftFilterArray = iFilterArray;
-
-        if( _L("Packetfilter") == filterauthorizationpresent ) iMediaAuthorizationArray = NULL;
-        }
-    else if( ( _L("Mediaauthorization") == filterauthorizationpresent )
-            || ( _L("Both") == filterauthorizationpresent ) )
-        {
-        fI.iIPFlowNumber = 1;
-        fI.iMediaComponentNumber = 1;
-
-        maParams->iFlowIds.Append(fI);
-
-        maParams->iAuthorizationToken = _L8("token");
-
-        iMediaAuthorizationArray = new ( ELeave ) CArrayFixFlat<RPacketContext::CTFTMediaAuthorizationV3>( 1 );
-        iMediaAuthorizationArray->AppendL( *maParams );
-
-        iMediaAuthorizationArray->AppendL( *maParams );
-        iMediaAuthorizationArray->AppendL( *maParams );
-
-        if( _L("Mediaauthorization") == filterauthorizationpresent ) config.iTftFilterArray = NULL;
-        }
-    else if( _L("None") == filterauthorizationpresent )
-        {
-        iMediaAuthorizationArray = NULL;
-        config.iTftFilterArray = NULL;
-        }
-    else
-        {
-        iPDILog->Log(_L8("Selected pdp configuration not supported"));
-        supported = EFalse;
-        }
-
-    config.iQosParamsR5 = NULL;
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-
-        package.PackData(&config, &iMediaAuthorizationArray );
-
-        // Set package data
-        ret = HandleRequestL( EPacketContextModifyActiveContext, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "ModifyPacketContext request send ok" );
-            iPDILog->Log((TDesC8)KSendOk );
-            iModifyOngoing = ETrue;
-            }
-        else
-            {
-            _LIT8( KSendFailed, "ModifyPacketContext request send failed: %d" );
-            iPDILog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteModifyPacketContext
-// Complete Modifying Packet Context
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteModifyPacketContext
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteModifyPacketContext result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteModifyPacketContext Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( ( iModifyOngoing ) || ( iHandleSpecifiedRequests ))
-        {
-        iModifyOngoing = EFalse;
-        Signal( aResult );
-        iPDILog->Log( _L("signal CompleteModifyPacketContext") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteTransferCapsChange
-// CompleteTransferCapsChange method function.
-// Completes transfer capabilities change.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteTransferCapsChange
-        (
-        TInt aResult, CMmDataPackage* aDataPackage
-        )
-    {
-    TInt KHSDPA = 1;
-    TInt result ( KErrNotFound );
-    result = aResult;
-
-    _LIT8( KResult, "CPDI::CompleteTransferCapsChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, result );
-
-    if ( KErrNone == result )
-        {
-        // create temporary variable to hold the transfer capabilities
-        TInt transferCaps ( 0 );
-
-        // unpack the data, contains the transfer caps
-        aDataPackage->UnPackData ( transferCaps );
-
-        // Dynamic transfer caps:
-        // Transfer caps for HSDPA is 0x00000001.
-        // Transfer caps for HSUPA is 0x00000002.
-        // Transfer caps for EGPRS is 0x00000004.
-
-        // Check HSDPA
-        if ( iHandleSpecifiedRequests )
-            {
-            _LIT8( KTransferCaps, "CPDI::CompleteTransferCapsChange transferCaps: %d" );
-            iPDILog->Log((TDesC8)KTransferCaps, transferCaps );
-
-            _LIT8( KITransferCaps, "CPDI::CompleteTransferCapsChange iTransferCaps: %d" );
-            iPDILog->Log((TDesC8)KITransferCaps, iTransferCaps );
-
-            if ( KErrNone == result )
-                {
-                _LIT8( KResultOfHsdpa, "HSDPA resource is allocated == TEST PASSED" );
-                iPDILog->Log((TDesC8)KResultOfHsdpa );
-                }
-            else
-                {
-                _LIT8( KResultIsFail, "Result of test is not correct == TEST FAILED" );
-                iPDILog->Log((TDesC8)KResultIsFail );
-
-                result = KErrGeneral;
-                }
-            }
-        //no else
-
-        }
-    else
-        {
-        _LIT8( KResultFail, "CompleteTransferCapsChange Failed: %d" );
-        iPDILog->Log((TDesC8)KResultFail, result );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal(result);
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketContextNotifyStatusChange
-// Notify context status change.
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketContextNotifyStatusChange
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    _LIT8( KContextNotifyStatus, "CPDI::PacketContextNotifyStatusChange" );
-    iPDILog->Log( ( TDesC8 ) KContextNotifyStatus );
-
-    iContextStatusChangeOngoing = ETrue;
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketContextNotifyStatusChange
-// Completes context status change notification.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketContextNotifyStatusChange
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    TInfoName contextName;
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    CMmCommonStaticUtility::TContextMisc misc;
-#else
-    TContextMisc misc;
-#endif
-
-    aDataPackage->UnPackData ( contextName, misc );
-
-    TInt result = aResult;
-    _LIT8( KPDI, "CPDI::CompletePacketContextNotifyStatusChange, result: %d" );
-    iPDILog->Log( ( TDesC8 ) KPDI, result );
-    iPDILog->Log( ( TDesC8 ) KLine );
-
-    //Reserve enough buffer space for loging string mapping
-    TBuf<40> status;
-
-    switch ( misc.iStatus )
-        {
-        case RPacketContext::EStatusUnknown:
-            {
-            status.Append( _L( "Status: EStatusUnknown" ) );
-            break;
-            }
-        case RPacketContext::EStatusInactive:
-            {
-            status.Append( _L( "Status: EStatusInactive" ) );
-            break;
-            }
-        case RPacketContext::EStatusActivating:
-            {
-            status.Append( _L( "Status: EStatusActivating" ) );
-            break;
-            }
-        case RPacketContext::EStatusActive:
-            {
-            status.Append( _L( "Status: EStatusActive" ) );
-            break;
-            }
-        case RPacketContext::EStatusDeactivating:
-            {
-            status.Append( _L( "Status: EStatusDeactivating" ) );
-            break;
-            }
-        case RPacketContext::EStatusSuspended:
-            {
-            status.Append( _L( "Status: EStatusSuspended" ) );
-            break;
-            }
-        case RPacketContext::EStatusDeleted:
-            {
-            status.Append( _L( "Status: EStatusDeleted" ) );
-            break;
-            }
-        default:
-            {
-            status.Append( _L( "Status: DEFAULT / NOT SUPPORTED!" ) );
-            result = KErrGeneral;
-            break;
-            }
-        }
-
-    _LIT( KStatus, "Context name: %S, Status: %S" );
-    iPDILog->Log( ( TDesC ) KStatus, &contextName, &status );
-    iPDILog->Log( ( TDesC8 ) KLine );
-
-    if ( ( iMiscForComparison.iStatus != misc.iStatus ) &&
-         ( iHandleSpecifiedRequests ) )
-        {
-        result = KErrGeneral;
-        }
-
-    if ( KErrNone != result )
-        {
-        _LIT8( KResultFail, "CompletePacketContextNotifyStatusChange Failed: %d" );
-        iPDILog->Log((TDesC8)KResultFail, result );
-        }
-
-    if ( iContextStatusChangeOngoing || iHandleSpecifiedRequests )
-        {
-        iContextStatusChangeOngoing = EFalse;
-        _LIT8( KResultComplete, "PacketContextStatusChange Completed" );
-        iPDILog->Log( ( TDesC8 ) KResultComplete );
-
-        Signal( result );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::PacketContextNotifyStatusChange
-// Notify context config change.
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::PacketContextNotifyConfigChanged
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    _LIT8( KContextNotifyConfig, "CPDI::PacketContextNotifyConfigChanged" );
-    iPDILog->Log( ( TDesC8 ) KContextNotifyConfig );
-
-    iContextConfigChangeOngoing = ETrue;
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketContextNotifyStatusChange
-// Completes context config change notification.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketContextNotifyConfigChanged
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    TInt result( aResult );
-    _LIT8( KPDI, "CPDI::CompletePacketContextNotifyConfigChanged, result: %d" );
-    iPDILog->Log( ( TDesC8 ) KPDI, result );
-    iPDILog->Log( ( TDesC8 ) KLine );
-
-    RPacketContext::TContextConfigGPRS* config = NULL;
-    TInfoName* contextName;
-    aDataPackage->UnPackData( &contextName, &config );
-
-    _LIT( KCName, "Context name: %S" );
-    iPDILog->Log( ( TDesC ) KCName, contextName );
-
-    if ( KErrNone == result )
-        {
-        if ( 0 == config->iPdpAddress.Compare( _L8( "174437928" ) ) )
-            {
-            _LIT( KAddress, "Received IPv4 PDP address: 10.101.182.40" );
-            iPDILog->Log( KAddress );            
-            }
-        else if ( 0 == 
-            config->iPdpAddress.Compare( _L8("2001:618:400:6a:0:0:0:abc") ) )
-            {
-            _LIT( KAddress, "Received IPv6 PDP address: 2001:618:400:6a:0:0:0:abc" );
-            iPDILog->Log( KAddress );            
-            }
-        else
-            {
-            _LIT( KAddress, "PDP address does not match" );
-            result = KErrGeneral;
-            }
-        }
-
-    if ( KErrNone == result )
-        {
-        if ( 0 == 
-            config->iProtocolConfigOption.iDnsAddresses.iPrimaryDns.Compare( 
-            _L8( "3227089894" ) ) )
-            {
-            _LIT( KAddress, "Received IPv4 PDNS address: 192.89.123.230" );
-            iPDILog->Log( KAddress );            
-            }
-        else if ( 0 == 
-            config->iProtocolConfigOption.iDnsAddresses.iPrimaryDns.Compare(
-            _L8("2001:618:400:6a:0:0:0:abd") ) )
-            {
-            _LIT( KAddress, "Received IPv6 PDNS address: 2001:618:400:6a:0:0:0:abd" );
-            iPDILog->Log( KAddress );            
-            }
-        else
-            {
-            _LIT( KAddress, "PDNS address does not match" );
-            result = KErrGeneral;
-            }        
-        }
-
-    if ( KErrNone == result )
-        {
-        if ( 0 == 
-            config->iProtocolConfigOption.iDnsAddresses.iSecondaryDns.Compare( 
-            _L8( "3227089895" ) ) )
-            {
-            _LIT( KAddress, "Received IPv4 SDNS address: 192.89.123.231" );
-            iPDILog->Log( KAddress );            
-            }
-        else if ( 0 == 
-            config->iProtocolConfigOption.iDnsAddresses.iSecondaryDns.Compare(
-            _L8("2001:618:400:6a:0:0:0:abe") ) )
-            {
-            _LIT( KAddress, "Received IPv6 SDNS address: 2001:618:400:6a:0:0:0:abe" );
-            iPDILog->Log( KAddress );            
-            }
-        else
-            {
-            _LIT( KAddress, "SDNS address does not match" );
-            result = KErrGeneral;
-            }        
-        }
-
-    if ( KErrNone == result )
-        {
-        if( NULL != config && iPCSCFAddressRequested )
-            {
-            TBuf<RPacketContext::KMaxPDPAddressLength> addrBuff;
-
-            GetPCSCFAddress(
-                addrBuff, *config );
-
-            if ( 0 == addrBuff.Compare( _L( "1.2.3.4" ) ) )
-                {
-                _LIT( KAddress, "Received IPv4 P-CSCF address: %s" );
-                iPDILog->Log( ( TDesC )KAddress, addrBuff.PtrZ() );
-                }
-            else if ( 0 == addrBuff.Compare( _L( "2001:490:ff0:c195::10" ) ) )
-                {
-                _LIT( KAddress, "Received IPv6 P-CSCF address: %s" );
-                iPDILog->Log( ( TDesC )KAddress, addrBuff.PtrZ() );
-                }
-            else
-                {
-                _LIT( KAddressError, "P-CSCF address doesn't match!" );
-                iPDILog->Log( ( TDesC )KAddressError );
-                result = KErrGeneral;
-                }
-            }
-        //no else
-        }
-    //no else
-
-    iPDILog->Log( ( TDesC8 ) KLine );
-
-    if ( ( *contextName != iContextNameForComparison ) &&
-         ( iHandleSpecifiedRequests ) )
-        {
-        result = KErrGeneral;
-        }
-
-    if ( KErrNone != result )
-        {
-        _LIT8( KResultFail, "CompletePacketContextNotifyConfigChanged Failed: %d" );
-        iPDILog->Log( ( TDesC8 ) KResultFail, result );
-        }
-    //no else
-
-    if ( iContextConfigChangeOngoing || iHandleSpecifiedRequests )
-        {
-        iContextConfigChangeOngoing = EFalse;
-        _LIT8( KResultComplete, "PacketContextConfigChange Completed" );
-        iPDILog->Log( ( TDesC8 ) KResultComplete );
-
-        Signal( result );
-        }
-    //no else
-    }
-
-// ----------------------------------------------------------------------------
-// CPDI::AddPCSCFAddressDiscoveryRequest
-// Add P-CSCF address discovery request into
-// configuration / iProtocolConfigOption.iMiscBuffer.
-// ----------------------------------------------------------------------------
-//
-void CPDI::AddPCSCFAddressDiscoveryRequest
-        (
-        TPacketDataConfigBase& aContextConfig
-        )
-    {
-    _LIT8( KPCSCFAddressReq, "CPDI::AddPCSCFAddressDiscoveryRequest" );
-    iPDILog->Log( ( TDesC8 ) KPCSCFAddressReq );
-
-    // Request P-CSCF address discovery
-    RPacketContext::TPcoId pcoItem(
-        RPacketContext::EEtelPcktPCSCFAddressRequest );
-
-    if ( TPacketDataConfigBase::KConfigGPRS == aContextConfig.ExtensionId() )
-        {
-        RPacketContext::TContextConfigGPRS& config =
-            ( RPacketContext::TContextConfigGPRS& )aContextConfig;
-
-        TPtr8 ptrToTLVdata(
-            const_cast<TUint8*>(
-                config.iProtocolConfigOption.iMiscBuffer.Ptr() ),
-            config.iProtocolConfigOption.iMiscBuffer.Length(),
-            config.iProtocolConfigOption.iMiscBuffer.MaxLength() );
-
-        TTlvStruct<RPacketContext::TPcoId, RPacketContext::TPcoItemDataLength>
-            tlv( ptrToTLVdata, 0 );
-
-        tlv.AppendItemL( pcoItem, TPtr8( static_cast<TUint8*>( NULL ), 0, 0  ) );
-
-        config.iProtocolConfigOption.iMiscBuffer.SetLength(
-            ptrToTLVdata.Length() );
-        }
-    else
-        {
-        RPacketContext::TContextConfigR99_R4& config =
-            ( RPacketContext::TContextConfigR99_R4& )aContextConfig;
-
-        TPtr8 ptrToTLVdata(
-            const_cast<TUint8*>(
-                config.iProtocolConfigOption.iMiscBuffer.Ptr() ),
-            config.iProtocolConfigOption.iMiscBuffer.Length(),
-            config.iProtocolConfigOption.iMiscBuffer.MaxLength() );
-
-        TTlvStruct<RPacketContext::TPcoId, RPacketContext::TPcoItemDataLength>
-            tlv( ptrToTLVdata, 0 );
-
-        tlv.AppendItemL( pcoItem, TPtr8( static_cast<TUint8*>( NULL ), 0, 0) );
-
-        config.iProtocolConfigOption.iMiscBuffer.SetLength(
-            ptrToTLVdata.Length() );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::GetPCSCFAddress
-// Get P-CSCF address from configuration / iProtocolConfigOption.iMiscBuffer.
-// -----------------------------------------------------------------------------
-//
-void CPDI::GetPCSCFAddress
-        (
-        TDes& aAddress,
-        const RPacketContext::TContextConfigGPRS& aConfig
-        )
-    {
-    RPacketContext::TPcoId pcoItem(
-        RPacketContext::EEtelPcktPCSCFAddress );
-
-    TPtr8 ptrToTLVdata(
-        const_cast<TUint8*>( aConfig.iProtocolConfigOption.
-            iMiscBuffer.Ptr() ),
-        aConfig.iProtocolConfigOption.iMiscBuffer.Length(),
-        aConfig.iProtocolConfigOption.iMiscBuffer.MaxLength() );
-
-    TTlvStruct<RPacketContext::TPcoId,
-        RPacketContext::TPcoItemDataLength> tlv( ptrToTLVdata, 0 );
-
-    TPtr8 addrPtr( NULL, 0 );
-
-    TInt leaveCode( KErrNone );
-    TInt pcoItemValue( KErrNone );
-    TInt addrCount( 0 );
-
-    while ( KErrNone == leaveCode && KErrNone == pcoItemValue )
-        {
-        TRAP( leaveCode, pcoItemValue = tlv.NextItemL( pcoItem, addrPtr ) );
-        if ( KErrNone == leaveCode && KErrNone == pcoItemValue )
-            {
-            if ( 4 == addrPtr.Length() )
-                {
-                TInetAddr inetAddr;
-                inetAddr.SetAddress(
-                    INET_ADDR(
-                        addrPtr[0], addrPtr[1], addrPtr[2], addrPtr[3] ) );
-                inetAddr.Output( aAddress );
-                }
-            else if ( 16 == addrPtr.Length() )
-                {
-                TIp6Addr ip6addr;
-                TPckg<TIp6Addr> addrPckg( ip6addr );
-                TInetAddr inetAddr;
-                addrPckg.Copy( addrPtr );
-                inetAddr.SetAddress( ip6addr );
-                inetAddr.Output( aAddress );
-                }
-            addrCount++;
-            }
-        }
-
-    _LIT8( KLogging, "Received P-CSCF address count: %d" );
-    iPDILog->Log( ( TDesC8 ) KLogging, addrCount );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetNotifyDynamicCapsChangeRefParamsL
-// Setting Notify Dynamic Caps Change Reference Parameters
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetNotifyDynamicCapsChangeRefParamsL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetNotifyDynamicCapsChangeRefParamsL" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNone );
-
-    aItem.GetNextInt( iLastGprsSupportInCellForComparison );
-    aItem.GetNextInt( iLastCsServicesForComparison );
-
-    return ret;
-	}
-
-// -----------------------------------------------------------------------------
-// CPDI::SetNotifyTransferCapsRefParamsL
-// Setting Notify Transfer Caps Reference Parameters
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetNotifyTransferCapsRefParamsL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetNotifyTransferCapsRefParamsL" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNone );
-    TInt lastHSDPAAllocatedStatusForComparison( 0 );
-    TInt lastEGPRSStatusForComparison( 0 );
-
-    aItem.GetNextInt( lastHSDPAAllocatedStatusForComparison );
-    aItem.GetNextInt( lastEGPRSStatusForComparison );
-
-    _LIT8( KlastHSDPAAllocatedStatusForComparison, "lastHSDPAAllocatedStatusForComparison: %d" );
-    iPDILog->Log( ( TDesC8 ) KlastHSDPAAllocatedStatusForComparison, lastHSDPAAllocatedStatusForComparison );
-
-    _LIT8( KlastEGPRSStatusForComparison, "lastEGPRSStatusForComparison: %d" );
-    iPDILog->Log( ( TDesC8 ) KlastEGPRSStatusForComparison, lastEGPRSStatusForComparison );
-
-    // transfer capabilities
-    // Dynamic transfer caps:
-    // Transfer caps for HSDPA is 0x00000001.
-    // Transfer caps for HSUPA is 0x00000002.
-    // Transfer caps for EGPRS is 0x00000004.
-
-    if ( lastHSDPAAllocatedStatusForComparison && !lastEGPRSStatusForComparison )
-        {
-        iTransferCaps = 1;
-        }
-    else if( !lastHSDPAAllocatedStatusForComparison && lastEGPRSStatusForComparison )
-        {
-        iTransferCaps = 4;
-        }
-    else if( lastHSDPAAllocatedStatusForComparison && lastEGPRSStatusForComparison )
-        {
-        iTransferCaps = 5;
-        }
-    else
-        {
-        iTransferCaps = 0;
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteNotifyDynamicCapsChange
-// Complete CompleteNotifyDynamicCapsChange method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteNotifyDynamicCapsChange
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    TBool lastGprsSupportInCell;
-    TBool lastCsServices;
-
-    aDataPackage->UnPackData( lastGprsSupportInCell, lastCsServices );
-
-    if ( ( lastGprsSupportInCell != iLastGprsSupportInCellForComparison ) ||
-         ( lastCsServices != iLastCsServicesForComparison ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    _LIT8( KResult, "CPDI::CompleteNotifyDynamicCapsChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteNotifyDynamicCapsChange Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetNotifyMSClassChangeRefParamsL
-// Setting Notify MSClass Change Reference Parameters
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetNotifyMSClassChangeRefParamsL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetNotifyMSClassChangeRefParamsL" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    TInt ret( KErrNone );
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    iMsClassForComparison = RPacketService::EMSClassUnknown;
-
-    if ( _L("EMSClassSuspensionRequired") == string )
-        {
-        iPDILog->Log( _L("EMSClassSuspensionRequired.") );
-        iMsClassForComparison = RPacketService::EMSClassSuspensionRequired;
-        }
-
-    return ret;
-	}
-
-// -----------------------------------------------------------------------------
-// CPDI::CompleteNotifyMSClassChange
-// Complete CompleteNotifyMSClassChange method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompleteNotifyMSClassChange
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompleteNotifyMSClassChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-    RPacketService::TMSClass msClass( RPacketService::EMSClassUnknown );
-
-    aDataPackage->UnPackData( msClass );
-
-    if ( msClass != iMsClassForComparison )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteNotifyMSClassChange Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketNotifyContextAdded
-// Complete CompletePacketNotifyContextAdded method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketNotifyContextAdded
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketNotifyContextAdded result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-    TInfoName contextName;
-
-    aDataPackage->UnPackData( contextName );
-
-    if ( contextName != iContextNameForComparison )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketNotifyContextAdded Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketQoSNotifyProfileChanged
-// Complete CompletePacketQoSNotifyProfileChanged method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketQoSNotifyProfileChanged
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketQoSNotifyProfileChanged result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    // Data package
-    const CMmPacketDataPackage* data = reinterpret_cast<const CMmPacketDataPackage*>( aDataPackage );
-
-    // Negotieated QoSGPRS profile
-    RPacketQoS::TQoSGPRSNegotiated iQoSGPRSNegotiated;
-
-    // Negotieated QoS 99 parameters
-    RPacketQoS::TQoSR99_R4Negotiated iQoSR99_R4Negotiated;
-
-    // Negotiated QoS rel5 parameters
-    RPacketQoS::TQoSR5Negotiated iQoSR5Negotiated;
-
-    // Context name
-    TInfoName contextName;
-
-
-    //Unpack/get QoS parameters
-    data->GetProfileChanged( iQoSGPRSNegotiated, iQoSR99_R4Negotiated, iQoSR5Negotiated );
-
-    if ( 0 == iProfile.Compare ( _L ( "GPRS" ) ) )
-        {
-        if ( ( iQoSGPRSNegotiated.iMeanThroughput != iProfileGPRS.iMinMeanThroughput ) ||
-             ( iQoSGPRSNegotiated.iPeakThroughput != iProfileGPRS.iMinPeakThroughput ) ||
-             ( iQoSGPRSNegotiated.iPrecedence != iProfileGPRS.iMinPrecedence ) ||
-             ( iQoSGPRSNegotiated.iReliability != iProfileGPRS.iMinReliability ) ||
-             ( iQoSGPRSNegotiated.iDelay != iProfileGPRS.iMinDelay ) )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else if ( iProfile.Compare ( _L ( "R99_R4" ) ) )
-        {
-        }
-    else if ( iProfile.Compare ( _L ( "R5" ) ) )
-        {
-        if ( ( iQoSR5Negotiated.iTrafficClass != iProfileR5.iMinTrafficClass ) ||
-             ( iQoSR5Negotiated.iDeliveryOrderReqd != iProfileR5.iMinDeliveryOrderReqd ) ||
-             ( iQoSR5Negotiated.iDeliverErroneousSDU != iProfileR5.iMinDeliverErroneousSDU ) ||
-             ( iQoSR5Negotiated.iBER != iProfileR5.iMaxBER ) ||
-             ( iQoSR5Negotiated.iSDUErrorRatio != iProfileR5.iMaxSDUErrorRatio ) ||
-             ( iQoSR5Negotiated.iTrafficHandlingPriority != iProfileR5.iMinTrafficHandlingPriority ) )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    //Unpack context name
-    data->UnPackData( contextName );
-
-    if ( contextName != iContextNameForComparison )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketQoSNotifyProfileChanged Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::CompletePacketContextNotifyConnectionSpeedChange
-// Complete CompletePacketContextNotifyConnectionSpeedChange method function.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketContextNotifyConnectionSpeedChange
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketContextNotifyConnectionSpeedChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-    TInfoName contextName;
-    TInt connectionSpeedClient( 0 );
-
-    aDataPackage->UnPackData( contextName, connectionSpeedClient );
-
-    if ( ( contextName != iContextNameForComparison ) ||
-         ( connectionSpeedClient != iConnectionSpeedClientForComparison ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePacketContextNotifyConnectionSpeedChange Failed: %d" );
-        iPDILog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetExpectedPacketContextNotifyConnectionSpeedL
-// Set expected connection speed value for comparison
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetExpectedPacketContextNotifyConnectionSpeedL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetExpectedPacketContextNotifyConnectionSpeed" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    aItem.GetNextInt( iConnectionSpeedClientForComparison );
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetExpectedContextMicsStatusL
-// Set expected connection speed value for comparison
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetExpectedContextMicsStatusL
-        (
-        CStifItemParser& aItem
-        )
-    {
-    _LIT8( KPDI, "CPDI::SetExpectedContextMicsStatus" );
-    iPDILog->Log((TDesC8)KPDI );
-
-    if ( iHandleSpecifiedRequests )
-        {
-        TPtrC contextmisc;
-        aItem.GetNextString( contextmisc );
-
-        if( _L("EStatusDeactivating") == contextmisc )
-            {
-            iMiscForComparison.iStatus = RPacketContext::EStatusDeactivating;
-            }
-        else if( _L("EStatusInactive") == contextmisc )
-            {
-            iMiscForComparison.iStatus = RPacketContext::EStatusInactive;
-            }
-        else if( _L("EStatusDeleted") == contextmisc )
-            {
-            iMiscForComparison.iStatus = RPacketContext::EStatusDeleted;
-            }
-        }
-
-    return KErrNone;
-    }
-
-// CPDI::CompletePacketNotifyStatusChange
-// Completes packet status change.
-// -----------------------------------------------------------------------------
-//
-void CPDI::CompletePacketNotifyStatusChange
-    (
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    _LIT8( KResult, "CPDI::CompletePacketNotifyStatusChange result: %d" );
-    iPDILog->Log((TDesC8)KResult, aResult );
-
-    // unpack data
-    TBool resumed;
-    RPacketService::TStatus packetStatus;
-    aDataPackage->UnPackData( packetStatus, resumed );
-
-    // Parameter checking
-    if ( packetStatus != iPacketStatus || resumed != iResumed )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal(aResult);
-
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetPdiReferenceParameters
-// Sets PDI reference parameters for parameter checking
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetPdiReferenceParameters( CStifItemParser& aItem )
-    {
-    _LIT8( KSetPdiReferenceParameters, "PDI::SetPdiReferenceParameters" );
-    iPDILog->Log( (TDesC8) KSetPdiReferenceParameters );
-
-    // First parameter is test case number
-    TInt testCaseNumber;
-    aItem.GetNextInt( testCaseNumber );
-
-    // Set reference parameters depending on test case number
-    if ( 708 == testCaseNumber )
-        {
-        // Packet status
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iPacketStatus = (RPacketService::TStatus)temp;
-        // Resume info
-        aItem.GetNextInt( iResumed );
-        }
-    else if ( 803 == testCaseNumber )
-        {
-        // PacketStatus
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iPacketStatus = (RPacketService::TStatus)temp;
-        }
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CPDI::SetContextNameForComparison
-// Set reference context name received upon NTSY completing
-// EPacketContextActivate
-// -----------------------------------------------------------------------------
-//
-TInt CPDI::SetContextNameForComparison( CStifItemParser& aItem )
-    {
-    _LIT8( KSetContextNameForComparison, "PDI::SetContextNameForComparison" );
-    iPDILog->Log( (TDesC8) KSetContextNameForComparison );
-
-    TPtrC refContextName;
-    aItem.GetNextString( refContextName );
-
-    iContextNameForComparison = refContextName;
-
-    return KErrNone;
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-// End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/bwins/securityu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CSecurity@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CSecurity::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-
-DEFAULT
-
-PRJ_TESTEXPORTS
-
-PRJ_EXPORTS
-../group/security.cfg          /epoc32/winscw/c/TestFramework/security.cfg
-../group/security_simulate.cfg          /epoc32/winscw/c/TestFramework/security_simulate.cfg
-../group/nokiatsy_security.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_security.xml
-
-PRJ_TESTMMPFILES
-
-PRJ_MMPFILES
-security.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/nokiatsy_security.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2272 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-   <input id="1001">
-    <name>MTC_STATE_INFO_IND ( normal, nos ready )</name>
-    <direction>sos</direction>
-    <message>00,00,00,15,06,00,78,2F,00,C0,01,0C</message>
-   </input>
-
-   <input id="1002">
-    <name>MTC_STATE_INFO_IND ( rf inactive, nos ready )</name>
-    <direction>sos</direction>
-    <message>00,00,00,15,06,00,78,2F,00,C0,0A,0C</message>
-   </input>
-
-   <input id="1003">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_ENABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,08,36,00,10,06,02,0C,63,63,00</message>
-   </input>
-
-   <input id="1004">
-    <name>SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,08,36,00,10,01,02,21,63,00,00</message>
-   </input>
-
-   <input id="1005">
-    <name>SEC_CODE_VERIFY_OK_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,08,36,07,08,63,00</message>
-   </input>
-
-   <input id="1006">
-    <name>SEC_EVENT_IND ( SEC_STARTUP_OK )</name>
-    <direction>sos</direction>
-    <message>00,00,10,08,00,0A,20,01,00,10,05,63,63,16,00,00</message>
-   </input>
-
-   <input id="1007">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN )</name>
-    <direction>sos</direction>
-    <message>00,00,10,08,00,0A,20,01,00,10,03,02,63,16,00,00</message>
-   </input>
-
-   <input id="1008">
-    <name>SEC_CODE_GET_OK_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,08,36,08,0B,00,00</message>
-   </input>
-
-   <input id="1009">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,0A,07,2A,09,74,01,01,03,00,00,00</message>
-   </input>
-
-   <input id="1010">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,09,02,00,00</message>
-   </input>
-
-   <input id="1011">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,09,02,01,00</message>
-   </input>
-
-   <input id="1012">
-    <name>SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_SECURITY )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,01,01,21,63,00,00</message>
-   </input>
-
-   <input id="1013">
-    <name>SEC_CODE_GET_CANCEL_OK_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,08,0E,00,00</message>
-   </input>
-
-   <input id="1014">
-    <name>SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_SECURITY )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,02,01,63,63,63,00</message>
-   </input>
-
-   <input id="1015">
-    <name>SEC_CODE_GET_FAIL_RESP ( SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,08,0C,10,00</message>
-   </input>
-
-   <input id="1016">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_SB, SIM_STA_OK, SIM_SB_ICC_TYPE_ID(SIM_SB_STA_OK, SIM_3G) )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,12,07,2A,07,DF,01,01,00,00,00,01,01,90,00,08,01,03,00,00</message>
-   </input>
-
-   <input id="1017">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN_UNIVERSAL, SIM_SERV_NO_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,07,2A,07,0A,97,20</message>
-   </input>
-
-   <input id="1018">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,07,02,00,00</message>
-   </input>
-
-   <input id="1019">
-    <name>MTC_RF_STATUS_QUERY_RESP ( MTC_RF_ON, MTC_RF_ON )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,15,00,06,07,22,07,79,01,01</message>
-   </input>
-
-   <input id="1020">
-    <name>SIM_READ_TABLE_RESP ( SIM_ST_PIN1_DISABLE_FUNCTION, SIM_SERV_OK )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,07,2A,02,14,01,01</message>
-   </input>
-
-   <input id="1021">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_GET_ACTIVE_PIN, SIM_ST_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,07,2A,07,0A,9B,01</message>
-   </input>
-
-   <input id="1022">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN, SIM_SERV_PIN_DISABLED )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,07,2A,07,0A,01,0E</message>
-   </input>
-
-   <input id="1023">
-    <name>SEC_DEVLOCK_READ_STATE_RESP ( enabled:SEC_BOOL_TRUE;locked:SEC_BOOL_TRUE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,16,07,2D,07,68,01,00,00,01,01,01,00,00,00,0c,00,00,00,01,00,00,00,01</message>
-   </input>
-
-   <input id="1024">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,08,02,00,00</message>
-   </input>
-
-   <input id="1025">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,06,02,0B,63,63,00</message>
-   </input>
-
-   <input id="1026">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,08,02,01,00</message>
-   </input>
-
-   <input id="1027">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_LOCK, SEC_CAUSE_LEVEL_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,06,06,0B,63,63,00</message>
-   </input>
-
-   <input id="1028">
-    <name>SEC_CODE_CHANGE_OK_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,07,05,00,00</message>
-   </input>
-
-   <input id="1029">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,03,02,63,63,63,00</message>
-   </input>
-
-   <input id="1030">
-    <name>SEC_CODE_GET_CANCEL_OK_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,07,0E,00,00</message>
-   </input>
-
-   <input id="1031">
-    <name>SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,02,02,63,63,63,00</message>
-   </input>
-
-   <input id="1032">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN2 )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,03,04,63,63,63,00</message>
-   </input>
-
-   <input id="1033">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN2, SIM_STA_OK, 3 attempts )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,0A,07,2A,09,74,02,01,03,00,00,00</message>
-   </input>
-
-   <input id="1034">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN enabled)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,48,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="1035">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN enabled)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4C,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="1036">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest OK</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,49,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="1037">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest FAIL</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,4C,0d,21,01,00,00,02,00</message>
-   </input>
-
-   <input id="1038">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN disabled)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4C,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1039">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,0A,02,00,00</message>
-   </input>
-
-    <input id="1040">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,0A,07,2A,07,74,01,01,03,00,00,00</message>
-   </input>
-
-   <input id="1041">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_LOCK )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,00,10,03,06,63,63,63,00</message>
-   </input>
-   
-   <input id="1042">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_OK )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,22,07,29,07,DF,03,01,00,00,00,01,01,91,00,18,01,00,00,10,A0,00,00,00,87,10,02,FF,FF,FF,FF,89,04,03,00,FF</message>
-   </input>
-   
-   <input id="1043">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_NOT_OK )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,0A,07,29,07,DF,03,1C,00,00,00,00</message>
-   </input>
-   
-   <input id="1044">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_NOT_OK )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,22,07,29,07,DF,03,01,00,00,00,01,01,91,00,18,02,00,00,00</message>
-   </input>
-   
-   <input id="1045">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_FILE_NOT_AVAIL)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,22,07,29,07,DF,03,01,00,00,00,01,01,91,00,18,03,00,00,00</message>
-   </input>
-   
-   <input id="1046">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_SUBSTITUTE_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,08,36,00,10,06,02,20,63,63,00</message>
-   </input>
-   
-   <input id="1047">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_UPIN, SEC_CAUSE_SUBSTITUTE_PIN )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,08,36,00,10,06,07,20,63,63,00</message>
-   </input>
-
-   <input id="1048">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_LEVEL_PHONE_ENABLE )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,06,07,2D,07,02,02,00</message>
-   </input>
-
-   <input id="1049">
-    <name>SEC_STATE_RESP ( SEC_OWNER_CARD )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,07,12,05,12,02,00,00,00</message>
-   </input>
-
-   <input id="1050">
-    <name>SEC_STATE_RESP ( SEC_NOT_OWNER_CARD )</name>
-    <direction>sos</direction>
-    <message>1E,10,00,08,00,0A,07,2D,07,12,05,13,02,00,00,00</message>
-   </input>
-
-   <input id="1051">
-    <name>UICC_CARD_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,06,20,01,00,05,c4,02</message>
-   </input>
-
-   <input id="1052">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,16,00,01,08,07,01,00,00,00,02,01,00,02,00,0c,00,00,02,02,30,00,00,00</message>
-   </input>
-
-   <input id="1053">
-    <name>UICC_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,05,20,01,00,02,b0</message>
-   </input>
-
-   <input id="1054">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,02,00,00,00,00,00,00,00,08,00,00,00</message>
-   </input>
-
-   <input id="1055">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,00,00,00,02,01,00,1C,00,10,00,07,02,00,82,05,21,02,00,B0,01,00</message>
-   </input>
-
-   <input id="1056">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,21,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00</message>
-   </input>
-
-   <input id="1057">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN disabled)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,48,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1058">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust, FDN not supported)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,00,00,00,00,00,00,00,00,08,00,00,00</message>
-   </input>
-
-   <input id="1059">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFest, FAIL)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,48,0d,21,01,00,00,02,00</message>
-   </input>
-
-   <input id="1060">
-    <name>UICC_APPL_CMD_RESP(UPDATE TRANSPARENT EFest, FAIL)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,49,0d,22,01,00,00,02,00</message>
-   </input>
-
-   <input id="1061">
-    <name>UICC_CARD_IND in case of ICC card</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,06,20,01,00,05,c4,01</message>
-   </input>
-
-   <input id="1062">
-    <name>UICC_APPLICATION_RESP in case of ICC card</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,00,07,01,00,00,00,01,00</message>
-   </input>
-
-   <input id="1063">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,32,0d,21,00,00,00,01,01,00,0f,00,18,00,00,00,0e,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</message>
-   </input>
-
-   <input id="1064">
-    <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4A,0d,26,00,00,00,01,01,00,14,00,0c,00,00,00,02,90,00,00,00</message>
-   </input>
-
-   <input id="1065">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,32,0d,21,00,00,00,01,01,00,0f,00,18,00,00,00,0e,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</message>
-   </input>
-
-   <input id="1066">
-    <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE), cmd not allowed</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4A,0d,26,00,00,00,01,01,00,14,00,0c,00,00,00,02,69,85,00,00</message>
-   </input>
-
-   <input id="1067">
-    <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE), general fail</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4A,0d,26,00,00,00,01,01,00,14,00,0c,00,00,00,02,68,00,00,00</message>
-   </input>
-
-   <input id="1068">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn invalidated</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,4B,0d,25,00,00,00,01,01,00,1c,00,18,00,0f,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-   </input>
-
-   <input id="1069">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn not invalidated</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,4B,0d,25,00,00,00,01,01,00,1c,00,18,00,0f,01,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1070">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn reading fails</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,4B,0d,25,01,00,00,01,00</message>
-   </input>
-
-   <input id="1071">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn invalidated</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,4D,0d,25,00,00,00,01,01,00,1c,00,18,00,0f,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-   </input>
-
-   <input id="1072">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn not invalidated</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,4D,0d,25,00,00,00,01,01,00,1c,00,18,00,0f,01,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1073">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn reading fails</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,4D,0d,25,01,00,00,01,00</message>
-   </input>
-
-</inputs>
-
-
-  <!-- Test outputs are declared here -->
-  <outputs>
-
-   <output id="1100">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,1B,00,00,07,07,02,31,32,33,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1101">
-    <name>SEC_CODE_GET_REQ ( SEC_CODE_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,08,0A,02,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1102">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,09,73,01,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1103">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,09,01,01,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1104">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,09,01,02,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1105">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,09,01,04,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1106">
-    <name>SEC_CODE_GET_REQ ( SEC_CODE_SECURITY )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,08,0A,01,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1107">
-    <name>SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_SECURITY, SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,08,0D,01,10</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1108">
-    <name>SIM_ICC_TYPE_REQ ( SIM_ST_READ_SB, SIM_SB_ICC_TYPE_ID )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,0E,00,00,07,DE,01,00,00,00,00,01,01,90,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,00,00,00,00,ff,ff,ff,00,00</mask>
-   </output>
-
-   <output id="1109">
-    <name>MTC_RF_STATUS_QUERY_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,15,00,06,00,00,07,16,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,00,00</mask>
-   </output>
-
-   <output id="1110">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN_UNIVERSAL )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,07,09,97,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,00</mask>
-   </output>
-
-   <output id="1111">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,07,01,01,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1112">
-    <name>SIM_READ_TABLE_REQ ( SIM_ST_PIN1_DISABLE_FUNCTION )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,02,13,01,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,00</mask>
-   </output>
-
-   <output id="1113">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_GET_ACTIVE_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,07,09,9B,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,00</mask>
-   </output>
-
-   <output id="1114">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,07,09,01,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,00</mask>
-   </output>
-
-   <output id="1115">
-    <name>SEC_DEVLOCK_READ_STATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,07,67,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1116">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,07,01,02,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1117">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_UPIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,07,01,07,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1118">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,07,01,04,04,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1119">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_PIN, code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,08,01,02,00,31,32,33,34,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1120">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_PIN, code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,08,01,02,01,31,32,33,34,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1121">
-    <name>SEC_CODE_CHANGE_REQ ( SEC_CODE_LOCK, old code 12345, new code 12345 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,1B,00,00,07,04,06,31,32,33,34,35,00,00,00,00,00,00,31,32,33,34,35,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,ff,ff,ff,ff,ff,ff,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1122">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, old code 1234, new code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,1B,00,00,07,07,02,31,32,33,34,00,00,00,00,00,00,00,31,32,33,34,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1123">
-    <name>SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_PIN, SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,07,0D,02,10</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1124">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN2, old code 5678, new code 9999 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,1B,00,00,07,07,04,35,36,37,38,00,00,00,00,00,00,00,39,39,39,39,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1125">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN2 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,09,73,02,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1126">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2a,00,01,4C,0c,21,02,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,56,05,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1127">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,1a,00,01,4D,0c,25,00,00,00,00,01,00,0d,00,10,6f,3a,00,00,04,00,3f,00,7f,20,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1128">
-    <name>UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest (FDN set enabled)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,36,00,01,49,0c,22,02,00,00,00,04,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,01,00,0d,00,10,6f,56,05,00,04,00,3f,00,7f,ff,00,00,00,0f,00,0c,00,00,00,01,01,00,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1129">
-    <name>UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest (FDN set disabled)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,36,00,01,49,0c,22,02,00,00,00,04,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,01,00,0d,00,10,6f,56,05,00,04,00,3f,00,7f,ff,00,00,00,0f,00,0c,00,00,00,01,00,00,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1130">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_LOCK, code 12345 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,11,00,00,0A,01,06,00,31,32,33,34,35,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1131">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,07,73,01,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1132">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_LOCK, code 12345 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,1B,00,00,07,07,06,31,32,33,34,35,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,ff,ff,ff,ff,ff,ff,00,00,00,00,00</mask>
-   </output>
-   
-   <output id="1133">
-    <name>SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID )</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,0C,00,00,07,DE,03,00,00,00,00,01,01,91,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-   
-   <output id="1134">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN_UNIVERSAL, code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,11,00,00,00,08,01,0A,01,31,32,33,34,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-   
-   <output id="1135">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN, code 1234 )</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,11,00,00,00,08,01,09,01,31,32,33,34,00,00,00,00,00,00,00</message>
-    <mask>   00,00,00,ff,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1136">
-    <name>SEC_STATE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,08,00,06,00,00,07,11,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-    <output id="1137">
-    <name>UICC_APPLICATION_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,06,00,01,08,06,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1138">
-    <name>UICC_APPL_CMD_REQ (read EFust)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,2a,00,01,32,0c,21,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,38,04,00,06,00,3f,00,7f,ff,6f,38</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1139">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,1a,00,07,40,0c,25,02,00,00,00,01,00,0d,00,10,6f,3c,00,00,06,00,3f,00,7f,ff,6f,3c</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,ff,ff</mask>
-  </output>
-
-   <output id="1140">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,02,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,3c,00,00,06,00,3f,00,7f,ff,6f,3c</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,ff,ff</mask>
-  </output>
-
-   <output id="1141">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2a,00,01,48,0c,21,02,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,56,05,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-   <output id="1142">
-    <name>UICC_APPL_CMD_REQ (read EFsst)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,2a,00,01,32,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,38,00,00,06,00,3f,00,7f,20,6f,38</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1143">
-    <name>UICC_APPL_CMD_REQ APDU SEND(INVALIDATE)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,32,00,01,4A,0c,26,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,20,00,00,00,14,00,10,00,00,00,07,a0,04,00,00,02,6f,3a,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1144">
-    <name>UICC_APPL_CMD_REQ APDU SEND(REHABILITATE)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,32,00,01,4A,0c,26,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,20,00,00,00,14,00,10,00,00,00,07,a0,44,00,00,02,6f,3a,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1145">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,1a,00,01,4B,0c,25,00,00,00,00,01,00,0d,00,10,6f,3a,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1146">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,1a,00,01,4D,0c,25,00,00,00,00,01,00,0d,00,10,6f,3a,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1147">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT CPHS Information</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2a,00,01,4e,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,16,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-   <step id="11001" type="simulate">
-    <name>MTC_STATE_INFO_IND ( normal, nos ready )</name>
-    <channel id="0x07"/>
-    <input-ref id="1001"/>
-   </step>
-
-   <step id="11002" type="simulate">
-    <name>MTC_STATE_INFO_IND ( rf inactive, nos ready )</name>
-    <channel id="0x07"/>
-    <input-ref id="1002"/>
-   </step>
-
-   <step id="11003" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_ENABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1003"/>
-   </step>
-
-   <step id="11004" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1004"/>
-   </step>
-
-   <step id="11005" type="simulate">
-    <name>SEC_CODE_VERIFY_OK_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1005"/>
-   </step>
-
-   <step id="11006" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_STARTUP_OK )</name>
-    <channel id="0x07"/>
-    <input-ref id="1006"/>
-   </step>
-
-   <step id="11007" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1007"/>
-   </step>
-
-   <step id="11008" type="simulate">
-    <name>SEC_CODE_GET_OK_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1008"/>
-   </step>
-
-   <step id="11009" type="simulate">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts )</name>
-    <channel id="0x07"/>
-    <input-ref id="1009"/>
-   </step>
-
-   <step id="11010" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1010"/>
-   </step>
-
-   <step id="11011" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1011"/>
-   </step>
-
-   <step id="11012" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_SECURITY )</name>
-    <channel id="0x07"/>
-    <input-ref id="1012"/>
-   </step>
-
-   <step id="11013" type="simulate">
-    <name>SEC_CODE_GET_CANCEL_OK_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1013"/>
-   </step>
-
-   <step id="11014" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_SECURITY )</name>
-    <channel id="0x07"/>
-    <input-ref id="1014"/>
-   </step>
-
-   <step id="11015" type="simulate">
-    <name>SEC_CODE_GET_FAIL_RESP ( SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <channel id="0x07"/>
-    <input-ref id="1015"/>
-   </step>
-
-   <step id="11016" type="simulate">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_SB, SIM_STA_OK, SIM_SB_ICC_TYPE_ID(SIM_SB_STA_OK, SIM_3G) )</name>
-    <channel id="0x07"/>
-    <input-ref id="1016"/>
-   </step>
-
-   <step id="11017" type="simulate">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN_UNIVERSAL, SIM_SERV_NO_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1017"/>
-   </step>
-
-   <step id="11018" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1018"/>
-   </step>
-
-   <step id="11019" type="simulate">
-    <name>MTC_RF_STATUS_QUERY_RESP ( MTC_RF_ON, MTC_RF_ON )</name>
-    <channel id="0x07"/>
-    <input-ref id="1019"/>
-   </step>
-
-   <step id="11020" type="simulate">
-    <name>SIM_READ_TABLE_RESP ( SIM_ST_PIN1_DISABLE_FUNCTION, SIM_SERV_OK )</name>
-    <channel id="0x07"/>
-    <input-ref id="1020"/>
-   </step>
-
-   <step id="11021" type="simulate">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_GET_ACTIVE_PIN, SIM_ST_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1021"/>
-   </step>
-
-   <step id="11022" type="simulate">
-    <name>SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN, SIM_SERV_PIN_DISABLED )</name>
-    <channel id="0x07"/>
-    <input-ref id="1022"/>
-   </step>
-
-   <step id="11023" type="simulate">
-    <name>SEC_DEVLOCK_READ_STATE_RESP ( enabled:SEC_BOOL_TRUE;locked:SEC_BOOL_TRUE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1023"/>
-   </step>
-
-   <step id="11024" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1024"/>
-   </step>
-
-   <step id="11025" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1025"/>
-   </step>
-
-   <step id="11026" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1026"/>
-   </step>
-
-   <step id="11027" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_LOCK, SEC_CAUSE_LEVEL_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1027"/>
-   </step>
-
-   <step id="11028" type="simulate">
-    <name>SEC_CODE_CHANGE_OK_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1028"/>
-   </step>
-
-   <step id="11029" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1029"/>
-   </step>
-
-   <step id="11030" type="simulate">
-    <name>SEC_CODE_GET_CANCEL_OK_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1030"/>
-   </step>
-
-   <step id="11031" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1031"/>
-   </step>
-
-   <step id="11032" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN2 )</name>
-    <channel id="0x07"/>
-    <input-ref id="1032"/>
-   </step>
-
-   <step id="11033" type="simulate">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN2, SIM_STA_OK, 3 attempts )</name>
-    <channel id="0x07"/>
-    <input-ref id="1033"/>
-   </step>
-
-   <step id="11034" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN enabled)</name>
-    <channel id="0x07"/>
-    <input-ref id="1034"/>
-   </step>
-
-   <step id="11035" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN enabled)</name>
-    <channel id="0x07"/>
-    <input-ref id="1035"/>
-   </step>
-
-   <step id="11036" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest OK</name>
-    <channel id="0x07"/>
-    <input-ref id="1036"/>
-   </step>
-
-   <step id="11037" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest FAIL</name>
-    <channel id="0x07"/>
-    <input-ref id="1037"/>
-   </step>
-
-   <step id="11038" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN disabled)</name>
-    <channel id="0x07"/>
-    <input-ref id="1038"/>
-   </step>
-
-   <step id="11039" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1039"/>
-   </step>
-
-   <step id="11040" type="simulate">
-    <name>SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts )</name>
-    <channel id="0x07"/>
-    <input-ref id="1040"/>
-   </step>
-
-   <step id="11041" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_LOCK )</name>
-    <channel id="0x07"/>
-    <input-ref id="1041"/>
-   </step>
-   
-   <step id="11042" type="simulate">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID )</name>
-    <channel id="0x07"/>
-    <input-ref id="1042"/>
-   </step>
-   
-   <step id="11043" type="simulate">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_NOT_OK )</name>
-    <channel id="0x07"/>
-    <input-ref id="1043"/>
-   </step>
-   
-   <step id="11044" type="simulate">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_NOT_OK )</name>
-    <channel id="0x07"/>
-    <input-ref id="1044"/>
-   </step>
-   
-   <step id="11045" type="simulate">
-    <name>SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_FILE_NOT_AVAIL )</name>
-    <channel id="0x07"/>
-    <input-ref id="1045"/>
-   </step>
-   
-   <step id="11046" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_SUBSTITUTE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1046"/>
-   </step>
-   
-   <step id="11047" type="simulate">
-    <name>SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_UPIN, SEC_CAUSE_SUBSTITUTE_PIN )</name>
-    <channel id="0x07"/>
-    <input-ref id="1047"/>
-   </step>
-   
-   <step id="11048" type="simulate">
-    <name>SEC_CODE_STATE_OK_RESP ( SEC_CODE_LEVEL_PHONE_ENABLE )</name>
-    <channel id="0x07"/>
-    <input-ref id="1048"/>
-   </step>
-
-   <step id="11049" type="simulate">
-    <name>SEC_STATE_RESP ( SEC_OWNER_CARD )</name>
-    <channel id="0x07"/>
-    <input-ref id="1049"/>
-   </step>
-
-   <step id="11050" type="simulate">
-    <name>SEC_STATE_RESP ( SEC_NOT_OWNER_CARD )</name>
-    <channel id="0x07"/>
-    <input-ref id="1050"/>
-   </step>
-
-   <step id="11051" type="simulate">
-      <name>UICC_CARD_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="1051"/>
-    </step>
-
-   <step id="11052" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1052"/>
-    </step>
-
-   <step id="11053" type="simulate">
-      <name>UICC_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="1053"/>
-    </step>
-
-   <step id="11054" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust) </name>
-      <channel id="0x07"/>
-      <input-ref id="1054"/>
-    </step>
-
-   <step id="11055" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <input-ref id="1055"/>
-   </step>
-
-   <step id="11056" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <input-ref id="1056"/>
-   </step>
-
-   <step id="11057" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest (FDN disabled)</name>
-    <channel id="0x07"/>
-    <input-ref id="1057"/>
-   </step>
-
-   <step id="11058" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust) </name>
-      <channel id="0x07"/>
-      <input-ref id="1058"/>
-    </step>
-
-   <step id="11059" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFest, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="1059"/>
-    </step>
-
-   <step id="11060" type="simulate">
-      <name>UICC_APPL_CMD_RESP(UPDATE TRANSPARENT EFest, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="1060"/>
-    </step>
-
-   <step id="11061" type="simulate">
-      <name>UICC_CARD_IND in case of ICC card</name>
-      <channel id="0x07"/>
-      <input-ref id="1061"/>
-    </step>
-
-   <step id="11062" type="simulate">
-      <name>UICC_APPLICATION_RESP in case of ICC card</name>
-      <channel id="0x07"/>
-      <input-ref id="1062"/>
-    </step>
-
-   <step id="11063" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst) </name>
-      <channel id="0x07"/>
-      <input-ref id="1063"/>
-    </step>
-
-   <step id="11064" type="simulate">
-      <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1064"/>
-    </step>
-
-   <step id="11065" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst) </name>
-      <channel id="0x07"/>
-      <input-ref id="1065"/>
-    </step>
-
-   <step id="11066" type="simulate">
-      <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE), cmd not allowed</name>
-      <channel id="0x07"/>
-      <input-ref id="1066"/>
-    </step>
-
-   <step id="11067" type="simulate">
-      <name>UICC_APPL_CMD_RESP APDU_SEND(INVALIDATE), general fail</name>
-      <channel id="0x07"/>
-      <input-ref id="1067"/>
-    </step>
-
-   <step id="11068" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn invalidated</name>
-    <channel id="0x07"/>
-    <input-ref id="1068"/>
-   </step>
-
-   <step id="11069" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn NOT invalidated</name>
-    <channel id="0x07"/>
-    <input-ref id="1069"/>
-   </step>
-
-   <step id="11070" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn reading fails</name>
-    <channel id="0x07"/>
-    <input-ref id="1070"/>
-   </step>
-
-   <step id="11071" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn invalidated</name>
-    <channel id="0x07"/>
-    <input-ref id="1071"/>
-   </step>
-
-   <step id="11072" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn not invalidated</name>
-    <channel id="0x07"/>
-    <input-ref id="1072"/>
-   </step>
-
-   <step id="11073" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn reading fails</name>
-    <channel id="0x07"/>
-    <input-ref id="1073"/>
-   </step>
-
-   <step id="11100" type="intercept">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1100"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11101" type="intercept">
-    <name>SEC_CODE_GET_REQ ( SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1101"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11102" type="intercept">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1102"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11103" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY )</name>
-    <channel id="0x07"/>
-    <output-ref id="1103"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11104" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1104"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11105" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1105"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11106" type="intercept">
-    <name>SEC_CODE_GET_REQ ( SEC_CODE_SECURITY )</name>
-    <channel id="0x07"/>
-    <output-ref id="1106"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11107" type="intercept">
-    <name>SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_SECURITY, SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <channel id="0x07"/>
-    <output-ref id="1107"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11108" type="intercept">
-    <name>SIM_ICC_TYPE_REQ ( SIM_ST_READ_SB, SIM_SB_ICC_TYPE_ID )</name>
-    <channel id="0x07"/>
-    <output-ref id="1108"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11109" type="intercept">
-    <name>MTC_RF_STATUS_QUERY_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1109"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11110" type="intercept">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN_UNIVERSAL )</name>
-    <channel id="0x07"/>
-    <output-ref id="1110"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11111" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY )</name>
-    <channel id="0x07"/>
-    <output-ref id="1111"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11112" type="intercept">
-    <name>SIM_READ_TABLE_REQ ( SIM_ST_PIN1_DISABLE_FUNCTION )</name>
-    <channel id="0x07"/>
-    <output-ref id="1112"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11113" type="intercept">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_GET_ACTIVE_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1113"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11114" type="intercept">
-    <name>SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1114"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11115" type="intercept">
-    <name>SEC_DEVLOCK_READ_STATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1115"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11116" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1116"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11117" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_UPIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1117"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11118" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1118"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11119" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_PIN, code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1119"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11120" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_PIN, code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1120"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11121" type="intercept">
-    <name>SEC_CODE_CHANGE_REQ ( SEC_CODE_LOCK, old code 12345, new code 12345 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1121"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11122" type="intercept">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, old code 1234, new code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1122"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11123" type="intercept">
-    <name>SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_PIN, SEC_CAUSE_BACKKEY_PRESSED )</name>
-    <channel id="0x07"/>
-    <output-ref id="1123"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11124" type="intercept">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN2, old code 5678, new code 9999 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1124"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11125" type="intercept">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN2 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1125"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11126" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest</name>
-    <channel id="0x07"/>
-    <output-ref id="1126"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11127" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <output-ref id="1127"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11128" type="intercept">
-    <name>UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest (FDN set enabled)</name>
-    <channel id="0x07"/>
-    <output-ref id="1128"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11129" type="intercept">
-    <name>UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest (FDN set disabled)</name>
-    <channel id="0x07"/>
-    <output-ref id="1129"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11130" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_LOCK, code 12345 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1130"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11131" type="intercept">
-    <name>SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN )</name>
-    <channel id="0x07"/>
-    <output-ref id="1131"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11132" type="intercept">
-    <name>SEC_CODE_VERIFY_REQ ( SEC_CODE_LOCK, code 12345 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1132"/>
-    <flags>1</flags>
-   </step>
-   
-   <step id="11133" type="intercept">
-    <name>SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID )</name>
-    <channel id="0x07"/>
-    <output-ref id="1133"/>
-   </step>
-   
-   <step id="11134" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN_UNIVERSAL, code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1134"/>
-    <flags>1</flags>
-   </step>
-   
-   <step id="11135" type="intercept">
-    <name>SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN, code 1234 )</name>
-    <channel id="0x07"/>
-    <output-ref id="1135"/>
-    <flags>1</flags>
-   </step>
-
-   <step id="11136" type="intercept">
-    <name>SEC_STATE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1136"/>
-    <flags>1</flags>
-   </step>
-
-    <step id="11137" type="intercept">
-      <name>UICC_APPLICATION_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1137"/>
-    </step>
-
-   <step id="11138" type="intercept">
-      <name>UICC_APPL_CMD_REQ (read EFust)</name>
-      <channel id="0x07"/>
-      <output-ref id="1138"/>
-    </step>
-
-   <step id="11139" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <output-ref id="1139"/>
-   </step>
-
-   <step id="11140" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <output-ref id="1140"/>
-   </step>
-
-   <step id="11141" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest</name>
-    <channel id="0x07"/>
-    <output-ref id="1141"/>
-   </step>
-
-   <step id="11142" type="intercept">
-      <name>UICC_APPL_CMD_REQ (read EFsst)</name>
-      <channel id="0x07"/>
-      <output-ref id="1142"/>
-   </step>
-
-   <step id="11143" type="intercept">
-      <name>UICC_APPL_CMD_REQ APDU SEND(INVALIDATE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1143"/>
-   </step>
-
-   <step id="11144" type="intercept">
-      <name>UICC_APPL_CMD_REQ APDU SEND(REHABILITATE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1144"/>
-   </step>
-
-   <step id="11145" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn</name>
-    <channel id="0x07"/>
-    <output-ref id="1145"/>
-   </step>
-
-   <step id="11146" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn</name>
-    <channel id="0x07"/>
-    <output-ref id="1146"/>
-   </step>
-
-   <step id="11147" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT CPHS Information</name>
-    <channel id="0x07"/>
-    <output-ref id="1147"/>
-   </step>
-
-   <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-   <step id="2001" type="open-channel">
-    <name>Open TSY channel</name>
-    <channel id="0x07"/>
-   </step>
-
-   <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-   <step id="2002" type="close-channel">
-    <name>Close TSY channel</name>
-    <channel id="0x07"/>
-   </step>
-
-   <!-- Synchronization step is used to synchronize with -->
-   <!-- the test cases of the adaptation test environment -->
-   <step id="2003" type="sync">
-    <name>Sync ( ignore messages )</name>
-    <flags>1</flags>
-   </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-
-  <!-- Test cases are declared here -->
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-   <case id="101">
-    <name>BootNotifyModemStatusReady</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <!-- input MTC_STATE_INFO_IND with MTC_NORMAL, this completes of BootNotifyModeStatusReady -->
-     <step-ref id="11002"/> <!-- MTC_STATE_INFO_IND ( rf inactive, nos ready ) -->
-     <step-ref id="11001"/> <!-- MTC_STATE_INFO_IND ( normal, nos ready ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="102">
-    <name>BootNotifySecurityReady</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11006"/> <!-- SEC_EVENT_IND ( SEC_STARTUP_OK ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="103">
-    <name>NotifyLockInfoChange</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11003"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_ENABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="104">
-    <name>CheckSecurityCodePIN</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11101"/> <!-- intercept SEC_CODE_GET_REQ ( SEC_CODE_PIN ) -->
-     <step-ref id="11004"/> <!-- SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_PIN ) -->
-     <step-ref id="11100"/> <!-- intercept SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, code 1234 ) -->
-     <step-ref id="11005"/> <!-- SEC_CODE_VERIFY_OK_RESP -->
-     <step-ref id="11102"/> <!-- SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN ) -->
-     <step-ref id="11007"/> <!-- SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN ) -->
-     <step-ref id="11008"/> <!-- SEC_CODE_GET_OK_RESP -->
-     <step-ref id="11009"/> <!-- SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="105">
-    <name>IsBlocked</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11103"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11010"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11104"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN ) -->
-     <step-ref id="11010"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11105"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 ) -->
-     <step-ref id="11011"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="106">
-    <name>CheckSecurityCodeCancel(SEC_CODE_SECURITY)</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11106"/> <!-- intercept SEC_CODE_GET_REQ ( SEC_CODE_SECURITY ) -->
-     <step-ref id="11012"/> <!-- SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_SECURITY ) -->
-     <step-ref id="11107"/> <!-- intercept SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_SECURITY, SEC_CAUSE_BACKKEY_PRESSED ) -->
-     <step-ref id="11013"/> <!-- SEC_CODE_GET_CANCEL_OK_RESP -->
-     <step-ref id="11014"/> <!-- SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_SECURITY ) -->
-     <step-ref id="11015"/> <!-- SEC_CODE_GET_FAIL_RESP ( SEC_CAUSE_BACKKEY_PRESSED ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="107">
-    <name>SimGetICCType</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11108"/> <!-- intercept SIM_ICC_TYPE_REQ ( SIM_ST_READ_SB, SIM_SB_ICC_TYPE_ID ) -->
-     <step-ref id="11109"/> <!-- intercept MTC_RF_STATUS_QUERY_REQ -->
-     <step-ref id="11110"/> <!-- intercept SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN_UNIVERSAL ) -->
-     <step-ref id="11016"/> <!-- SIM_ICC_TYPE_RESP ( SIM_ST_READ_SB, SIM_STA_OK, SIM_SB_ICC_TYPE_ID(SIM_SB_STA_OK, SIM_3G) ) -->
-     <step-ref id="11017"/> <!-- SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN_UNIVERSAL, SIM_SERV_NO_PIN ) -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="108">
-    <name>BootGetRFStatus</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11109"/> <!-- intercept MTC_RF_STATUS_QUERY_REQ -->
-     <step-ref id="11019"/> <!-- MTC_RF_STATUS_QUERY_RESP ( MTC_RF_ON, MTC_RF_ON ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="109">
-    <name>PhoneGetPin1DisableSupported</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11112"/> <!-- intercept SIM_READ_TABLE_REQ ( SIM_ST_PIN1_DISABLE_FUNCTION ) -->
-     <step-ref id="11020"/> <!-- SIM_READ_TABLE_RESP ( SIM_ST_PIN1_DISABLE_FUNCTION, SIM_SERV_OK ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="110">
-    <name>SecurityGetSimActivePinState</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11113"/> <!-- intercept SIM_PIN_STATE_GET_REQ ( SIM_ST_GET_ACTIVE_PIN ) -->
-     <step-ref id="11021"/> <!-- SIM_PIN_STATE_GET_RESP ( SIM_ST_GET_ACTIVE_PIN, SIM_ST_PIN ) -->
-     <step-ref id="11114"/> <!-- intercept SIM_PIN_STATE_GET_REQ ( SIM_ST_PIN ) -->
-     <step-ref id="11022"/> <!-- SIM_PIN_STATE_GET_RESP ( SIM_ST_PIN, SIM_SERV_PIN_DISABLED ) -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="111">
-    <name>GetLockInfo</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11115"/> <!-- intercept SEC_DEVLOCK_READ_STATE_REQ -->
-     <step-ref id="11023"/> <!-- SEC_DEVLOCK_READ_STATE_RESP ( enabled:SEC_BOOL_TRUE;locked:SEC_BOOL_TRUE ) -->
-     <step-ref id="11116"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11117"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_UPIN ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="112">
-    <name>GetLockInfo2</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11118"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_PIN2 ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="113">
-    <name>SetLockSetting</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11120"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_PIN, code 1234 ) -->
-     <step-ref id="11026"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE ) -->
-     <step-ref id="11003"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_ENABLE ) -->
-     <step-ref id="11119"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_PIN, code 1234 ) -->
-     <step-ref id="11024"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11025"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_LEVEL_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="114">
-    <name>ChangeSecurityCode</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11132"/> <!-- intercept SEC_CODE_VERIFY_REQ ( SEC_CODE_LOCK, code 12345 ) -->
-     <step-ref id="11005"/> <!-- SEC_CODE_VERIFY_OK_RESP -->
-     <step-ref id="11041"/> <!-- SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_LOCK ) -->
-     <step-ref id="11121"/> <!-- intercept SEC_CODE_CHANGE_REQ ( SEC_CODE_LOCK, old code 12345, new code 12345 ) -->
-     <step-ref id="11028"/> <!-- SEC_CODE_CHANGE_OK_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="115">
-    <name>VerifySecurityCode</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11122"/> <!-- intercept SEC_CODE_VERIFY_REQ ( SEC_CODE_PIN, old code 1234, new code 1234 ) -->
-     <step-ref id="11005"/> <!-- SEC_CODE_VERIFY_OK_RESP -->
-     <step-ref id="11102"/> <!-- SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN ) -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11029"/> <!-- SEC_EVENT_IND ( SEC_CODE_VERIFY_OK, SEC_CODE_PIN ) -->
-     <step-ref id="11009"/> <!-- SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts ) -->
-     <step-ref id="11018"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="116">
-    <name>AbortSecurityCode(SEC_CODE_PIN)</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11101"/> <!-- intercept SEC_CODE_GET_REQ ( SEC_CODE_PIN ) -->
-     <step-ref id="11004"/> <!-- SEC_EVENT_IND ( SEC_CODE_REQUIRED, SEC_CODE_PIN ) -->
-     <step-ref id="11123"/> <!-- intercept SEC_CODE_GET_CANCEL_REQ ( SEC_CODE_PIN, SEC_CAUSE_BACKKEY_PRESSED ) -->
-     <step-ref id="11030"/> <!-- SEC_CODE_GET_CANCEL_OK_RESP -->
-     <step-ref id="11031"/> <!-- SEC_EVENT_IND ( SEC_CODE_NOT_REQUIRED, SEC_CODE_PIN ) -->
-     <step-ref id="11015"/> <!-- SEC_CODE_GET_FAIL_RESP ( SEC_CAUSE_BACKKEY_PRESSED ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="117">
-    <name>Get_and_Set_FdnStatus</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11051"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11052"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11138"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFust)-->
-     <step-ref id="11054"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFust)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11057"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11128"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest intercept -->
-     <step-ref id="11036"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11034"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11129"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest intercept -->
-     <step-ref id="11036"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest simulate -->
-     <step-ref id="11126"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11035"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11126"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11038"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="118">
-    <name>DisablePhoneLock</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11130"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_DISABLE, SEC_CODE_LOCK, code 12345 ) -->
-     <step-ref id="11039"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="11027"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_LOCK, SEC_CAUSE_LEVEL_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="119">
-    <name>GetSecurityCodeInfo</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11131"/> <!-- intercept SIM_PIN_ATTEMPTS_LEFT_REQ ( SIM_ST_PIN ) -->
-     <step-ref id="11040"/> <!-- SIM_PIN_ATTEMPTS_LEFT_RESP ( SIM_ST_PIN, SIM_STA_OK, 3 attempts ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="120">
-    <name>GetCurrentActiveUSimApplication 120</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11133"/> <!-- intercept SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID )-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="121">
-    <name>GetCurrentActiveUSimApplication 121</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11133"/> <!-- intercept SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID ) -->
-     <step-ref id="11042"/> <!-- simulate SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="122">
-    <name>GetCurrentActiveUSimApplication 122</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11133"/> <!-- intercept SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID ) -->
-     <step-ref id="11043"/> <!-- simulate SIM_ICC_TYPE_RESP( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_NOT_OK ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="123">
-    <name>GetCurrentActiveUSimApplication 123</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11133"/> <!-- intercept SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID ) -->
-     <step-ref id="11044"/> <!-- simulate SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_NOT_OK ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="124">
-    <name>GetCurrentActiveUSimApplication 124</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11133"/> <!-- intercept SIM_ICC_TYPE_REQ( SIM_ST_READ_ACTIVE_AID_SB, SIM_SB_AID_ID ) -->
-     <step-ref id="11045"/> <!-- simulate SIM_ICC_TYPE_RESP ( SIM_ST_READ_ACTIVE_AID_SB, SIM_STA_OK, SIM_SB_AID_ID, SIM_SB_STA_FILE_NOT_AVAIL ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="125">
-    <name>SetLockSetting Substitute PIN 125</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11135"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN, code 1234 ) -->
-     <step-ref id="11026"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE ) -->
-     <step-ref id="11046"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_PIN, SEC_CAUSE_SUBSTITUTE_PIN ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   <case id="126">
-    <name>SetLockSetting Substitute UPIN 126</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11134"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_ENABLE, SEC_CODE_SUBSTITUTE_PIN_UNIVERSAL, code 1234 ) -->
-     <step-ref id="11026"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_ENABLE ) -->
-     <step-ref id="11047"/> <!-- SEC_EVENT_IND ( SEC_CODE_LEVEL_CHANGED, SEC_CODE_UPIN, SEC_CAUSE_SUBSTITUTE_PIN ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="127">
-    <name>SIM lock disabled - original SIM 127</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11039"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_DISABLE ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="128">
-    <name>SIM lock disabled - original SIM 128</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11048"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_LEVEL_PHONE_ENABLE ) -->
-     <step-ref id="11136"/> <!-- intercept SEC_STATE_REQ -->
-     <step-ref id="11049"/> <!-- SEC_STATE_RESP ( SEC_OWNER_CARD ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="129">
-    <name>SIM lock disabled - original SIM 129</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11111"/> <!-- intercept SEC_CODE_STATE_REQ ( SEC_CODE_STATE_QUERY, SEC_CODE_SECURITY ) -->
-     <step-ref id="11048"/> <!-- SEC_CODE_STATE_OK_RESP ( SEC_CODE_LEVEL_PHONE_ENABLE ) -->
-     <step-ref id="11136"/> <!-- intercept SEC_STATE_REQ -->
-     <step-ref id="11050"/> <!-- SEC_STATE_RESP ( SEC_NOT_OWNER_CARD ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="130">
-    <name>This is dummy case to start NTSY</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="131">
-    <name>Set FdnStatus when state already correct</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11051"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11052"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11138"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFust)-->
-     <step-ref id="11054"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFust)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11034"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11057"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="132">
-    <name>Set FdnStatus, EFest reading fails</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11051"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11052"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11138"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFust)-->
-     <step-ref id="11054"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFust)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11059"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11059"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11126"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11037"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="133">
-    <name>Set FdnStatus, EFest update fails</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11051"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11052"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11138"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFust)-->
-     <step-ref id="11054"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFust)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11057"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11128"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest intercept -->
-     <step-ref id="11060"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11034"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11129"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_TRANSPARENT EFest intercept -->
-     <step-ref id="11060"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_TRANSPARENT EFest simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="134">
-    <name>Get and Set Fdn Status in case of ICC card</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11142"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT Esst)-->
-     <step-ref id="11063"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFsst)-->
-     <step-ref id="11147"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Information)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11069"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11143"/> <!-- UICC_APPL_CMD_REQ APDU_SEND INVALIDATE cmd intercept -->
-     <step-ref id="11064"/> <!-- UICC_APPL_CMD_RESP APDU_SEND INVALIDATE cmd simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11068"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11144"/> <!-- UICC_APPL_CMD_REQ APDU_SEND REHABILITATE cmd intercept -->
-     <step-ref id="11064"/> <!-- UICC_APPL_CMD_RESP APDU_SEND REHABILITATE cmd simulate -->
-     <step-ref id="11127"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11071"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11127"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11072"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="135">
-    <name>Set Fdn Status in case of ICC card, command fails</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11142"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT Esst)-->
-     <step-ref id="11063"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFsst)-->
-     <step-ref id="11147"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Information)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11069"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11143"/> <!-- UICC_APPL_CMD_REQ APDU_SEND INVALIDATE cmd intercept -->
-     <step-ref id="11066"/> <!-- UICC_APPL_CMD_RESP APDU_SEND INVALIDATE cmd simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11068"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11144"/> <!-- UICC_APPL_CMD_REQ APDU_SEND REHABILITATE cmd intercept -->
-     <step-ref id="11067"/> <!-- UICC_APPL_CMD_RESP APDU_SEND REHABILITATE cmd simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="136">
-    <name>Set Fdn Status in case of ICC card, state already correct</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11142"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT Esst)-->
-     <step-ref id="11063"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFsst)-->
-     <step-ref id="11147"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Information)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11068"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11069"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="137">
-    <name>Set Fdn Status in case of ICC card, file info reading fails</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11142"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT Esst)-->
-     <step-ref id="11063"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFsst)-->
-     <step-ref id="11147"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Information)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11070"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11070"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11146"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11073"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="139">
-    <name>Set_FdnStatus when FDN not supported in EFust</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11051"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11052"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11138"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFust)-->
-     <step-ref id="11058"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFust)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11057"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11141"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11034"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="11126"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT EFest intercept -->
-     <step-ref id="11035"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_TRANSPARENT EFest simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="140">
-    <name>Get and Set Fdn Status in case of ICC card, FDN not supported in EFsst</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11061"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="11137"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="11053"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="11142"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT Esst)-->
-     <step-ref id="11065"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT EFsst)-->
-     <step-ref id="11147"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Information)-->
-     <step-ref id="11139"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11140"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11068"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11145"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11068"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="11127"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO EFadn intercept -->
-     <step-ref id="11071"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO EFadn simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,759 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0007.001_1_NokiaTSY_[HW IsBlocked]
-//
-// Verify that Security Code, PIN1 or PIN2 is not Blocked.
-//
-// Precondition:
-// - The phone have to supports an overall phone device lock which can be
-//   enabled or disabled. If enabled, user must enter phone password before
-//   the phone can be used.
-//
-// Script description:
-// - IsBlocked:
-//    1st parameter: code ID
-//    2nd parameter: expected result
-//
-[Test]
-title MOD_0007.001_1_NokiaTSY_[HW IsBlocked]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-
-test IsBlocked KSecCodeSecurity EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test IsBlocked KSecCodePin EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test IsBlocked KSecCodePin2 EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.002_1_NokiaTSY_[HW DeliverCode]
-//
-// Verify that security code "1234" is properly delivered to the phone.
-//
-// Precondition:
-// - The phone must support the delivired security code.
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-//
-[Test]
-title MOD_0007.002_1_NokiaTSY_[HW DeliverCode]
-create NTT_Security test
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0007.004_1_NokiaTSY_[HW CheckSecurityCode(Cancel)]
-//
-// Verify that phone accepts the cancel request to ongoing check security code request.
-//
-// Precondition:
-// - The phone must support the delivired security code.
-// - The phone must support access to currently active SIM card.
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - CheckSecurityCode
-//    1st parameter: code ID
-//
-[Test]
-title MOD_0007.004_1_NokiaTSY_[HW CheckSecurityCode(Cancel)]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySecurityReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeCancelIPC
-test SetExpectedCompleteIPC EMobilePhoneAbortSecurityCode
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeIPC
-
-test RunIscTestCase 102
-test SyncIscTestCase
-allownextresult 0
-waittestclass test  // EMmTsyBootNotifySecurityReadyIPC
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-test CheckSecurityCode KSecCodeSecurity
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test CheckSecurityCodeCancel KSecCodeSecurity
-allownextresult 0
-waittestclass test // ECustomCheckSecurityCodeCancelIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneAbortSecurityCode
-
-allownextresult -3 // KErrCancel
-waittestclass test // ECustomCheckSecurityCodeIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.005_1_NokiaTSY_[HW SimGetICCType]
-//
-// Verify that phone identifies the SIM ICC type.
-//
-// Precondition:
-// - The phone supports access to the SIM ICC.
-//
-[Test]
-title MOD_0007.005_1_NokiaTSY_[HW SimGetICCType]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimGetICCType
-
-test SimGetICCType
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.006_1_NokiaTSY_[HW BootGetRFStatus]
-//
-// Verify that client gets RF status in phone boot.
-//
-// Precondition:
-// - RF status is unknown.
-//
-[Test]
-title MOD_0007.006_1_NokiaTSY_[HW BootGetRFStatus]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootGetRFStatusIPC
-
-test BootGetRFStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.007_1_NokiaTSY_[HW PhoneGetPin1DisableSupported]
-//
-// Verify that when this capability is set the phone will get information
-// of PIN1 disable support for a client.
-//
-// Precondition:
-// - The phone supports access to the PIN 1 security code.
-//
-[Test]
-title MOD_0007.007_1_NokiaTSY_[HW PhoneGetPin1DisableSupported]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneGetPin1DisableSupportedIPC
-
-test PhoneGetPin1DisableSupported
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007_008_1_NokiaTSY_[HW SecurityGetSimActivePinState]
-//
-// Verify that the state of currently active PIN is requested.
-//
-// Precondition:
-// - The phone have support access to currently active SIM card.
-//
-[Test]
-title MOD_0007.008_1_NokiaTSY_[HW SecurityGetSimActivePinState]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySecurityGetSimActivePinStateIPC
-
-test SecurityGetSimActivePinState
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.011_1_NokiaTSY_[HW GetLockInfo]
-//
-// Verify that status and settings of the locks are properly retrieved.
-//
-// Precondition:
-// - The phone have to support the lock type request.
-//
-// Script description:
-// - GetLockInfo
-//    1st parameter: lock information
-//
-[Test]
-title MOD_0007.011_1_NokiaTSY_[HW GetLockInfo]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-//(for some 3G cards)
-//test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-//test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-//(for USIM cadrs)
-//test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-//test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test GetLockInfo ELockPhoneDevice
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test GetLockInfo ELockICC
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test GetLockInfo ELockPhoneToICC
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-//(for some 3G cards)
-//test GetLockInfo ELockUniversalPin
-//allownextresult 0
-//waittestclass test // EMobilePhoneGetLockInfo
-
-//allownextresult 0
-//waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-//(for USIM cadrs)
-//test GetLockInfo ELockPin2
-//allownextresult 0
-//waittestclass test // EMobilePhoneGetLockInfo
-
-//allownextresult 0
-//waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.013_1_NokiaTSY_[HW SetLockSetting]
-//
-// Verify that the setting of the given lock have been changed.
-//
-// Precondition:
-// - The phone have to support changing the settings for the lock.
-// - Correct PIN code is entered into the test script (for example 1234)
-//
-// Script description:
-// - DeliverCode
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-// - SetLockSetting:
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-//
-[Test]
-title MOD_0007.013_1_NokiaTSY_[HW SetLockSetting]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-test SetLockSetting ELockICC ELockSetEnabled
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test SetLockSetting ELockICC ELockSetDisabled
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.014_1_NokiaTSY_[HW ChangeSecurityCode]
-//
-// Verify that the lock setting and security code have been changed.
-//
-// Precondition:
-// - The phone have to support changing the settings for the lock.
-// - The phone have to support changing the security code.
-// - Correct lock code is entered into the test script (for example 12345)
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-// - ChangeSecurityCode:
-//    1st parameter: code type
-//    2nd parameter: old code
-//    3nd parameter: new code
-//
-[Test]
-title MOD_0007.014_1_NokiaTSY_[HW ChangeSecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneChangeSecurityCode
-
-test DeliverCode 12345
-allownextresult 0
-waittestclass test
-
-test VerifySecurityCode ESecurityCodePhonePassword 12345
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test ChangeSecurityCode ESecurityCodePhonePassword 12345 12345
-allownextresult 0
-waittestclass test // EMobilePhoneChangeSecurityCode
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.015_1_NokiaTSY_[HW VerifySecurityCode]
-//
-// Verify that the security code requering verification is properly sended
-// to the phone.
-//
-// Precondition:
-// - The phone have to support the get security code request.
-// - Correct PIN code is entered into the test script (for example 1234)
-//
-// Script description:
-// - VerifySecurityCode:
-//    1st parameter: code type
-//    2nd parameter: security code
-//    3nd parameter: unblock code
-//
-[Test]
-title MOD_0007.015_1_NokiaTSY_[HW VerifySecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityCodeInfoChange
-
-test VerifySecurityCode ESecurityCodePin1 1234 1234
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityCodeInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.016_1_NokiaTSY_[HW AbortSecurityCode]
-//
-// Verify that phone is informed that the user has cancelled an outstanding
-// verify security code request.
-//
-// Precondition:
-// - The phone have to support cancel verify security code request.
-// - Correct PIN code is entered into the test script (for example 1234)
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - CheckSecurityCode
-//    1st parameter: code ID
-// - AbortSecurityCode:
-//    1st parameter: code type
-//
-[Test]
-title MOD_0007.016_1_NokiaTSY_[HW AbortSecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeCancelIPC
-test SetExpectedCompleteIPC EMobilePhoneAbortSecurityCode
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeIPC
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-test CheckSecurityCode KSecCodePin
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test AbortSecurityCode ESecurityCodePin1
-allownextresult 0
-waittestclass test // ECustomCheckSecurityCodeCancelIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneAbortSecurityCode
-
-allownextresult -39 // KErrAbort
-waittestclass test // ECustomCheckSecurityCodeIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_1_NokiaTSY_[HW Get and Set Fdn Status]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting).
-//
-// Precondition:
-// - The SIM card supports FDN (Fixed Dialling Numbers).
-// - The PIN2 code is available and not blocked.
-// - Correct PIN2 code is entered into the test script (for example 5678)
-//
-// Note: Entering wrong PIN2 three times will block it
-//       (PUK2 needed for unblocking)!
-//
-// Script description:
-// - VerifySecurityCode:
-//    1st parameter: code type
-//    2nd parameter: security code
-//    3nd parameter: unblock code
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_1_NokiaTSY_[HW Get and Set Fdn Status]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityCodeInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-// PIN2 needs to be verified, for example '5678'.
-// Last parameter '9999' is a dummy, don't change.
-test VerifySecurityCode ESecurityCodePin2 5678 9999
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityCodeInfoChange
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-// switch ACTIVE
-test SimSetFdnStatus 0
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-// switch DEACTIVE
-test SimSetFdnStatus 1
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.018_1_NokiaTSY_[HW DisablePhoneLock]
-//
-// Verify that the phone lock is disabled.
-//
-// Precondition:
-// - The phone have to support changing the settings for the lock.
-// - Correct Lock code is entered into the test script (for example 12345)
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - DisablePhoneLock
-//    1st parameter: security code
-//
-[Test]
-title MOD_0007.018_1_NokiaTSY_[HW DisablePhoneLock]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomDisablePhoneLockIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test DeliverCode 12345
-allownextresult 0
-waittestclass test
-
-test DisablePhoneLock 12345
-allownextresult 0
-waittestclass test // ECustomDisablePhoneLockIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.019_1_NokiaTSY_[HW SecurityInfo]
-//
-// Verify that the phone returns correct value of remaining attempts left
-//
-// Precondition:
-// - The phone must support the delivired security code.
-// - The phone must support access to currently active SIM card.
-//
-// Script description:
-// - SecurityInfo
-//      Type of securitycode:
-//          - ESecurityCodePin1
-//          - ESecurityCodePin2
-//          - ESecurityCodePuk1
-//          - ESecurityCodePuk2
-//          - ESecurityUniversalPin
-//          - ESecurityUniversalPuk
-//
-[Test]
-title MOD_0007.019_1_NokiaTSY_[HW SecurityInfo]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetSecurityCodeInfo
-
-test SecurityInfo ESecurityCodePin1
-allownextresult 0
-waittestclass test // EMobilePhoneGetSecurityCodeInfo
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007_120_1_NokiaTSY_[HW Get Current Active USIM Application]
-//
-// Precondition:
-// - Use 3G SIM card
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_120_1_NokiaTSY_[HW Get Current Active USIM Application]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 120
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0007_121_1_NokiaTSY_[HW Get Current Active USIM Application 2G]
-//
-// Precondition:
-// - Use 2G SIM card
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_121_1_NokiaTSY_[HW Get Current Active USIM Application 2G]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 120
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication
-allownextresult -1
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_security.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-DEFFILE         security.def
-
-SOURCEPATH      ../src
-SOURCE          security.cpp
-SOURCE          securityBlocks.cpp
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-
-LANG			SC
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/group/security_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1757 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0007.001_2_NokiaTSY_[XML IsBlocked]
-//
-// Verify that Security Code, PIN1 or PIN2 is not Blocked.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - IsBlocked:
-//    1st parameter: code ID
-//    2nd parameter: expected result
-//
-[Test]
-title MOD_0007.001_2_NokiaTSY_[XML IsBlocked]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC ECustomIsBlockedIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-
-test RunIscTestCase 105
-test SyncIscTestCase
-
-test IsBlocked KSecCodeSecurity EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test IsBlocked KSecCodePin EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test IsBlocked KSecCodePin2 EFalse
-allownextresult 0
-waittestclass test // ECustomIsBlockedIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.002_2_NokiaTSY_[XML DeliverCode]
-//
-// Verify that security code "1234" is properly delivered to the phone.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-//
-[Test]
-title MOD_0007.002_2_NokiaTSY_[XML DeliverCode]
-create NTT_Security test
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0007.003_2_NokiaTSY_[XML CheckSecurityCode(PIN)]
-//
-// Verify that NokiaTSY sends PIN code "1234".
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - RunIscTestCase:
-//    1st parameter: test case ID
-// - CheckSecurityCode
-//    1st parameter: code ID
-// - VerifySecurityCode
-//    1st parameter: code type
-//    2nd parameter: PIN code
-//
-[Test]
-title MOD_0007.003_2_NokiaTSY_[XML CheckSecurityCode(PIN)]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityCodeInfoChange
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 104
-test SyncIscTestCase
-
-test CheckSecurityCode KSecCodePin
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test VerifySecurityCode ESecurityCodePin1 1234
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-allownextresult 0
-waittestclass test // ECustomCheckSecurityCodeIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityCodeInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.004_2_NokiaTSY_[XML CheckSecurityCode(Cancel)]
-//
-// Verify that phone accepts the cancel request to ongoing check security code request.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - CheckSecurityCode
-//    1st parameter: code ID
-//
-[Test]
-title MOD_0007.004_2_NokiaTSY_[XML CheckSecurityCode(Cancel)]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySecurityReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeCancelIPC
-test SetExpectedCompleteIPC EMobilePhoneAbortSecurityCode
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeIPC
-
-test RunIscTestCase 102
-test SyncIscTestCase
-allownextresult 0
-waittestclass test  // EMmTsyBootNotifySecurityReadyIPC
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 106
-test SyncIscTestCase
-
-test CheckSecurityCode KSecCodeSecurity
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test CheckSecurityCodeCancel KSecCodeSecurity
-allownextresult 0
-waittestclass test // ECustomCheckSecurityCodeCancelIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneAbortSecurityCode
-
-allownextresult -3 // KErrCancel
-waittestclass test // ECustomCheckSecurityCodeIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.005_2_NokiaTSY_[XML SimGetICCType]
-//
-// Verify that phone identifies the SIM ICC type.
-//
-// Precondition:
-// - N/A
-//
-[Test]
-title MOD_0007.005_2_NokiaTSY_[XML SimGetICCType]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimGetICCType
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 107
-test SyncIscTestCase
-
-test SimGetICCType
-allownextresult 0
-waittestclass test // EMmTsySimGetICCType
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.006_2_NokiaTSY_[XML BootGetRFStatus]
-//
-// Verify that client gets RF status in phone boot.
-//
-// Precondition:
-// - N/A
-//
-[Test]
-title MOD_0007.006_2_NokiaTSY_[XML BootGetRFStatus]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootGetRFStatusIPC
-
-test RunIscTestCase 108
-test SyncIscTestCase
-
-test BootGetRFStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.007_2_NokiaTSY_[XML PhoneGetPin1DisableSupported]
-//
-// Verify that when this capability is set the phone will get information
-// of PIN1 disable support for a client.
-//
-// Precondition:
-// - N/A
-//
-[Test]
-title MOD_0007.007_2_NokiaTSY_[XML PhoneGetPin1DisableSupported]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneGetPin1DisableSupportedIPC
-
-test RunIscTestCase 109
-test SyncIscTestCase
-
-test PhoneGetPin1DisableSupported
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007_008_2_NokiaTSY_[XML SecurityGetSimActivePinState]
-//
-// Verify that the state of currently active PIN is requested.
-//
-// Precondition:
-// - N/A
-//
-[Test]
-title MOD_0007.008_2_NokiaTSY_[XML SecurityGetSimActivePinState]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySecurityGetSimActivePinStateIPC
-test SetExpectedCompleteIPC EMmTsyBootNotifySecurityReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 110
-test SyncIscTestCase
-
-test SecurityGetSimActivePinState
-allownextresult 0
-waittestclass test // EMmTsySecurityGetSimActivePinStateIPC
-
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySecurityReadyIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.009_2_NokiaTSY_[XML BootNotifyModemStatusReady]
-//
-// Verify that modem status ready notification for a client in
-// phone boot is complete.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - RunIscTestCase
-//    1st parameter: test case ID
-//
-[Test]
-title MOD_0007.009_2_NokiaTSY_[XML BootNotifyModemStatusReady]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifyModemStatusReadyIPC
-
-test BootNotifyModemStatusReady
-
-test RunIscTestCase 101
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifyModemStatusReadyIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.010_2_NokiaTSY_[XML BootNotifySecurityReady]
-//
-// Verify that security status ready notification for a client in
-// phone boot is complete.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - RunIscTestCase
-//    1st parameter: test case ID
-//
-[Test]
-title MOD_0007.010_2_NokiaTSY_[XML BootNotifySecurityReady]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySecurityReadyIPC
-
-test BootNotifySecurityReady
-test RunIscTestCase 102
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySecurityReadyIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.011_2_NokiaTSY_[XML GetLockInfo]
-//
-// Verify that status and settings of the locks are properly retrieved.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - GetLockInfo
-//    1st parameter: lock information
-//
-[Test]
-title MOD_0007.011_2_NokiaTSY_[XML GetLockInfo]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMmTsySimGetICCType
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 111
-test SyncIscTestCase
-
-test GetLockInfo ELockPhoneDevice
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test GetLockInfo ELockICC
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test GetLockInfo ELockPhoneToICC
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-//(some 3G cards)
-test GetLockInfo ELockUniversalPin
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 107
-test SyncIscTestCase
-
-test SimGetICCType
-allownextresult 0
-waittestclass test // EMmTsySimGetICCType
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-//( USIM cadrs )
-test GetLockInfo ELockPin2
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.012_2_NokiaTSY_[XML NotifyLockInfoChange]
-//
-// Verify that client is allowed to be notified when any part of
-// the lock information changes.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - RunIscTestCase:
-//    1st parameter: test case ID
-//
-[Test]
-title MOD_0007.012_2_NokiaTSY_[XML NotifyLockInfoChange]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test NotifyLockInfoChange KSecCodePin
-
-test RunIscTestCase 103
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.013_2_NokiaTSY_[XML SetLockSetting]
-//
-// Verify that the setting of the given lock have been changed.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-// - SetLockSetting:
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-//
-[Test]
-title MOD_0007.013_2_NokiaTSY_[XML SetLockSetting]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 113
-test SyncIscTestCase
-
-test SetLockSetting ELockICC ELockSetEnabled
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test SetLockSetting ELockICC ELockSetDisabled
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.013_2_2_NokiaTSY_[XML SetLockSetting substitute UPIN]
-//
-// Verify that the setting of the given lock have been changed.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-// - SetLockSetting:
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-//
-[Test]
-title MOD_0007.013_2_2_NokiaTSY_[XML SetLockSetting substitute UPIN]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test SetLockSetting ELockUniversalPin ELockReplaced
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.013_2_2_NokiaTSY_[XML SetLockSetting substitute PIN]
-//
-// Verify that the setting of the given lock have been changed.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-// - SetLockSetting:
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-//
-[Test]
-title MOD_0007.013_3_2_NokiaTSY_[XML SetLockSetting substitute PIN]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 125
-test SyncIscTestCase
-
-test SetLockSetting ELockICC ELockReplaced
-
-allownextresult 0
-waittestclass test // EMobilePhoneSetLockSetting
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.014_2_NokiaTSY_[XML ChangeSecurityCode]
-//
-// Verify that the lock setting and security code have been changed.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - SetLockSetting:
-//    1st parameter: lock information
-//      RMobilePhone::ELockPhoneDevice: == 0
-//      RMobilePhone::ELockPhoneToICC: == 2
-//      RMobilePhone::ELockICC: == 1
-//      RMobilePhone::ELockPin2: == 5 // In case of 3G card
-//      RMobilePhone::ELockUniversalPin: == 9 // In case of UPIN supported card
-//    2nd parameter: lock setting
-//      RMobilePhone::ELockSetEnabled: == 1
-//      RMobilePhone::ELockSetDisabled: == 2
-//      RMobilePhone::ELockReplaced: == 3
-// - ChangeSecurityCode:
-//    1st parameter: code type
-//    2nd parameter: old code
-//    3nd parameter: new code
-//
-[Test]
-title MOD_0007.014_2_NokiaTSY_[XML ChangeSecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneChangeSecurityCode
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 114
-test SyncIscTestCase
-
-test VerifySecurityCode ESecurityCodePhonePassword 12345
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test ChangeSecurityCode ESecurityCodePhonePassword 12345 12345
-allownextresult 0
-waittestclass test // EMobilePhoneChangeSecurityCode
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.015_2_NokiaTSY_[XML VerifySecurityCode]
-//
-// Verify that the security code requering verification is properly sended
-// to the phone.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - VerifySecurityCode:
-//    1st parameter: code type
-//    2nd parameter: security code
-//    3nd parameter: unblock code
-//
-[Test]
-title MOD_0007.015_2_NokiaTSY_[XML VerifySecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityCodeInfoChange
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 115
-test SyncIscTestCase
-
-test VerifySecurityCode ESecurityCodePin1 1234 1234
-allownextresult 0
-waittestclass test // EMobilePhoneVerifySecurityCode
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityCodeInfoChange
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.016_2_NokiaTSY_[XML AbortSecurityCode]
-//
-// Verify that phone is informed that the user has cancelled an outstanding
-// verify security code request.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - CheckSecurityCode
-//    1st parameter: code ID
-// - AbortSecurityCode:
-//    1st parameter: code type
-//
-[Test]
-title MOD_0007.016_2_NokiaTSY_[XML AbortSecurityCode]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeCancelIPC
-test SetExpectedCompleteIPC EMobilePhoneAbortSecurityCode
-test SetExpectedCompleteIPC ECustomCheckSecurityCodeIPC
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 1234
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 116
-test SyncIscTestCase
-
-test CheckSecurityCode KSecCodePin
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-test AbortSecurityCode ESecurityCodePin1
-allownextresult 0
-waittestclass test // ECustomCheckSecurityCodeCancelIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneAbortSecurityCode
-
-allownextresult -39 // KErrAbort
-waittestclass test // ECustomCheckSecurityCodeIPC
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_2_NokiaTSY_[XML Get and Set Fdn Status]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting).
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - VerifySecurityCode:
-//    1st parameter: code type
-//    2nd parameter: security code
-//    3nd parameter: unblock code
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_2_NokiaTSY_[XML Get and Set Fdn Status]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 117
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.017_3_NokiaTSY_[XML Set Fdn Status when FDN state already correct in EFest]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) when FDN state already correct in EFest
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_3_NokiaTSY_[XML Set Fdn Status when FDN state already correct in EFest]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-
-test RunIscTestCase 131
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_4_NokiaTSY_[XML Get and Set Fdn Status, EFest reading fails]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) when EFest reading fails
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_4_NokiaTSY_[XML Get and Set Fdn Status, EFest reading fails]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 132
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.017_5_NokiaTSY_[XML Set Fdn Status, EFest update fails]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) when EFest reading fails
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_5_NokiaTSY_[XML Set Fdn Status, EFest update fails]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-
-test RunIscTestCase 133
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_6_NokiaTSY_[XML Get and Set Fdn Status when FDN not supported in EFust]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) when FDN not supported in EFust
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_6_NokiaTSY_[XML Get and Set Fdn Status when FDN not supported in EFust]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 139
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_7_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) in case of ICC card
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_7_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 134
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.017_8_NokiaTSY_[XML Set Fdn Status in case of ICC card, command fails]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) in case of ICC card and command fails
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_8_NokiaTSY_[XML Set Fdn Status in case of ICC card, command fails]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-
-test RunIscTestCase 135
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -21 // KerrAccessDenied
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -2 // KErrGeneral
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.017_9_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card, FDN not supported in EFsst]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) in case of ICC card
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_9_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card, FDN not supported in EFsst]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 140
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult 0
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.017_10_NokiaTSY_[XML Set Fdn Status in case of ICC card, state already correct]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) in case of ICC card and state is already correct
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_10_NokiaTSY_[XML Set Fdn Status in case of ICC card, state already correct]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-
-test RunIscTestCase 136
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult 0
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007.017_11_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card, file info reading fails]
-//
-// Test reading and changing the FDN status ("FDN active"/"FDN not active")
-// on the SIM card (Corresponds to IPCs EMobilePhoneGetFdnStatus and
-// EMobilePhoneSetFdnSetting) in case of ICC card and file info reading fails
-//
-// Precondition:
-// - N/A
-//
-// - SimSetFdnStatus:
-//    1st parameter: fdn setting
-//      0 = EFdnSetOn
-//      1 = EFdnSetOff
-//
-[Test]
-title MOD_0007.017_11_NokiaTSY_[XML Get and Set Fdn Status in case of ICC card, file info reading fails]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneSetFdnSetting
-test SetExpectedCompleteIPC EMobilePhoneGetFdnStatus
-
-test RunIscTestCase 137
-test SyncIscTestCase
-allownextresult 0
-waittestclass test // EMmTsyBootNotifySimStatusReadyIPC
-
-// enable FDN
-test SimSetFdnStatus 0
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-// disable FDN
-test SimSetFdnStatus 1
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneSetFdnSetting
-
-test SimGetFdnStatus
-allownextresult -5 // KErrNotSupported
-waittestclass test // EMobilePhoneGetFdnStatus
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.018_2_NokiaTSY_[XML DisablePhoneLock]
-//
-// Verify that the phone lock is disabled.
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - DeliverCode:
-//    1st parameter: code to be delivered
-// - DisablePhoneLock
-//    1st parameter: security code
-//
-[Test]
-title MOD_0007.018_2_NokiaTSY_[XML DisablePhoneLock]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomDisablePhoneLockIPC
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 130 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test DeliverCode 12345
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 118
-test SyncIscTestCase
-
-test DisablePhoneLock 12345
-allownextresult 0
-waittestclass test // ECustomDisablePhoneLockIPC
-
-allownextresult 0
-waittestclass test // EMobilePhoneGetLockInfo
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifySecurityEvent
-
-allownextresult 0
-waittestclass test // EMobilePhoneNotifyLockInfoChange
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0007.019_2_NokiaTSY_[XML SecurityInfo]
-//
-// Verify that the phone returns correct value of remaining attempts left
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - SecurityInfo
-//      Type of securitycode:
-//          - ESecurityCodePin1
-//          - ESecurityCodePin2
-//          - ESecurityCodePuk1
-//          - ESecurityCodePuk2
-//          - ESecurityUniversalPin
-//          - ESecurityUniversalPuk
-//
-[Test]
-title MOD_0007.019_2_NokiaTSY_[XML SecurityInfo]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetSecurityCodeInfo
-
-test RunIscTestCase 119
-test SyncIscTestCase
-
-test SecurityInfo ESecurityCodePin1
-allownextresult 0
-waittestclass test // EMobilePhoneGetSecurityCodeInfo
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007_120_2_NokiaTSY_[XML Get Current Active USIM Application]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_120_2_NokiaTSY_[XML Get Current Active USIM Application]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 121
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication 147377136
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0007_121_2_NokiaTSY_[XML Get Current Active USIM Application 2G]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_121_2_NokiaTSY_[XML Get Current Active USIM Application 2G]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 122
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication
-allownextresult -1
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0007_122_2_NokiaTSY_[XML Get Current Active USIM Application - sb status not ok]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_122_2_NokiaTSY_[XML Get Current Active USIM Application - sb status not ok]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 123
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication
-allownextresult -2
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0007_123_2_NokiaTSY_[XML Get Current Active USIM Application - file not avail]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Get Current Active USIM Application
-//
-[Test]
-title MOD_0007_123_2_NokiaTSY_[XML Get Current Active USIM Application - file not avail]
-create NTT_Security test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-test RunIscTestCase 124
-test SyncIscTestCase
-test GetCurrentActiveUSIMApplication
-allownextresult -1
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0007_200_2_NokiaTSY_[XML SIM lock disabled - original SIM]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - SEC_CODE_STATE_OK_RESP state is SEC_DISABLE
-// - Reference: TSW Error EAJG-7EE9GN
-//
-[Test]
-title MOD_0007_200_2_NokiaTSY_[XML SIM lock disabled - original SIM]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 127
-test SyncIscTestCase
-test GetLockInfo ELockPhoneToICC SIMLockDisabled Unlocked
-
-// EMobilePhoneGetLockInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyLockInfoChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007_201_2_NokiaTSY_[XML SIM lock enabled - original SIM]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - SEC_CODE_STATE_OK_RESP state is SEC_CODE_LEVEL_PHONE_ENABLE
-//   and in this case SEC_STATE_REQ is sent.
-// - SEC_STATE_RESP cardStatus is SEC_OWNER_CARD => lock status is unlocked.
-// - Reference: TSW Error EAJG-7EE9GN
-//
-[Test]
-title MOD_0007_201_2_NokiaTSY_[XML SIM lock enabled - original SIM]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 128
-test SyncIscTestCase
-test GetLockInfo ELockPhoneToICC SIMLockEnabled Unlocked
-
-// EMobilePhoneGetLockInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyLockInfoChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0007_202_2_NokiaTSY_[XML SIM lock enabled - SIM is changed]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - SEC_CODE_STATE_OK_RESP state is SEC_CODE_LEVEL_PHONE_ENABLE
-//   and in this case SEC_STATE_REQ is sent.
-// - SEC_STATE_RESP cardStatus is SEC_NOT_OWNER_CARD => lock status is locked.
-// - Reference: TSW Error EAJG-7EE9GN
-//
-[Test]
-title MOD_0007_202_2_NokiaTSY_[XML SIM lock enabled - SIM is changed]
-create NTT_Security test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-test SetExpectedCompleteIPC EMobilePhoneNotifyLockInfoChange
-
-test RunIscTestCase 129
-test SyncIscTestCase
-test GetLockInfo ELockPhoneToICC SIMLockEnabled Locked
-
-// EMobilePhoneGetLockInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneNotifyLockInfoChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// End of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/inc/security.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,397 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Security tests
-*
-*/
-
-
-
-
-#ifndef SECURITY_H
-#define SECURITY_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmutility.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-// CONSTANTS
-// none
-
-// MACROS
-// Logging path
-_LIT( KSecurityLogPath, "\\logs\\testframework\\Security\\" );
-// Log file
-_LIT( KSecurityLogFile, "Security.txt" );
-
-_LIT(KIscControlTestCaseFileSecurity, "nokiatsy_security.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-
-// CLASS DECLARATION
-class CSecurity : public CCore
-    {
-    public: // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CSecurity* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CSecurity();
-
-    public: // New functions
-        // none
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-    private: // Constructors and destructor
-
-        /**
-        * C++ default constructor.
-        */
-        CSecurity( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-    private: // New functions
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-        /**
-        * ECustomSecurityDeliverCodeIPC
-        */
-        TInt DeliverCodeL( CStifItemParser& aItem );
-
-        /**
-        * ECustomIsBlockedIPC
-        */
-        TInt IsBlockedL( CStifItemParser& aItem );
-
-        /**
-        * Complete ECustomIsBlockedIPC
-        */
-        void CompleteIsBlocked( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * ECustomCheckSecurityCodeIPC
-        */
-        TInt CheckSecurityCodeL( CStifItemParser& aItem );
-
-        /**
-        * Complete ECustomCheckSecurityCodeIPC
-        */
-        void CompleteCheckSecurityCode( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * ECustomDisablePhoneLockIPC
-        */
-        TInt DisablePhoneLockL( CStifItemParser& aItem );
-
-        /**
-        * Complete ECustomDisablePhoneLockIPC
-        */
-        void CompleteDisablePhoneLock( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * ECustomCheckSecurityCodeCancelIPC
-        */
-        TInt CheckSecurityCodeCancelL( CStifItemParser& aItem );
-
-        /**
-        * Complete ECustomCheckSecurityCodeCancelIPC
-        */
-        void CompleteCheckSecurityCodeCancel(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsySimGetICCType
-        */
-        TInt SimGetICCTypeL(CStifItemParser& aItem);
-
-        /**
-        * Complete EMmTsySimGetICCType
-        */
-        void CompleteSimGetICCType( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsyBootNotifyModemStatusReadyIPC
-        */
-        TInt BootNotifyModemStatusReady( CStifItemParser& aItem  );
-
-        /**
-        * Complete EMmTsyBootNotifyModemStatusReadyIPC
-        */
-        void CompleteBootNotifyModemStatusReady(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsyBootNotifySimStatusReadyIPC
-        */
-        TInt BootNotifySimStatusReady( CStifItemParser& aItem );
-
-        /**
-        * Complete EMmTsyBootNotifySimStatusReadyIPC
-        */
-        void CompleteBootNotifySimStatusReady(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsyBootNotifySecurityReadyIPC
-        */
-        TInt BootNotifySecurityReady( CStifItemParser& aItem );
-
-        /**
-        * Complete EMmTsyBootNotifySecurityReadyIPC
-        */
-        void CompleteBootNotifySecurityReady(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsyBootGetRFStatusIPC
-        */
-        TInt BootGetRFStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMmTsyBootGetRFStatusIPC
-        */
-        void CompleteBootGetRFStatus( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsyPhoneGetPin1DisableSupportedIPC
-        */
-        TInt PhoneGetPin1DisableSupportedL( CStifItemParser& aItem  );
-
-        /**
-        * Complete EMmTsyPhoneGetPin1DisableSupportedIPC
-        */
-        void CompletePhoneGetPin1DisableSupported(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMmTsySecurityGetSimActivePinStateIPC
-        */
-        TInt SecurityGetSimActivePinStateL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMmTsySecurityGetSimActivePinStateIPC
-        */
-        void CompleteSecurityGetSimActivePinState(
-            TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneGetLockInfo
-        */
-        TInt GetLockInfoL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneGetLockInfo
-        */
-        void CompleteGetLockInfo( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneNotifyLockInfoChange
-        */
-        TInt NotifyLockInfoChange( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneNotifyLockInfoChange
-        */
-        void CompleteNotifyLockInfoChange( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneSetLockSetting
-        */
-        TInt SetLockSettingL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneSetLockSetting
-        */
-        void CompleteSetLockSetting( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneChangeSecurityCode
-        */
-        TInt ChangeSecurityCodeL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneChangeSecurityCode
-        */
-        void CompleteChangeSecurityCode( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneNotifySecurityEvent
-        */
-        TInt NotifySecurityEvent( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneNotifySecurityEvent
-        */
-        void CompleteNotifySecurityEvent( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneVerifySecurityCode
-        */
-        TInt VerifySecurityCodeL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneVerifySecurityCode
-        */
-        void CompleteVerifySecurityCode( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneAbortSecurityCode
-        */
-        TInt AbortSecurityCodeL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneAbortSecurityCode
-        */
-        void CompleteAbortSecurityCode( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneGetFdnStatus
-        */
-        TInt SimGetFdnStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneGetFdnStatus
-        */
-        void CompleteGetFdnStatus( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneSetFdnStatus
-        */
-        TInt SimSetFdnStatusL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneSetFdnStatus
-        */
-        void CompleteSetFdnStatus( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * EMobilePhoneGetSecurityCodeInfo
-        */
-        TInt SecurityInfoL( CStifItemParser& aItem );
-
-        /**
-        * Complete EMobilePhoneGetSecurityCodeInfo
-        */
-        void SecurityInfoComplete( TInt aErr, CMmDataPackage& aData );
-
-        /**
-        * Complete EMobilePhoneNotifySecurityCodeInfoChange
-        */
-        void CompleteSecurityCodeInfoChange(
-            TInt aErr, CMmDataPackage& aData );
-            
-        /**
-        * GetCurrentActiveUSIMApplication
-        */
-        TInt GetCurrentActiveUSIMApplication( CStifItemParser& aItem );
-
-        /**
-        * CompleteGetCurrentActiveUSIMApplication
-        */
-        void CompleteGetCurrentActiveUSIMApplication( TInt aResult, CMmDataPackage* aDataPackage );
-
-    private: // Data
-
-        // logging object
-        CStifLogger* iSecurityLog;
-
-        // Variable for storing temporarily Security code type
-        TUint8 iCodeID;
-
-        // Variable for storing temporarily Security code
-        RMobilePhone::TMobilePassword iSecCode;
-        // Variable for storing AID
-        RMobilePhone::TAID iActiveID;
-
-        // Expected value returned from IPC
-        TBool iIsBlockedExpected;
-
-        // True if the case is ongoing
-        // (HandleRequest made and / or expecting Complete)
-        TBool iBootNotifySimStatusReadyOngoing;
-        TBool iBootNotifyModemStatusReadyOngoing;
-        TBool iBootNotifySecurityReadyOngoing;
-        TBool iBootGetRFStatusOngoing;
-        TBool iGetLockInfoOngoing;
-        TBool iNotifyLockInfoChangeOngoing;
-        TBool iSetLockSettingOngoing;
-        TBool iChangeSecurityCodeOngoing;
-        TBool iNotifySecurityEventOngoing;
-        TBool iVerifySecurityCodeOngoing;
-        TBool iAbortSecurityCodeOngoing;
-        TBool iGetFdnStatusOngoing;
-        TBool iSetFdnStatusOngoing;
-        TBool iRemainingAttempsLeftOngoing;
-        TBool iAIDCheckOngoing;
-        TBool iLockReplaceTestOngoing;
-
-        RMobilePhone::TMobilePhoneLockInfoV1 iLockInfo;
-    };
-
-#endif      // SECURITY_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/src/security.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,531 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Specific class for Security tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "security.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSecurity::CSecurity
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSecurity::CSecurity(
-    CTestModuleIf& aTestModuleIf )
-    : CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSecurity::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iSecurityLog = CStifLogger::NewL(
-        KSecurityLogPath,
-        KSecurityLogFile,
-        CStifLogger::ETxt,
-        CStifLogger::EFile,
-        EFalse );
-
-    _LIT8( KSecurity, "CSecurity: ConstructL" );
-    iSecurityLog->Log( ( TDesC8 ) KSecurity );
-
-    iSecCode.Zero();
-    iLockInfo.iStatus = RMobilePhone::EStatusLockUnknown;
-    iLockInfo.iSetting = RMobilePhone::ELockSetUnknown;
-
-    InitializeIscControlL( KIscControlTestCaseFileSecurity );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSecurity* CSecurity::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CSecurity* self = new (ELeave) CSecurity( aTestModuleIf );
-
-    CleanupStack::PushL( ( CScriptBase* ) self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// Destructor
-CSecurity::~CSecurity()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    delete iSecurityLog;
-    iLog = 0;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSecurity::RouteCompletion(
-    TInt aIpc,
-    CMmDataPackage* aDataPackage,
-    TInt aResult )
-    {
-    // Process the ISI msg according to IPC requested.
-    _LIT8( KResult, "CSecurity::RouteCompletion, IPC: %d, result: %d" );
-    iSecurityLog->Log( ( TDesC8 ) KResult, aIpc, aResult );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch ( aIpc )
-            {
-            case ECustomIsBlockedIPC:
-                {
-                CompleteIsBlocked( aResult, *aDataPackage );
-                break;
-                }
-            case ECustomCheckSecurityCodeIPC:
-                {
-                CompleteCheckSecurityCode( aResult, *aDataPackage );
-                break;
-                }
-            case ECustomCheckSecurityCodeCancelIPC:
-                {
-                CompleteCheckSecurityCodeCancel( aResult, *aDataPackage );
-                break;
-                }
-            case ECustomDisablePhoneLockIPC:
-                {
-                CompleteDisablePhoneLock( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsySimGetICCType:
-                {
-                CompleteSimGetICCType( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyBootNotifyModemStatusReadyIPC:
-                {
-                CompleteBootNotifyModemStatusReady( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyBootNotifySimStatusReadyIPC:
-                {
-                CompleteBootNotifySimStatusReady( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyBootNotifySecurityReadyIPC:
-                {
-                CompleteBootNotifySecurityReady( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyBootGetRFStatusIPC:
-                {
-                CompleteBootGetRFStatus( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsyPhoneGetPin1DisableSupportedIPC:
-                {
-                CompletePhoneGetPin1DisableSupported( aResult, *aDataPackage );
-                break;
-                }
-            case EMmTsySecurityGetSimActivePinStateIPC:
-                {
-                CompleteSecurityGetSimActivePinState( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetLockInfo:
-                {
-                CompleteGetLockInfo( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifyLockInfoChange:
-                {
-                CompleteNotifyLockInfoChange( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneSetLockSetting:
-                {
-                CompleteSetLockSetting( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneChangeSecurityCode:
-                {
-                CompleteChangeSecurityCode( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifySecurityEvent:
-                {
-                CompleteNotifySecurityEvent( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneVerifySecurityCode:
-                {
-                CompleteVerifySecurityCode( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneAbortSecurityCode:
-                {
-                CompleteAbortSecurityCode( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetFdnStatus:
-                {
-                CompleteGetFdnStatus( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneSetFdnSetting:
-                {
-                CompleteSetFdnStatus( aResult, *aDataPackage );
-                break;
-                }
-            case EMobilePhoneGetSecurityCodeInfo:
-                {
-                SecurityInfoComplete(aResult, *aDataPackage);
-                break;
-                }
-            case EMobilePhoneNotifySecurityCodeInfoChange:
-                {
-                CompleteSecurityCodeInfoChange(aResult, *aDataPackage);
-                break;
-                }
-            //case ECustomSecurityDeliverCodeIPC:
-                // never completed
-            default:
-                {
-                _LIT8( KDefault, "CSecurity::RouteCompletion default" );
-                iSecurityLog->Log( ( TDesC8 ) KDefault );
-                break;
-                }
-            } // end switch
-        } // if ( !iHandleSpecifiedRequests )
-    else
-        {
-        TBool isIPCHandled = EFalse;
-
-        switch ( aIpc )
-            {
-            case ECustomIsBlockedIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "ECustomIsBlockedIPC" ) ) )
-                    {
-                    CompleteIsBlocked( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case ECustomCheckSecurityCodeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "ECustomCheckSecurityCodeIPC" ) ) )
-                    {
-                    CompleteCheckSecurityCode( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case ECustomCheckSecurityCodeCancelIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "ECustomCheckSecurityCodeCancelIPC" ) ) )
-                    {
-                    CompleteCheckSecurityCodeCancel( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case ECustomDisablePhoneLockIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "ECustomDisablePhoneLockIPC" ) ) )
-                    {
-                    CompleteDisablePhoneLock( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsySimGetICCType:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsySimGetICCType" ) ) )
-                    {
-                    CompleteSimGetICCType( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyBootNotifyModemStatusReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsyBootNotifyModemStatusReadyIPC" ) ) )
-                    {
-                    CompleteBootNotifyModemStatusReady( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyBootNotifySimStatusReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsyBootNotifySimStatusReadyIPC" ) ) )
-                    {
-                    CompleteBootNotifySimStatusReady( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyBootNotifySecurityReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsyBootNotifySecurityReadyIPC" ) ) )
-                    {
-                    CompleteBootNotifySecurityReady( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyBootGetRFStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsyBootGetRFStatusIPC" ) ) )
-                    {
-                    CompleteBootGetRFStatus( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyPhoneGetPin1DisableSupportedIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsyPhoneGetPin1DisableSupportedIPC" ) ) )
-                    {
-                    CompletePhoneGetPin1DisableSupported( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsySecurityGetSimActivePinStateIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMmTsySecurityGetSimActivePinStateIPC" ) ) )
-                    {
-                    CompleteSecurityGetSimActivePinState( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneGetLockInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneGetLockInfo" ) ) )
-                    {
-                    CompleteGetLockInfo( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneNotifyLockInfoChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneNotifyLockInfoChange" ) ) )
-                    {
-                    CompleteNotifyLockInfoChange( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneSetLockSetting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneSetLockSetting" ) ) )
-                    {
-                    CompleteSetLockSetting( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneChangeSecurityCode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneChangeSecurityCode" ) ) )
-                    {
-                    CompleteChangeSecurityCode( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneNotifySecurityEvent:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneNotifySecurityEvent" ) ) )
-                    {
-                    CompleteNotifySecurityEvent( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneVerifySecurityCode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneVerifySecurityCode" ) ) )
-                    {
-                    CompleteVerifySecurityCode( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneAbortSecurityCode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneAbortSecurityCode" ) ) )
-                    {
-                    CompleteAbortSecurityCode( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneGetFdnStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneGetFdnStatus" ) ) )
-                    {
-                    CompleteGetFdnStatus( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneSetFdnSetting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneSetFdnSetting" ) ) )
-                    {
-                    CompleteSetFdnStatus( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneGetSecurityCodeInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneGetSecurityCodeInfo" ) ) )
-                    {
-                    SecurityInfoComplete(aResult, *aDataPackage);
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneNotifySecurityCodeInfoChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare(
-                         _L( "EMobilePhoneNotifySecurityCodeInfoChange" ) ) )
-                    {
-                    CompleteSecurityCodeInfoChange( aResult, *aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneGetCurrentActiveUSimApplication :
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneGetCurrentActiveUSimApplication" ) ) )
-                    {
-                    CompleteGetCurrentActiveUSIMApplication( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            //case ECustomSecurityDeliverCodeIPC:
-                // never completed
-            default:
-                {
-                _LIT8( KDefault, "CSecurity::RouteCompletion default" );
-                iSecurityLog->Log( ( TDesC8 ) KDefault );
-                break;
-                }
-            } // end switch
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        } // else
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CSecurity::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/security/src/securityblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2126 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Security tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "security.h"
-#include <ctsy/serviceapi/cmmsmsutility.h>
-#include <ctsy/rmmcustomapi.h>
-
-// TICCType enumerates the SIM card types
-enum TICCType
-    {
-    EICCTypeSim2GGsm,
-    EICCTypeSim3G,
-    EICCTypeSimUnknown
-    };
-
-
-// CONSTANTS
-    // copied from CMmCustomSecurityTsy.h
-    const TUint8 KSecCodeNone = 0x00;
-    const TUint8 KSecCodeSecurity = 0x01;
-    const TUint8 KSecCodePin = 0x02;
-    const TUint8 KSecCodePuk = 0x03;
-    const TUint8 KSecCodePin2 = 0x04;
-    const TUint8 KSecCodePuk2 = 0x05;
-    const TUint8 KSecCodeLock = 0x06;
-    const TUint8 KSecCodeUpin = 0x07;
-    const TUint8 KSecCodeUpuk = 0x08;
-    const TUint8 KSecCodeSubstitutePin = 0x09;
-    const TUint8 KSecCodeSubstitutePinUniversal = 0x0A;
-    const TUint8 KSecCodeNotApplicable = 0x63;
-
-// LOCAL FUNCTIONS
-
-// -----------------------------------------------------------------------------
-// GetSecurityCode
-// -----------------------------------------------------------------------------
-//
-static TInt GetSecurityCode(
-    CStifItemParser& aItem,
-    RMobilePhone::TMobilePhoneSecurityCode &aSecurityCode )
-    {
-     //  security code enum
-    TPtrC string;
-    TInt ret( aItem.GetNextString( string ) );
-
-    if ( KErrNone == ret )
-        {
-        if ( string == _L("ESecurityCodePin1") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin1;
-            }
-        else if ( string == _L("ESecurityCodePin2") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin2;
-            }
-        else if ( string == _L("ESecurityCodePuk1") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk1;
-            }
-        else if ( string == _L("ESecurityCodePuk2") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk2;
-            }
-        else if ( string == _L("ESecurityCodePhonePassword") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePhonePassword;
-            }
-        else if ( string == _L("ESecurityCodeSPC") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodeSPC;
-            }
-        else if ( string == _L("ESecurityHiddenKey") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityHiddenKey;
-            }
-        else if ( string == _L("ESecurityUSIMAppPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUSIMAppPin;
-            }
-        else if ( string == _L("ESecuritySecondUSIMAppPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecuritySecondUSIMAppPin;
-            }
-        else if ( string == _L("ESecurityUniversalPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPin;
-            }
-        else if ( string == _L("ESecurityUniversalPuk") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPuk;
-            }
-        else
-           {
-           ret = KErrArgument;
-           }
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// GetCodeID
-// -----------------------------------------------------------------------------
-//
-static TInt GetCodeID(
-    CStifItemParser& aItem,
-    TUint8 &aCode )
-    {
-    TPtrC string;
-    TInt ret( aItem.GetNextString( string ) );
-
-    if ( KErrNone == ret )
-        {
-        if ( _L("KSecCodeNone") == string )
-            {
-            aCode = KSecCodeNone;
-            }
-        else if ( _L("KSecCodeSecurity") == string )
-            {
-            aCode = KSecCodeSecurity;
-            }
-        else if ( _L("KSecCodePin") == string )
-            {
-            aCode = KSecCodePin;
-            }
-        else if ( _L("KSecCodePuk") == string )
-            {
-            aCode = KSecCodePuk;
-            }
-        else if ( _L("KSecCodePin2") == string )
-            {
-            aCode = KSecCodePin2;
-            }
-        else if ( _L("KSecCodePuk2") == string )
-            {
-            aCode = KSecCodePuk2;
-            }
-        else if ( _L("KSecCodeLock") == string )
-            {
-            aCode = KSecCodeLock;
-            }
-        else if ( _L("KSecCodeUpin") == string )
-            {
-            aCode = KSecCodeUpin;
-            }
-        else if ( _L("KSecCodeUpuk") == string )
-            {
-            aCode = KSecCodeUpuk;
-            }
-        else if ( _L("KSecCodeSubstitutePin") == string )
-            {
-            aCode = KSecCodeSubstitutePin;
-            }
-        else if ( _L("KSecCodeSubstitutePinUniversal") == string )
-            {
-            aCode = KSecCodeSubstitutePinUniversal;
-            }
-        else if ( _L("KSecCodeNotApplicable") == string )
-            {
-            aCode = KSecCodeNotApplicable;
-            }
-        else
-            {
-            ret = KErrArgument;
-            }
-        }
-    //no else
-
-    return ret;
-    }
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSecurity::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CSecurity::Delete()
-    {
-   _LIT8( KLog, "CSecurity::Delete" );
-   iSecurityLog->Log( ( TDesC8 ) KLog );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::RunMethodL(
-    CStifItemParser& aItem )
-    {
-   _LIT8( KLog, "CSecurity::RunMethodL" );
-   iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        ENTRY( "RunIscTestCase",               CCore::RunIscTestCase ),
-        ENTRY( "SyncIscTestCase",              CCore::SyncIscTestCase ),
-        ENTRY( "HandleSpecifiedRequests",      CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable",    CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC",       CCore::SetExpectedCompleteIPC),
-        ENTRY( "DeliverCode",                  CSecurity::DeliverCodeL ),
-        ENTRY( "IsBlocked",                    CSecurity::IsBlockedL ),
-        ENTRY( "CheckSecurityCode",            CSecurity::CheckSecurityCodeL ),
-        ENTRY( "CheckSecurityCodeCancel",      CSecurity::CheckSecurityCodeCancelL ),
-        ENTRY( "DisablePhoneLock",             CSecurity::DisablePhoneLockL ),
-        ENTRY( "SimGetICCType",                CSecurity::SimGetICCTypeL ),
-        ENTRY( "BootNotifyModemStatusReady",   CSecurity::BootNotifyModemStatusReady ),
-        ENTRY( "BootNotifySimStatusReady",     CSecurity::BootNotifySimStatusReady ),
-        ENTRY( "BootNotifySecurityReady",      CSecurity::BootNotifySecurityReady ),
-        ENTRY( "BootGetRFStatus",              CSecurity::BootGetRFStatusL ),
-        ENTRY( "PhoneGetPin1DisableSupported", CSecurity::PhoneGetPin1DisableSupportedL ),
-        ENTRY( "SecurityGetSimActivePinState", CSecurity::SecurityGetSimActivePinStateL ),
-        ENTRY( "GetLockInfo",                  CSecurity::GetLockInfoL ),
-        ENTRY( "NotifyLockInfoChange",         CSecurity::NotifyLockInfoChange ),
-        ENTRY( "SetLockSetting",               CSecurity::SetLockSettingL ),
-        ENTRY( "ChangeSecurityCode",           CSecurity::ChangeSecurityCodeL ),
-        ENTRY( "NotifySecurityEvent",          CSecurity::NotifySecurityEvent ),
-        ENTRY( "VerifySecurityCode",           CSecurity::VerifySecurityCodeL ),
-        ENTRY( "AbortSecurityCode",            CSecurity::AbortSecurityCodeL ),
-        ENTRY( "SimGetFdnStatus",              CSecurity::SimGetFdnStatusL ),
-        ENTRY( "SimSetFdnStatus",              CSecurity::SimSetFdnStatusL ),
-        ENTRY( "SecurityInfo",                 CSecurity::SecurityInfoL ),
-        ENTRY( "GetCurrentActiveUSIMApplication",       CSecurity::GetCurrentActiveUSIMApplication),
-
-        };
-
-    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::DeliverCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::DeliverCodeL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::DeliverCodeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TPtrC  string;
-    // 1st parameter: code to deliver
-    TInt ret( aItem.GetNextString( string ) );
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        iSecCode.Copy( string );
-        package.PackData( &iSecCode );
-        ret = HandleRequestL( ECustomSecurityDeliverCodeIPC, &package );
-        }
-    //no else
-
-    // Signal completion, because deliver doesn't have corresponding complete
-    Signal( ret );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::IsBlockedL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::IsBlockedL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::IsBlockedL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    // 1st parameter: codeID
-    // commontsy can send (const TUint8):
-    //  KSecCodeSecurity = 0x01
-    //  KSecCodePin = 0x02
-    //  KSecCodePin2 = 0x04
-    //  KSecCodeUpin = 0x07
-    ret = GetCodeID( aItem, iCodeID );
-
-    // 2nd parameter: expected result
-    // NokiaTSY sends: ETrue or EFalse
-    TPtrC string;
-    ret = aItem.GetNextString( string );
-    if ( KErrNone == ret )
-        {
-        if ( string == _L("ETrue") )
-            {
-            iIsBlockedExpected = ETrue;
-            }
-        else if ( string == _L("EFalse") )
-            {
-            iIsBlockedExpected = EFalse;
-            }
-        else
-            {
-            ret = KErrArgument;
-            }
-        }
-    //no else
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        package.PackData( &iCodeID );
-        ret = HandleRequestL( ECustomIsBlockedIPC, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteIsBlocked
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteIsBlocked(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteIsBlocked, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( KErrNone == aErr )
-        {
-        TBool isBlocked( EFalse );
-        aData.UnPackData ( isBlocked );
-        if ( iIsBlockedExpected != isBlocked )
-            {
-            _LIT8( KFail,
-                "CSecurity::CompleteIsBlocked, Failed, wrong result (%d), expected (%d)" );
-            iSecurityLog->Log( ( TDesC8 ) KFail,
-                TInt( isBlocked ), TInt( iIsBlockedExpected ) );
-
-            aErr = KErrGeneral;
-            }
-        //no else
-        }
-    else
-        {
-        _LIT8( KLog, "CSecurity::CompleteIsBlocked, err = %d" );
-        iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-        }
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CheckSecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::CheckSecurityCodeL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::CheckSecurityCodeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    // 1st parameter: codeID
-    // commontsy can send (const TUint8):
-    //  KSecCodeSecurity = 0x01
-    //  KSecCodePin      = 0x02
-    //  KSecCodePin2     = 0x04
-    //  KSecCodePuk      = 0x03
-    //  KSecCodePuk2     = 0x05
-    ret = GetCodeID( aItem, iCodeID );
-
-    // 2nd argument, expected result
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        package.PackData( &iCodeID, &iSecCode );
-        ret = HandleRequestL( ECustomCheckSecurityCodeIPC, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteCheckSecurityCode
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteCheckSecurityCode(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteCheckSecurityCode, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    // If error is not KErrNone, then security code verify has failed and
-    // we need to cancel SEC_CODE_GET_REQ.
-    // If error is KErrCancel, we have already cancelled SEC_CODE_GET_REQ.
-    if ( ( KErrNone != aErr ) && ( KErrCancel != aErr ) && ( KErrAbort != aErr ))
-        {
-        _LIT8( KFailed, "CSecurity::CompleteCheckSecurityCode, Failed, call cancel" );
-        iSecurityLog->Log( ( TDesC8 ) KFailed );
-
-        TBool cancelFalse( EFalse );
-        CMmDataPackage package;
-        package.PackData( &iCodeID, &cancelFalse );
-        TRAP_IGNORE(
-            HandleRequestL( ECustomCheckSecurityCodeCancelIPC, &package );
-            );
-        }
-    else
-        {
-        _LIT8( KComplete, "CSecurity::CompleteCheckSecurityCode, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-        }
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::DisablePhoneLockL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::DisablePhoneLockL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::DisablePhoneLockL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    /** the standard password used by mobile phones for secure access
-    to services (phone lock, SIM lock, call barring password). The password
-    is coded as Unicode characters. */
-    TPtrC string;
-    ret = aItem.GetNextString( string );
-
-    if ( KErrNone == ret )
-        {
-        RMobilePhone::TMobilePassword verifyCode;
-        verifyCode.Copy( string );
-
-        CMmDataPackage package;
-        package.PackData( &verifyCode );
-
-        ret = HandleRequestL( ECustomDisablePhoneLockIPC, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteDisablePhoneLock
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteDisablePhoneLock(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteDisablePhoneLock, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CheckSecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::CheckSecurityCodeCancelL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::CheckSecurityCodeCancelL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    // 1st parameter: codeID
-    ret = GetCodeID( aItem, iCodeID );
-
-    if ( KErrNone == ret )
-        {
-        // Send message to Security Server to check security code  and
-        // intialize ret value. This is cancel request, so 3rd parameter
-        // is true to indicate that.
-        CMmDataPackage package;
-        TBool trueCancel( ETrue );
-        package.PackData( &iCodeID, &trueCancel );
-        HandleRequestL( ECustomCheckSecurityCodeCancelIPC, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteCheckSecurityCodeCancel
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteCheckSecurityCodeCancel(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteCheckSecurityCodeCancel, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SimGetICCTypeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SimGetICCTypeL(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::SimGetICCTypeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    ret = HandleRequestL( EMmTsySimGetICCType );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteGetICCType
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteSimGetICCType(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteGetSimICCType, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    //unpack the data
-    TICCType* simType = NULL;
-    aData.UnPackData( &simType );
-
-    switch( *simType )
-        {
-        case EICCTypeSim2GGsm:
-            {
-            _LIT8( KICCType,
-                "CSecurity::CompleteGetSimICCType, type = EICCTypeSim2GGsm" );
-            iSecurityLog->Log( ( TDesC8 ) KICCType );
-            break;
-            }
-        case EICCTypeSim3G:
-            {
-            _LIT8( KICCType,
-                "CSecurity::CompleteGetSimICCType, type = EICCTypeSim3G" );
-            iSecurityLog->Log( ( TDesC8 ) KICCType );
-            break;
-            }
-        case EICCTypeSimUnknown:
-            {
-            _LIT8( KICCType,
-                "CSecurity::CompleteGetSimICCType, type = EICCTypeSimUnknown" );
-            iSecurityLog->Log( ( TDesC8 ) KICCType );
-            break;
-            }
-        default:
-            {
-            _LIT8( KICCType,
-                "CSecurity::CompleteGetSimICCType, type unknown = %d" );
-            iSecurityLog->Log( ( TDesC8 ) KICCType, TInt( *simType ) );
-            aErr = KErrGeneral;
-            break;
-            }
-        }
-
-    Signal( aErr );
-    }
-    
-// -----------------------------------------------------------------------------
-// CSecurity::GetCurrentActiveUSIMApplication
-// Get current active USIM application
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::GetCurrentActiveUSIMApplication( CStifItemParser& aItem )
-    {
-    iSecurityLog->Log(_L8("CSecurity::GetCurrentActiveUSIMApplication"));
-    TPtrC string;
-    aItem.GetNextString( string );
-    
-    TInt ret( KErrNone );
-    
-        ret = HandleRequestL( EMobilePhoneGetCurrentActiveUSimApplication );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "GetCurrentActiveUSIMApplication request send ok" );
-            iSecurityLog->Log((TDesC8)KSendOk );
-            if ( _L("147377136") == string)
-                {
-                iAIDCheckOngoing = ETrue;
-                iActiveID.Append(0xA0);
-                iActiveID.Append(0x00);
-                iActiveID.Append(0x00);
-                iActiveID.Append(0x00);
-                iActiveID.Append(0x87);
-                iActiveID.Append(0x10);
-                iActiveID.Append(0x02);
-                iActiveID.Append(0xFF);
-                iActiveID.Append(0xFF);
-                iActiveID.Append(0xFF);
-                iActiveID.Append(0xFF);
-                iActiveID.Append(0x89);
-                iActiveID.Append(0x04);
-                iActiveID.Append(0x03);
-                iActiveID.Append(0x00);
-                iActiveID.Append(0xFF);
-                }
-            }
-        else
-            {
-             _LIT8( KSendFailed, "GetCurrentActiveUSIMApplication request send failed: %d" );
-            iSecurityLog->Log((TDesC8)KSendFailed, ret );
-
-            }
-
-    return ret;
-
-    }
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteGetCurrentActiveUSIMApplication
-// Complete GetCurrentActiveUSIMApplication method function.
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteGetCurrentActiveUSIMApplication
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetCurrentActiveUSIMApplication result: %d" );
-    iSecurityLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult && iAIDCheckOngoing )
-        {
-        // Response information
-        RMobilePhone::TAID* activeAID;
-        //unpack data
-        aDataPackage->UnPackData( &activeAID );
-
-        _LIT8( KActiveAID, "ActiveAID = %d" );
-        iSecurityLog->Log((TDesC8)KActiveAID, activeAID  );
-        iAIDCheckOngoing = EFalse;
-        if ( *activeAID != iActiveID)
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetCurrentActiveUSIMApplication Failed: %d" );
-        iSecurityLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-    
-// -----------------------------------------------------------------------------
-// CSecurity::BootNotifyModemStatusReady
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::BootNotifyModemStatusReady(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::BootNotifyModemStatusReady" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    iBootNotifyModemStatusReadyOngoing = ETrue;
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteBootNotifyModemStatusReady
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteBootNotifyModemStatusReady(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteBootNotifyModemStatusReady, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iBootNotifyModemStatusReadyOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iBootNotifyModemStatusReadyOngoing = EFalse;
-
-        _LIT8( KComplete, "CSecurity::CompleteBootNotifyModemStatusReady, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::BootNotifySimStatusReady
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::BootNotifySimStatusReady(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::BootNotifySimStatusReady" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    iBootNotifySimStatusReadyOngoing = ETrue;
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteBootNotifySimStatusReady
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteBootNotifySimStatusReady(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteBootNotifySimStatusReady, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iBootNotifySimStatusReadyOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iBootNotifySimStatusReadyOngoing = EFalse;
-        _LIT8( KComplete, "CSecurity::CompleteBootNotifySimStatusReady, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::BootNotifySecurityReady
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::BootNotifySecurityReady(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::BootNotifySecurityReady" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    iBootNotifySecurityReadyOngoing = ETrue;
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteBootSecurityReady
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteBootNotifySecurityReady(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteBootSecurityReady, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iBootNotifySecurityReadyOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iBootNotifySecurityReadyOngoing = EFalse;
-        _LIT8( KComplete, "CSecurity::CompleteBootSecurityReady, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::BootGetRFStatusL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::BootGetRFStatusL(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::BootGetRFStatus" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    iBootGetRFStatusOngoing = ETrue;
-
-    TInt ret( HandleRequestL( EMmTsyBootGetRFStatusIPC ) );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteBootGetRFStatus
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteBootGetRFStatus(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteBootGetRFStatus, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iBootGetRFStatusOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iBootGetRFStatusOngoing = EFalse;
-        TRfStateInfo* rfInfo = NULL;
-        aData.UnPackData( &rfInfo );
-
-        if ( *rfInfo == ERfsStateInfoInactive )
-            {
-            _LIT8( KState,
-                "CSecurity::CompleteBootGetRFStatus, state = ERfsStateInfoInactive" );
-            iSecurityLog->Log( ( TDesC8 ) KState );
-            }
-        else if ( *rfInfo == ERfsStateInfoNormal )
-            {
-            _LIT8( KState,
-                "CSecurity::CompleteBootGetRFStatus, state = ERfsStateInfoNormal" );
-            iSecurityLog->Log( ( TDesC8 ) KState );
-            }
-        else
-            {
-            _LIT8( KState,
-                "CSecurity::CompleteBootGetRFStatus, state = bad state (%d)" );
-            iSecurityLog->Log( ( TDesC8 ) KState, TInt( *rfInfo ) );
-            aErr = KErrGeneral;
-            }
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::PhoneGetPin1DisableSupportedL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::PhoneGetPin1DisableSupportedL(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::PhoneGetPin1DisableSupportedL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    ret = HandleRequestL( EMmTsyPhoneGetPin1DisableSupportedIPC );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompletePhoneGetPin1DisableSupported
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompletePhoneGetPin1DisableSupported(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompletePhoneGetPin1DisableSupported, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    // packed parameter: TBool (supported or not)
-    TBool supported( EFalse );
-    aData.UnPackData( supported );
-
-    if ( supported )
-        {
-        _LIT8( KSupport,
-            "CSecurity::CompletePhoneGetPin1DisableSupported -- SUPPORTED" );
-        iSecurityLog->Log( ( TDesC8 ) KSupport );
-        }
-    else
-        {
-        _LIT8( KSupport,
-            "CSecurity::CompletePhoneGetPin1DisableSupported -- NOT SUPPORTED" );
-        iSecurityLog->Log( ( TDesC8 ) KSupport );
-        }
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SecurityGetSimActivePinStateL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SecurityGetSimActivePinStateL(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::SecurityGetSimActivePinStateL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    ret = HandleRequestL( EMmTsySecurityGetSimActivePinStateIPC );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteSecurityGetSimActivePinState
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteSecurityGetSimActivePinState(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteSecurityGetSimActivePinState, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    RMobilePhone::TMobilePhoneSecurityCode* activePin = NULL;
-    // Get the new data
-    aData.UnPackData( &activePin );
-
-    switch ( *activePin )
-        {
-        case RMobilePhone::ESecurityCodePin1:
-            {
-            _LIT8( KActive,
-                "CSecurity::CompleteSecurityGetSimActivePinState -- active pin = ESecurityCodePin1" );
-            iSecurityLog->Log( ( TDesC8 ) KActive );
-            break;
-            }
-        case RMobilePhone::ESecurityUniversalPin:
-            {
-            _LIT8( KActive,
-                "CSecurity::CompleteSecurityGetSimActivePinState -- active pin = ESecurityUniversalPin" );
-            iSecurityLog->Log( ( TDesC8 ) KActive );
-            break;
-            }
-        default:
-            {
-            _LIT8( KActive,
-                "CSecurity::CompleteSecurityGetSimActivePinState, bad pin (%d)" );
-            iSecurityLog->Log( ( TDesC8 ) KActive, TInt( *activePin ) );
-            aErr = KErrGeneral;
-            break;
-            }
-        }
-
-    Signal( aErr );
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::GetLockInfoL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::GetLockInfoL(
-    CStifItemParser&  aItem )
-    {
-    _LIT8( KLog, "CSecurity::GetLockInfoL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneLock lock;
-    RMobilePhone::TMobilePhoneLockInfoV1 lockInfo;
-    lockInfo.iStatus = RMobilePhone::EStatusLockUnknown;
-    lockInfo.iSetting = RMobilePhone::ELockSetUnknown;
-
-    TInt ret( KErrNone );
-    TPtrC string;
-
-    ret = aItem.GetNextString( string );
-
-    if ( KErrNone == ret )
-        {
-        if ( string == _L("ELockPhoneDevice") )
-            {
-            lock = RMobilePhone::ELockPhoneDevice;
-            }
-        else if ( string == _L("ELockICC") )
-            {
-            lock = RMobilePhone::ELockICC;
-            }
-        else if ( string == _L("ELockPhoneToICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToICC;
-            }
-        else if ( string == _L("ELockPhoneToFirstICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToFirstICC;
-            }
-        else if ( string == _L("ELockPhoneToFirstICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToFirstICC;
-            }
-        else if ( string == _L("ELockOTA") )
-            {
-            lock = RMobilePhone::ELockOTA;
-            }
-        else if ( string == _L("ELockPin2") )
-            {
-            lock = RMobilePhone::ELockPin2;
-            }
-        else if ( string == _L("ELockHiddenKey") )
-            {
-            lock = RMobilePhone::ELockHiddenKey;
-            }
-        else if ( string == _L("ELockUSimApp") )
-            {
-            lock = RMobilePhone::ELockUSimApp;
-            }
-        else if ( string == _L("ELockSecondUSimApp") )
-            {
-            lock = RMobilePhone::ELockSecondUSimApp;
-            }
-        else if ( string == _L("ELockUniversalPin") )
-            {
-            lock = RMobilePhone::ELockUniversalPin;
-            }
-        else if ( string == _L("ELockNam") )
-            {
-            lock = RMobilePhone::ELockNam;
-            }
-        else
-            {
-            ret = KErrArgument;
-            }
-        }
-    //no else
-
-    aItem.GetNextString( string );
-    if ( string == _L("SIMLockDisabled") )
-        {
-        iLockInfo.iSetting = RMobilePhone::ELockSetDisabled;
-        }
-
-    else if ( string == _L("SIMLockEnabled") )
-        {
-        iLockInfo.iSetting = RMobilePhone::ELockSetEnabled;
-        }
-
-    aItem.GetNextString( string );
-    if ( string == _L("Unlocked") )
-        {
-        iLockInfo.iStatus = RMobilePhone::EStatusUnlocked;
-        }
-
-    else if ( string == _L("Locked") )
-        {
-        iLockInfo.iStatus = RMobilePhone::EStatusLocked;
-        }
-
-    if ( KErrNone == ret )
-        {
-        iGetLockInfoOngoing = ETrue;
-        CMmDataPackage package;
-        package.PackData( &lock, &lockInfo );
-
-        ret = HandleRequestL( EMobilePhoneGetLockInfo, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteGetLockInfo
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteGetLockInfo(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteGetLockInfo, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iGetLockInfoOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iGetLockInfoOngoing = EFalse;
-
-        //unpack the data
-        RMobilePhone::TMobilePhoneLockStatus* status = NULL;
-        RMobilePhone::TMobilePhoneLockSetting* setting = NULL;
-
-        aData.UnPackData( &status, &setting );
-
-        switch( *status )
-            {
-            case RMobilePhone::EStatusLockUnknown:
-                {
-                _LIT8( KStatus,
-                    "CSecurity::CompleteGetLockInfo, status = EStatusLockUnknown" );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EStatusLocked:
-                {
-                _LIT8( KStatus,
-                    "CSecurity::CompleteGetLockInfo, status = EStatusLocked" );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EStatusUnlocked:
-                {
-                _LIT8( KStatus,
-                    "CSecurity::CompleteGetLockInfo, status = EStatusUnlocked" );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EStatusBlocked:
-                {
-                _LIT8( KStatus,
-                    "CSecurity::CompleteGetLockInfo, status = EStatusBlocked" );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            default:
-                {
-                _LIT8( KStatus,
-                    "CSecurity::CompleteGetLockInfo, bad status (%d)" );
-                iSecurityLog->Log( ( TDesC8 ) KStatus, TInt( *status ) );
-                aErr = KErrGeneral;
-                break;
-                }
-            }
-
-        switch( *setting )
-            {
-            case RMobilePhone::ELockSetUnknown:
-                {
-                _LIT8( KSetting,
-                    "CSecurity::CompleteGetLockInfo, setting = ELockSetUnknown" );
-                iSecurityLog->Log( ( TDesC8 ) KSetting );
-                break;
-                }
-            case RMobilePhone::ELockSetEnabled:
-                {
-                _LIT8( KSetting,
-                    "CSecurity::CompleteGetLockInfo, setting = ELockSetEnabled" );
-                iSecurityLog->Log( ( TDesC8 ) KSetting );
-                break;
-                }
-            case RMobilePhone::ELockSetDisabled:
-                {
-                _LIT8( KSetting,
-                    "CSecurity::CompleteGetLockInfo, setting = ELockSetDisabled" );
-                iSecurityLog->Log( ( TDesC8 ) KSetting );
-                break;
-                }
-            case RMobilePhone::ELockReplaced:
-                {
-                _LIT8( KSetting,
-                    "CSecurity::CompleteGetLockInfo, setting = ELockReplaced" );
-                iSecurityLog->Log( ( TDesC8 ) KSetting );
-                break;
-                }
-            default:
-                {
-                _LIT8( KSetting,
-                    "CSecurity::CompleteGetLockInfo, bad setting (%d)" );
-                iSecurityLog->Log( ( TDesC8 ) KSetting, TInt( *setting ) );
-                aErr = KErrGeneral;
-                break;
-                }
-            }
-        if ( RMobilePhone::EStatusLockUnknown != iLockInfo.iStatus )
-            {
-            if ( iLockInfo.iStatus != *status )
-                {
-                aErr = KErrGeneral;
-                }
-            }
- 
-        if ( RMobilePhone::ELockSetUnknown != iLockInfo.iSetting )
-            {
-            if ( iLockInfo.iSetting != *setting )
-                {
-                aErr = KErrGeneral;
-                }
-            }
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::NotifyLockInfoChange
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::NotifyLockInfoChange(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::NotifyLockInfoChange" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    ret = GetCodeID( aItem, iCodeID );
-
-    if ( KErrNone == ret )
-        {
-        iNotifyLockInfoChangeOngoing = ETrue;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteNotifyLockInfoChange
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteNotifyLockInfoChange(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    RMobilePhone::TMobilePhoneLockInfoV1 lockInfo;
-    RMobilePhone::TMobilePhoneLock lock;
-    aData.UnPackData( lockInfo, lock );
-
-    _LIT8( KLog, "CSecurity::CompleteNotifyLockInfoChange, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    _LIT8( KInfo,
-        "    -- lockInfo.iStatus = %d, lockInfo.iSetting = %d, lock = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KInfo,
-        TInt( lockInfo.iStatus ), TInt( lockInfo.iSetting ), TInt( lock ) );
-
-    if ( iNotifyLockInfoChangeOngoing )
-        {
-        iNotifyLockInfoChangeOngoing = EFalse;
-        if ( RMobilePhone::ELockICC != lock ||
-            RMobilePhone::EStatusUnlocked != lockInfo.iStatus ||
-            RMobilePhone::ELockSetEnabled != lockInfo.iSetting )
-            {
-            _LIT8( KFailed, "CSecurity::CompleteNotifyLockInfoChange, Failed" );
-            iSecurityLog->Log( ( TDesC8 ) KFailed );
-            aErr = KErrGeneral;
-            }
-        else
-            {
-            _LIT8( KComplete, "CSecurity::CompleteNotifyLockInfoChange, completed" );
-            iSecurityLog->Log( ( TDesC8 ) KComplete );
-            }
-        }
-
-    if ( iNotifyLockInfoChangeOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SetLockSettingL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SetLockSettingL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::SetLockSettingL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneLock lock;
-    RMobilePhone::TMobilePhoneLockSetting setting;
-
-    TInt ret( KErrNone );
-    TPtrC string;
-
-    // 1st parameter: lock
-    ret = aItem.GetNextString( string );
-
-    if ( KErrNone == ret )
-        {
-        if ( string == _L("ELockPhoneDevice") )
-            {
-            lock = RMobilePhone::ELockPhoneDevice;
-            }
-        else if ( string == _L("ELockICC") )
-            {
-            lock = RMobilePhone::ELockICC;
-            iCodeID = KSecCodePin;
-            }
-        else if ( string == _L("ELockPhoneToICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToICC;
-            }
-        else if ( string == _L("ELockPhoneToFirstICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToFirstICC;
-            }
-        else if ( string == _L("ELockPhoneToFirstICC") )
-            {
-            lock = RMobilePhone::ELockPhoneToFirstICC;
-            }
-        else if ( string == _L("ELockOTA") )
-            {
-            lock = RMobilePhone::ELockOTA;
-            }
-        else if ( string == _L("ELockPin2") )
-            {
-            lock = RMobilePhone::ELockPin2;
-            }
-        else if ( string == _L("ELockHiddenKey") )
-            {
-            lock = RMobilePhone::ELockHiddenKey;
-            }
-        else if ( string == _L("ELockUSimApp") )
-            {
-            lock = RMobilePhone::ELockUSimApp;
-            }
-        else if ( string == _L("ELockSecondUSimApp") )
-            {
-            lock = RMobilePhone::ELockSecondUSimApp;
-            }
-        else if ( string == _L("ELockUniversalPin") )
-            {
-            lock = RMobilePhone::ELockUniversalPin;
-            }
-        else if ( string == _L("ELockNam") )
-            {
-            lock = RMobilePhone::ELockNam;
-            }
-        else
-            {
-            ret = KErrArgument;
-            }
-        }
-    //no else
-
-    // 2nd parameter: lock setting
-    ret = aItem.GetNextString( string );
-
-    if ( KErrNone == ret )
-        {
-        if ( _L("ELockSetUnknown") == string )
-            {
-            setting = RMobilePhone::ELockSetUnknown;
-            }
-        else if ( _L("ELockSetEnabled") == string )
-            {
-            setting = RMobilePhone::ELockSetEnabled;
-            }
-        else if ( _L("ELockSetDisabled") == string )
-            {
-            setting = RMobilePhone::ELockSetDisabled;
-            }
-        else if ( _L("ELockReplaced") == string )
-            {
-            setting = RMobilePhone::ELockReplaced;
-            //made for checking right complete value in SEC_EVENT IND
-            if ( RMobilePhone::ELockICC == lock )
-                {
-                iLockReplaceTestOngoing = ETrue;
-                iCodeID = KSecCodeSubstitutePin;
-                }
-            else if ( RMobilePhone::ELockUniversalPin == lock )
-                {
-                iLockReplaceTestOngoing = ETrue;
-                iCodeID = KSecCodeSubstitutePinUniversal;
-                }
-            }
-        else
-            {
-            ret = KErrArgument;
-            }
-        }
-    //no else
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        TLockAndSetting lockAndSetting;
-        lockAndSetting.iLock = &lock;
-        lockAndSetting.iSetting = &setting;
-
-        //check if there is a code available for this message
-        //some lock settings requires code
-        if ( iSecCode.Length() != 0 )
-            {
-            //re-package the original package and
-            //include the code
-            _LIT16( KCode, "CSecurity::SetLockSettingL, security code = %S" );
-            iSecurityLog->Log( ( TDesC16 ) KCode, &iSecCode );
-
-            package.PackData( &lockAndSetting, &iSecCode );
-            }
-        else
-            {
-            //pack only the lock and the setting, the code will be null
-            package.PackData( &lockAndSetting );
-            }
-
-        iSetLockSettingOngoing = ETrue;
-        ret = HandleRequestL( EMobilePhoneSetLockSetting, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteSetLockSetting
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteSetLockSetting(
-    TInt aErr, CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteSetLockSetting, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iSetLockSettingOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iSetLockSettingOngoing = EFalse;
-
-        RMobilePhone::TMobilePhoneLockStatus status;
-        RMobilePhone::TMobilePhoneLockSetting setting;
-        aData.UnPackData( status, setting );
-
-        _LIT8( KComplete,
-            "CSecurity::CompleteSetLockSetting, status = %d setting = %d");
-        iSecurityLog->Log( ( TDesC8 ) KComplete,
-            TInt( status ), TInt( setting ) );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::ChangeSecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::ChangeSecurityCodeL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::ChangeSecurityCodeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-    TPtrC  string;
-
-    RMobilePhone::TMobilePhoneSecurityCode securityCode;
-    RMobilePhone::TMobilePhonePasswordChangeV1 passwordChange;
-
-    // 1st parameter: security code enum
-    ret = GetSecurityCode( aItem, securityCode );
-
-    // 2nd parameter: old password
-    if ( KErrNone == ret )
-        {
-        // get oldpassword
-        ret = aItem.GetNextString( string );
-
-        if ( KErrNone == ret )
-            {
-            passwordChange.iOldPassword.Copy( string );
-            }
-        //no else
-        }
-    //no else
-
-    // 3rd parameter: newpassword
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( string );
-
-        if ( KErrNone == ret )
-            {
-            passwordChange.iNewPassword.Copy( string );
-            }
-        //no else
-        }
-    //no else
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        package.PackData( &securityCode, &passwordChange );
-        iChangeSecurityCodeOngoing = ETrue;
-        ret = HandleRequestL ( EMobilePhoneChangeSecurityCode, &package );
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteChangeSecurityCode
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteChangeSecurityCode(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteChangeSecurityCode, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iChangeSecurityCodeOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iChangeSecurityCodeOngoing = EFalse;
-
-        _LIT8( KComplete, "CSecurity::CompleteChangeSecurityCode, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::NotifySecurityEvent
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::NotifySecurityEvent(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::NotifySecurityEvent" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    // 1st parameter: codeID
-    ret = GetCodeID( aItem, iCodeID );
-
-    if ( KErrNone == ret )
-        {
-        iNotifySecurityEventOngoing = ETrue;
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteNotifySecurityEvent
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteNotifySecurityEvent(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteNotifySecurityEvent, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    RMobilePhone::TMobilePhoneSecurityEvent* event = NULL;
-    //unpack the data
-    aData.UnPackData( &event );
-
-    switch( *event )
-        {
-        case RMobilePhone::ENoICCFound:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = ENoICCFound" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EICCTerminated:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EICCTerminated" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPin1Required:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPin1Required" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-
-            if ( KSecCodePin != iCodeID )
-                {
-                aErr = KErrGeneral;
-                }
-            break;
-            }
-        case RMobilePhone::EPin2Required:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPin2Required" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPuk2Required:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPuk2Required" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPhonePasswordRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPhonePasswordRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::ESPCRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = ESPCRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPin1Verified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPin1Verified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            
-            if ( iLockReplaceTestOngoing )
-                {
-                if ( KSecCodeSubstitutePin != iCodeID )
-                    {
-                    aErr = KErrGeneral; 
-                    }
-                iLockReplaceTestOngoing = EFalse;
-                }
-            else if ( KSecCodePin != iCodeID)
-                {
-                aErr = KErrGeneral;
-                }
-            break;
-            }
-        case RMobilePhone::EPin2Verified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPin2Verified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPuk1Verified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPuk1Verified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPuk2Verified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPuk2Verified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EPhonePasswordVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EPhonePasswordVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::ESPCVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = ESPCVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EHiddenKeyRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EHiddenKeyRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EHiddenKeyVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EHiddenKeyVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUSIMAppPinRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUSIMAppPinRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUSIMAppPinVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUSIMAppPinVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUniversalPinRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUniversalPinRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::ESPCChanged:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = ESPCChanged" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUniversalPukRequired:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUniversalPukRequired" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUniversalPukVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUniversalPukVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            break;
-            }
-        case RMobilePhone::EUniversalPinVerified:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, event = EUniversalPinVerified" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent );
-            if ( KSecCodeSubstitutePinUniversal != iCodeID)
-                {
-                aErr = KErrGeneral;
-                }
-            break;
-            }
-        default:
-            {
-            _LIT8( KEvent, "CSecurity::CompleteNotifySecurityEvent, bad event (%d)" );
-            iSecurityLog->Log( ( TDesC8 ) KEvent, TInt( *event ) );
-            aErr = KErrGeneral;
-            break;
-            }
-        }
-
-    if ( iNotifySecurityEventOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iNotifySecurityEventOngoing = EFalse;
-
-        _LIT8( KComplete, "CSecurity::CompleteNotifySecurityEvent, completed, err = %d" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete, aErr );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::VerifySecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::VerifySecurityCodeL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::VerifySecurityCodeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-    TPtrC string;
-
-    RMobilePhone::TMobilePhoneSecurityCode type;
-    RMobilePhone::TCodeAndUnblockCode codes;
-
-    // 1st parameter: security code type
-    ret = GetSecurityCode( aItem, type );
-
-    // 2nd parameter code
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( string );
-        if ( KErrNone == ret )
-            {
-            codes.iCode.Copy( string );
-            }
-        //no else
-        }
-    //no else
-
-    // 3rd parameter: unblock code
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( string );
-        if ( KErrNone == ret )
-            {
-            codes.iUnblockCode.Copy( string );
-            }
-        //no else
-        }
-    //no else
-
-    // if 3rd parameter has been left empty (no new code), ret == -1
-    if ( KErrNone == ret || -1 == ret )
-        {
-        if ( RMobilePhone::ESecurityCodePin1 == type )
-            {
-            iCodeID = KSecCodePin;
-            }
-
-        CMmDataPackage package;
-        package.PackData( &type, &codes );
-
-        ret = HandleRequestL( EMobilePhoneVerifySecurityCode, &package );
-        iVerifySecurityCodeOngoing = ETrue;
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteVerifySecurityCode
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteVerifySecurityCode(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteVerifySecurityCode, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iVerifySecurityCodeOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iVerifySecurityCodeOngoing = EFalse;
-        _LIT8( KComplete, "CSecurity::CompleteVerifySecurityCode, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::AbortSecurityCodeL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::AbortSecurityCodeL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::AbortSecurityCodeL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-    RMobilePhone::TMobilePhoneSecurityCode securityCode;
-
-    // 1st parameter: security code type
-    ret = GetSecurityCode( aItem, securityCode );
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        package.PackData( &securityCode );
-
-        ret = HandleRequestL( EMobilePhoneAbortSecurityCode, &package );
-        iAbortSecurityCodeOngoing = ETrue;
-        }
-    //no else
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteAbortSecurityCode
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteAbortSecurityCode(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteAbortSecurityCode, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iAbortSecurityCodeOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iAbortSecurityCodeOngoing = EFalse;
-
-        _LIT8( KComplete, "CSecurity::CompleteAbortSecurityCode, completed" );
-        iSecurityLog->Log( ( TDesC8 ) KComplete );
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SimGetFdnStatusL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SimGetFdnStatusL(
-    CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CSecurity::SimGetFdnStatusL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    iGetFdnStatusOngoing = ETrue;
-    ret = HandleRequestL( EMobilePhoneGetFdnStatus );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteGetFdnStatus
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteGetFdnStatus(
-    TInt aErr, CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteGetFdnStatus, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iGetFdnStatusOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iGetFdnStatusOngoing = EFalse;
-
-        //unpack and print status
-        RMobilePhone::TMobilePhoneFdnStatus fdnStatus = RMobilePhone::EFdnUnknown;
-        aData.UnPackData( fdnStatus );
-
-        switch ( fdnStatus )
-            {
-            case RMobilePhone::EFdnNotActive:
-                {
-                _LIT8( KStatus, "CSecurity::CompleteGetFdnStatus, FDN Not Active." );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EFdnActive:
-                {
-                _LIT8( KStatus, "CSecurity::CompleteGetFdnStatus, FDN Active." );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EFdnPermanentlyActive:
-                {
-                _LIT8( KStatus, "CSecurity::CompleteGetFdnStatus, FDN Permanently Active." );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EFdnNotSupported:
-                {
-                _LIT8( KStatus, "CSecurity::CompleteGetFdnStatus, FDN Not Supported." );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            case RMobilePhone::EFdnUnknown:
-            default:
-                {
-                _LIT8( KStatus, "CSecurity::CompleteGetFdnStatus, FDN Status Unknown." );
-                iSecurityLog->Log( ( TDesC8 ) KStatus );
-                break;
-                }
-            }
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SimSetFdnStatusL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SimSetFdnStatusL(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::SimSetFdnStatusL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    TInt fdnInt( 0 );
-    TInt ret( aItem.GetNextInt( fdnInt ) );
-
-    if ( KErrNone == ret )
-        {
-        RMobilePhone::TMobilePhoneFdnSetting fdnSetting =
-            static_cast< RMobilePhone::TMobilePhoneFdnSetting >( fdnInt );
-
-        if ( RMobilePhone::EFdnSetOn == fdnSetting )
-            {
-            _LIT8( KSetting, "CSecurity::SimSetFdnStatusL: Setting FDN Active." );
-            iSecurityLog->Log( ( TDesC8 ) KSetting );
-            }
-        else
-            {
-            _LIT8( KSetting, "CSecurity::SimSetFdnStatusL: Setting FDN Inactive." );
-            iSecurityLog->Log( ( TDesC8 ) KSetting );
-            }
-
-        iSetFdnStatusOngoing = ETrue;
-
-        CMmDataPackage package;
-        package.PackData( &fdnSetting );
-
-        ret = HandleRequestL( EMobilePhoneSetFdnSetting, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteSetFdnStatus
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteSetFdnStatus(
-    TInt aErr,
-    CMmDataPackage& /*aData*/ )
-    {
-    _LIT8( KLog, "CSecurity::CompleteSetFdnStatus, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iSetFdnStatusOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iSetFdnStatusOngoing = EFalse;
-
-        Signal( aErr );
-        }
-    //no else
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SecurityInfoL
-// -----------------------------------------------------------------------------
-//
-TInt CSecurity::SecurityInfoL( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::SecurityInfoL" );
-    iSecurityLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneSecurityCode securityCode;
-
-    TInt ret( KErrNone );
-
-    // 1st parameter: security code enum
-    ret = GetSecurityCode( aItem, securityCode );
-
-    if ( ret == KErrNone )
-        {
-        CMmDataPackage package;
-        package.PackData( &securityCode );
-        iRemainingAttempsLeftOngoing = ETrue;
-        ret = HandleRequestL( EMobilePhoneGetSecurityCodeInfo, &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::SecurityInfoComplete
-// -----------------------------------------------------------------------------
-//
-void CSecurity::SecurityInfoComplete( TInt aErr, CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::SecurityInfoComplete, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    if ( iRemainingAttempsLeftOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        RMobilePhone::TMobilePhoneSecurityCodeInfoV5 securityInfo;
-        RMobilePhone::TMobilePhoneSecurityCode type;
-
-        // unpack the data
-        aData.UnPackData( type, securityInfo );
-
-        iRemainingAttempsLeftOngoing = EFalse;
-
-        _LIT8( KAttempts, "CSecurity::SecurityInfoComplete, value for attempts = %d" );
-        iSecurityLog->Log( ( TDesC8 ) KAttempts, securityInfo.iRemainingEntryAttempts );
-
-        Signal( aErr );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSecurity::CompleteSecurityCodeInfoChange
-// -----------------------------------------------------------------------------
-//
-void CSecurity::CompleteSecurityCodeInfoChange(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CSecurity::CompleteSecurityCodeInfoChange, err = %d" );
-    iSecurityLog->Log( ( TDesC8 ) KLog, aErr );
-
-    // This should be called after veriying/changing security code
-
-    if ( iVerifySecurityCodeOngoing ||
-        iHandleSpecifiedRequests )
-        {
-        iVerifySecurityCodeOngoing = EFalse;
-
-        RMobilePhone::TMobilePhoneSecurityCodeInfoV5 securityInfo;
-        RMobilePhone::TMobilePhoneSecurityCode type;
-        // unpack the data
-        aData.UnPackData( type, securityInfo );
-
-        _LIT8( KAttempts, "CSecurity::CompleteSecurityCodeInfoChange, value for attempts = %d" );
-        iSecurityLog->Log( ( TDesC8 ) KAttempts, securityInfo.iRemainingEntryAttempts );
-
-        if ( 3 != securityInfo.iRemainingEntryAttempts )
-            {
-            _LIT8( KComplete, "CSecurity::CompleteSecurityCodeInfoChange, Failed" );
-            iSecurityLog->Log( ( TDesC8 ) KComplete );
-            aErr = KErrGeneral;
-            }
-        else
-            {
-            _LIT8( KComplete, "CSecurity::CompleteSecurityCodeInfoChange, completed" );
-            iSecurityLog->Log( ( TDesC8 ) KComplete );
-            }
-
-        Signal( aErr );
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/bwins/simu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CSIM@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CSIM::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/sim.cfg             /epoc32/winscw/c/TestFramework/sim.cfg
-../group/sim_simulate.cfg    /epoc32/winscw/c/TestFramework/sim_simulate.cfg
-../group/sim_en.cfg          /epoc32/winscw/c/TestFramework/sim_en.cfg
-../group/sim_en_simulate.cfg /epoc32/winscw/c/TestFramework/sim_en_simulate.cfg
-../group/sim_on.cfg          /epoc32/winscw/c/TestFramework/sim_on.cfg
-../group/sim_on_simulate.cfg /epoc32/winscw/c/TestFramework/sim_on_simulate.cfg
-../group/sim_pb.cfg          /epoc32/winscw/c/TestFramework/sim_pb.cfg
-../group/sim_pb_simulate.cfg /epoc32/winscw/c/TestFramework/sim_pb_simulate.cfg
-../group/nokiatsy_sim.xml    /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_sim.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-SIM.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/nokiatsy_sim.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3985 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-
-  <input id="1030">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,1e,00,01,31,0d,26,00,00,00,02,01,00,14,00,14,00,00,00,0c,db,08,72,b1,53,a7,72,b1,53,a7,90,00</message>
-   </input>
-
-   <input id="1031">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelAuthenticateFailed)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,0a,00,01,31,0d,26,12,00,00,02,00</message>
-   </input>
-
-   <input id="1032">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelSqnVerificationFailed)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,26,00,01,31,0d,26,00,00,00,02,01,00,14,00,1c,00,00,00,12,dc,0e,09,87,65,43,21,12,34,56,78,90,09,87,65,43,90,00,00,00</message>
-   </input>
-
-   <input id="1033">
-    <name>UICC_APPL_CMD_RESP(READ_TRANSPARENT EFgba, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,46,00,01,33,0d,21,00,00,00,02,01,00,0f,00,3c,00,00,00,31,10,11,22,33,44,55,66,77,88,99,00,11,22,33,44,55,66,0a,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,14,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,00</message>
-   </input>
-
-   <input id="1034">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,1e,00,01,35,0d,26,00,00,00,02,01,00,14,00,14,00,00,00,09,db,05,12,34,00,43,21,90,00,00,00,00</message>
-   </input>
-
-   <input id="1035">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, KErrMMEtelAuthenticateFailed)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,0a,00,01,35,0d,26,01,00,00,02,00</message>
-   </input>
-   
-   <input id="1039">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND, GBA Bootstrap, errors)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,31,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,68,00,00,00</message>
-   </input>
-
-   <input id="1040">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS Security context, MSK Update response data available)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,62,f3,00,00</message>
-   </input>
-
-   <input id="1041">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS Security context MSK Update, null Mikey)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,1a,00,01,36,0d,26,00,00,00,02,01,00,14,00,10,00,00,00,05,53,01,db,90,00,00,00,00</message>
-   </input>
-
-   <input id="1042">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Update, error)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,66,00,00</message>
-   </input>
-
-   <input id="1043">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,2e,00,01,37,0d,26,00,00,00,02,01,00,14,00,24,00,00,00,1b,53,17,db,09,87,65,43,21,00,12,34,56,78,90,09,87,65,43,21,00,12,34,56,78,90,90,00,00</message>
-   </input>
-
-   <input id="1044">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation, error)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,65,00,00</message>
-   </input>
-
-   <input id="1045">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion response data available)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,38,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,62,f3,00,00</message>
-   </input>
-
-   <input id="1046">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion, error)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,38,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,6a,88,00,00</message>
-   </input>
-
-   <input id="1047">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion, authentication fail)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,0a,00,01,38,0d,26,01,01,00,02,00</message>
-   </input>
-
-   <input id="1048">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x69 sw2 = 0x85)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,69,85,00,00</message>
-   </input>
-
-   <input id="1049">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x67)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,67,00,00</message>
-   </input>
-
-   <input id="1051">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x62)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,62,00,00</message>
-   </input>
-
-   <input id="1052">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x6A sw2 = 0x88)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,6a,88,00,00</message>
-   </input>
-
-   <input id="1053">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x67 sw2 = 0x00)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,36,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,67,00,00,00</message>
-   </input>
-
-   <input id="1054">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x69 sw2 = 0x85)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,69,85,00,00</message>
-   </input>
-
-   <input id="1055">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x65)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,65,00,00</message>
-   </input>
-
-   <input id="1056">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x62)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,62,00,00</message>
-   </input>
-
-   <input id="1057">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x6A sw2 = 0x88)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,6a,88,00,00</message>
-   </input>
-
-   <input id="1058">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0xff sw2 = 0xff)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,ff,ff,00,00</message>
-   </input>
-
-   <input id="1060">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, errors)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,35,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,68,69,00,00</message>
-   </input>
-
-   <input id="1062">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, CMD_NOT_ALLOWED_CONDITIONS_NOT_SATISFIED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,35,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,69,85,00,00</message>
-   </input>
-
-   <input id="1063">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,32,00,01,36,0d,26,00,00,00,02,01,00,14,00,28,00,00,00,1d,73,19,ae,17,80,01,0d,8a,02,11,22,8b,01,55,8c,0b,09,87,65,43,21,00,12,34,56,78,90,91,ff,00,00,00</message>
-   </input>
-
-   <input id="1064">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions (BCast management operation), OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,3a,00,01,37,0d,26,00,00,00,02,01,00,14,00,30,00,00,00,28,73,24,ae,22,80,01,00,86,0d,11,22,33,44,55,66,77,88,99,00,11,22,33,87,0e,44,33,22,11,00,99,88,77,66,55,44,33,22,11,90,00</message>
-   </input>
-
-   <input id="1065">
-    <name>UICC_APPL_CMD_RESP(ADN Phonebook FileInfo, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,3a,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-   <input id="1066">
-    <name>UICC_APPL_CMD_RESP(ICC ADN Phonebook FileData, UICC_SB_FILE_DATA, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,26,00,01,42,0d,23,00,00,00,01,01,00,0f,00,1c,00,00,00,12,65,32,34,32,06,5b,12,34,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</message>
-   </input>
-
-   <input id="1067">
-    <name>UICC_APPL_CMD_RESP(SDN Phonebook FileInfo, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,01,01,00,1c,00,20,00,15,01,00,82,05,00,21,00,12,01,83,02,6f,49,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="1068">
-    <name>UICC_APPL_CMD_RESP(MBDN Phonebook FileInfo, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,01,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,6f,C7,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="1069">
-    <name>UICC_APPL_CMD_RESP(MSISDN Phonebook FileInfo, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,01,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,6f,40,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-
-   <input id="2070">
-    <name>UICC_APPL_CMD_RESP(ICC ADN Phonebook FileData with EXT record no, UICC_SB_FILE_DATA, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,26,00,01,42,0d,23,00,00,00,01,01,00,0f,00,1c,00,00,00,12,65,32,34,32,06,5b,12,34,56,78,90,09,87,65,43,21,ff,01,00,00</message>
-   </input>
-
-   <input id="2071">
-    <name>UICC_APPL_CMD_RESP(EXT1 FileInfo for UICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,01,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,11,02,83,02,6f,4a,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-   
-      <input id="2072">
-    <name>UICC_APPL_CMD_RESP(EXT FileData with , UICC_SB_FILE_DATA, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,26,00,01,42,0d,23,00,00,00,01,01,00,0f,00,1c,00,00,00,12,65,32,34,32,06,5b,12,34,56,78,90,09,87,65,43,21,ff,01,00,00</message>
-   </input>
-
-   <input id="2073">
-    <name>UICC_APPL_CMD_RESP(PBR FileInfo, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,4f,30,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2074">
-    <name>UICC_APPL_CMD_RESP(PBR FileData, UICC_SB_FileData, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,36,00,01,42,0d,23,00,00,00,02,01,00,0f,00,2c,00,00,00,22,a8,19,c0,03,4f,3a,01,c4,03,4f,11,04,c4,03,4f,13,05,c3,03,4f,19,07,ca,03,4f,50,09,aa,05,c2,03,4f,4a,08,00,00</message>
-   </input>
-
-   <input id="2075">
-    <name>UICC_APPL_CMD_RESP(ADN_3G FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,4f,3A,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2076">
-    <name>UICC_APPL_CMD_RESP(ANR_3G FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,0f,01,83,02,4f,11,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2077">
-    <name>UICC_APPL_CMD_RESP(ANR_3G 2nd File FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,0f,01,83,02,4f,13,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2078">
-    <name>UICC_APPL_CMD_RESP(SNE_3G FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,4f,19,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2079">
-    <name>UICC_APPL_CMD_RESP(EMAIL_3G FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,4f,50,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2080">
-    <name>UICC_APPL_CMD_RESP(EXT1_3G FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,0d,02,83,02,4f,4a,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2081">
-    <name>UICC_APPL_CMD_RESP(FDN FileInfo for UICC, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,12,01,83,02,6f,3b,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-   
-   <input id="2082">
-    <name>UICC_APPL_CMD_RESP(EXT1 FileInfo for ICC, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,24,6f,4a,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-   
-      <input id="2083">
-    <name>UICC_APPL_CMD_RESP(ADN Phonebook FileInfo with ADN invalidated and not updatable, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,3a,04,00,00,00,00,00,02,01,12,00</message>
-   </input>
-
-   <input id="2084">
-    <name>UICC_APPL_CMD_RESP(FDN FileInfo for ICC, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,3b,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-      <input id="2085">
-    <name>UICC_APPL_CMD_RESP(ADN Phonebook FileInfo with ADN invalidated but updatable, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,3a,04,00,00,00,00,04,02,01,12,00</message>
-   </input>
-   
-      <input id="2086">
-    <name>UICC_APPL_CMD_RESP(PBR FileData with 2 file Ids same, UICC_SB_FileData, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,36,00,01,42,0d,23,00,00,00,02,01,00,0f,00,2c,00,00,00,22,a8,19,c0,03,4f,3a,01,c4,03,4f,11,04,c4,03,4f,11,05,c3,03,4f,19,07,ca,03,4f,50,09,aa,05,c2,03,4f,4a,08,00,00</message>
-   </input>
-
-   <input id="2087">
-    <name>UICC_APPL_CMD_RESP(ANR FileInfo with diff no of records than ADN, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,0f,03,83,02,4f,11,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2088">
-    <name>UICC_APPL_CMD_RESP(PBR FileData with type 1 and type 2 file tag same, UICC_SB_FileData, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,3e,00,01,42,0d,21,00,00,00,02,01,00,0f,00,34,00,00,00,29,a8,19,c0,03,4f,3a,01,c4,03,4f,11,04,c4,03,4f,13,05,c3,03,4f,19,07,ca,03,4f,50,09,a9,05,ca,03,4f,68,08,aa,05,c2,03,4f,4a,08,00,00,00</message>
-   </input>
-
-      <input id="2089">
-    <name>UICC_APPL_CMD_RESP(ANR_3G FileInfo with wrong record Length, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,02,01,83,02,4f,11,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-   
-      <input id="2090">
-    <name>UICC_APPL_CMD_RESP(SDN Phonebook FileInfo, UICC_SB_FCI, FAIL)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,42,0d,25,01,00,00,01,00</message>
-   </input>
-
-      <input id="2091">
-    <name>UICC_APPL_CMD_RESP( Phonebook FileInfo, UICC_SB_FCI, FAIL)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,02,42,0d,25,01,00,00,02,00</message>
-   </input>
-
-   <input id="2092">
-    <name>UICC_APPL_CMD_RESP(FDN Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,3b,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-   <input id="2093">
-    <name>UICC_APPL_CMD_RESP(SDN Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,49,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-   <input id="2094">
-    <name>UICC_APPL_CMD_RESP(MBDN Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,C7,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-    <input id="2095">
-    <name>UICC_APPL_CMD_RESP(MSISDN Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,40,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-   
-      <input id="2096">
-    <name>UICC_APPL_CMD_RESP(ANR_3G 2nd File FileInfo, UICC_SB_FileInfo, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2a,00,01,42,0d,25,00,00,00,02,01,00,1c,00,20,00,15,02,00,82,05,00,21,00,02,03,83,02,4f,13,8a,01,03,8c,01,00,80,02,00,ff,00,00,00</message>
-   </input>
-
-   <input id="2097">
-    <name>UICC_APPL_CMD_RESP(VMBX Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,42,0d,25,00,00,00,02,01,00,1c,00,18,00,0f,02,00,00,00,00,12,6f,17,04,00,00,00,00,05,02,01,12,00</message>
-   </input>
-
-   <input id="5011">
-    <name>UICC_APPL_CMD_RESP (GSM security context)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8C,00,62,07,29,30,0D,26,00,00,00,02,01,00,14,00,18,00,00,00,10,04,01,02,03,04,08,01,02,03,04,05,06,07,08,90,00,00,00</message>
-   </input>
-
-   <input id="5012">
-    <name>UICC_APPL_CMD_RESP (3G security context)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8C,00,62,07,29,2D,0d,26,00,00,00,02,01,00,14,00,3c,00,00,00,33,db,04,01,02,03,04,10,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,0f,10,10,10,0f,0e,0d,0c,0b,0a,09,08,07,06,05,04,03,02,01,08,01,02,03,04,05,06,07,08,90,00,00</message>
-   </input>
-
-   <input id="5014">
-    <name>UICC_APPL_CMD_RESP(IMS DATA)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,3e,00,01,3d,0d,26,00,00,00,02,01,00,14,00,34,00,00,00,2a,db,04,01,02,03,04,10,01,02,03,04,05,06,07,08,09,00,01,02,03,04,05,06,10,01,02,03,04,05,06,07,08,09,00,01,02,03,04,05,06,90,00,00,00</message>
-   </input>
-
-   <input id="0900">
-    <name>UICC_CARD_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,06,20,01,00,05,c4,02</message>
-   </input>
-
-   <input id="0919">
-    <name>UICC_CARD_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,06,20,01,00,05,c4,01</message>
-   </input>
-   
-   <input id="0902">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,16,00,01,08,07,01,00,00,00,02,01,00,02,00,0c,00,00,02,02,30,00,00,00</message>
-   </input>
-   
-   <input id="0903">
-    <name>UICC_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,05,20,01,00,02,b0</message>
-   </input>
-   
-   <input id="0905">
-    <name>UICC_APPL_CMD_RESP(AKA synchronisation failure)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,26,00,01,2d,0d,26,00,00,00,02,01,00,14,00,1c,00,00,00,12,dc,0e,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,90,00,00,00</message>
-   </input>
-   
-   <input id="0906">
-    <name>UICC_APPL_CMD_RESP(AKA incorrect MAC)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,16,00,01,2d,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,98,62,00,00</message>
-   </input>
-   
-   <input id="0907">
-    <name>UICC_APPL_CMD_RESP(AKA unknown sw1 and sw2)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,16,00,01,2d,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,FF,FF,00,00</message>
-   </input>
-   
-   <input id="0908">
-    <name>UICC_APPL_CMD_RESP(AKA successfull without parameter Kc)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,4a,00,01,2d,0d,26,00,00,00,01,01,00,14,00,40,00,00,00,36,db,10,01,01,01,01,02,02,02,02,03,03,03,03,04,04,04,04,10,05,05,05,05,06,06,06,06,07,07,07,07,08,08,08,08,10,09,09,09,09,0a,0a,0a,0a,0b,0b,0b,0b,0c,0c,0c,0c,90,00,00,00</message>
-   </input>
-   
-   <input id="0909">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with error)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,0a,00,01,2d,0d,26,01,03,00,02,00</message>
-   </input>
-   
-   <input id="0910">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,3e,00,01,2d,0d,26,00,00,00,02,01,00,14,00,34,00,00,00,2a,db,05,01,02,03,04,05,10,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,10,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,90,00,00,00</message>
-   </input>
-   
-   <input id="0911">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU part2)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,3e,00,01,2d,0d,26,00,00,00,02,01,00,14,00,34,00,00,00,2a,db,05,01,02,03,04,05,10,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,10,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,90,00,00,00</message>
-   </input>
-   
-   <input id="0912">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU part3)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,3e,00,01,2d,0d,26,00,00,00,02,01,00,14,00,34,00,00,00,29,db,03,01,02,03,10,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,04,10,05,05,05,05,05,05,05,05,05,05,05,05,05,05,05,05,90,00,00,00,00</message>
-   </input>
-   
-   <input id="0913">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU part4)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,4a,00,01,2d,0d,26,00,00,00,02,01,00,14,00,40,00,00,00,37,db,11,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,10,02,02,02,02,02,02,02,02,02,02,02,02,02,02,02,02,10,07,07,07,07,07,07,07,07,07,07,07,07,07,07,07,07,90,00,00</message>
-   </input>
-   
-   <input id="0914">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU part5)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,26,00,01,2d,0d,26,00,00,00,02,01,00,14,00,1c,00,00,00,11,dc,0d,01,01,01,01,01,01,01,01,01,01,01,01,01,91,03,00,00,00</message>
-   </input>
-   
-   <input id="0915">
-    <name>UICC_APPL_CMD_RESP(AKA UICC responds with invalid APDU part6)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,26,00,01,2d,0d,26,00,00,00,02,01,00,14,00,1c,00,00,00,11,dc,0e,03,03,03,03,03,03,03,03,03,03,03,03,03,62,00,00,00,00</message>
-   </input>
-   
-  <input id="0916">
-    <name>UICC_APPL_CMD_RESP(SIM UICC responds with invalid APDU)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,22,00,01,30,0d,26,00,00,00,02,01,00,14,00,18,00,00,00,0f,04,01,02,03,04,07,03,03,03,03,03,03,03,90,00,00</message>
-   </input>
-   
-  <input id="0930">
-    <name>UICC_APPL_CMD_RESP(SIM UICC responds with invalid APDU part2)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,22,00,01,30,0d,26,00,00,00,02,01,00,14,00,18,00,00,00,0f,04,01,02,03,08,04,04,04,04,04,04,04,04,90,00,00</message>
-   </input>
-   
-   <input id="0931">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,7a,00,10,00,02,48,10,00,08,00,00,00</message>
-   </input>
-   
-   <input id="0932">
-    <name>UICC_APPLICATION_RESP (card type ICC)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,00,07,01,00,00,00,01,00</message>
-   </input>
-   
-   <input id="0933">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,32,0d,21,00,00,00,01,01,00,0f,00,18,00,00,00,0e,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</message>
-   </input>
-   
-   <input id="0935">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust, serviceno 68 not supported)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,ff,ff,ff,ff,ff,ff,ff,ff,f7,ff,ff,00</message>
-   </input>
-   
-   <input id="0937">
-    <name>UICC_APPL_CMD_RESP(UPDATE TRANSPARENT EFgba)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,34,0d,22,00,00,00,02,00</message>
-   </input>
-   
-   <input id="0938">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, invalid response APDU)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1a,00,01,35,0d,26,00,00,00,02,01,00,14,00,10,00,00,00,08,db,05,04,04,04,04,90,00</message>
-   </input>
-   
-  <input id="0939">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,00,00,00,00,00,00,00,00,10,00,00,00</message>
-   </input>
-   
-   <input id="0940">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS Security context MSK Update, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,22,00,01,36,0d,26,00,00,00,02,01,00,14,00,18,00,00,00,10,53,0c,db,09,87,65,43,21,00,12,34,56,78,90,90,00</message>
-   </input>
-   
-   <input id="0942">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS Security context, MTK Generation, response data available)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,16,00,01,37,0d,26,00,00,00,02,01,00,14,00,0c,00,00,00,02,62,f3,00,00</message>
-   </input>
-   
-   <input id="0945">
-    <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation ok)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,1a,00,01,38,0d,26,00,00,00,02,01,00,14,00,10,00,00,00,05,53,01,db,90,00,00,00,00</message>
-   </input>
-   
-   <input id="0946">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions (parental control operation), OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,22,00,01,37,0d,26,00,00,00,02,01,00,14,00,18,00,00,00,0f,73,0b,ae,09,80,01,07,88,04,11,22,33,44,90,00,00</message>
-   </input>
-   
-   <input id="0948">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND SIM RUN GSM ALGORITHM, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,22,00,01,39,0d,26,00,00,00,01,01,00,14,00,18,00,00,00,0e,11,22,33,44,11,22,33,44,55,66,77,88,90,00,00,00</message>
-   </input>
-   
-   <input id="0950">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND AKA RUN GSM ALGORITHM, OK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,8c,00,22,00,01,3A,0d,26,00,00,00,01,01,00,14,00,18,00,00,00,0e,11,22,33,44,11,22,33,44,55,66,77,88,90,00,00,00</message>
-   </input>
-   
-   <input id="0952">
-    <name>UICC_APPLICATION_RESP (with Isim application info)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,2e,00,01,00,07,01,00,00,00,02,03,00,02,00,0c,00,00,02,02,30,00,00,00,00,02,00,0c,00,00,01,08,31,00,00,00,00,02,00,0c,00,00,03,04,31,00,00,00</message>
-   </input>
-   
-   <input id="0954">
-    <name>UICC_APPLICATION_RESP (ISim activation)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,3c,07,03,00,00,00,02,01,00,1F,00,08,00,00,00,03</message>
-   </input>
-
-   <input id="0956">
-    <name>UICC_APPLICATION_RESP (with Isim application info, ISim activated)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,00,07,01,00,00,00,02,02,00,02,00,0c,00,00,02,02,30,00,00,00,00,02,00,0c,00,00,03,04,30,00,00,00</message>
-   </input>
-
-   <input id="0958">
-    <name>UICC_APPL_CMD_RESP(APDU_SEND IMS with ICC card, OK)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,3b,0d,26,00,00,00,01,01,00,14,00,18,00,00,00,0e,01,02,03,04,01,02,03,04,05,06,07,08,90,00,00,00</message>
-   </input>
-
-   <input id="0960">
-    <name>UICC_APPLICATION_RESP (ISim activation fails)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,0a,00,01,3c,07,03,01,05,00,02,00</message>
-   </input>
-
-   <input id="0962">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,00,00,00,02,01,00,1C,00,10,00,07,02,00,82,05,21,02,00,B0,01,00</message>
-   </input>
-
-   <input id="0964">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,21,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00</message>
-   </input>
-   
-      <input id="0966">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst, EXT1 not allocated and activated)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,22,00,01,32,0d,21,00,00,00,01,01,00,0f,00,18,00,00,00,0e,ff,ff,f3,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</message>
-   </input>
-
-   <input id="0968">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT CPHS Information)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4e,0d,21,00,00,00,01,01,00,0f,00,0c,00,00,00,03,01,30,00,00</message>
-   </input>
-
-   <input id="0970">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT CPHS Information Mailbox disabled)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,4e,0d,21,00,00,00,01,01,00,0f,00,0c,00,00,00,03,01,00,00,00</message>
-   </input>
-
- </inputs>
-
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-
-   <output id="0118">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,30,0C,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0D,00,10,00,00,00,00,04,00,3F,00,7F,FF,00,00,00,14,00,20,00,00,00,17,00,88,00,80,11,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="0119">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,4A,00,00,2D,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,30,00,00,00,28,00,88,00,81,22,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="0121">
-    <name>UICC_APPL_CMD_REQ(IMS DATA)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,52,00,01,3d,0c,26,04,00,00,00,03,00,1F,00,08,00,00,00,03,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,30,00,00,00,28,00,88,00,81,22,10,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,31,10,31,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,00</message>
-    <mask   >00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1130">
-    <name>intercept UICC_APPL_CMD_REQ(APDU_SEND)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,56,00,01,31,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,34,00,00,00,29,00,88,00,84,23,dd,10,11,22,33,44,55,66,77,88,99,00,11,22,33,44,55,66,10,12,34,56,78,90,00,09,87,65,43,21,00,11,11,11,12,00,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1131">
-    <name>intercept UICC_APL_CMD_REQ(READ_TRANSPARENT EFgba)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,2a,00,01,33,0c,21,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,d6,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1132">
-    <name>intercept UICC_APPL_CMD_REQ(APDU_SEND NAF Derivation)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,46,00,01,35,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,2c,00,00,00,21,00,88,00,84,1b,de,0a,12,34,56,78,90,09,87,65,43,21,0e,11,11,22,22,33,33,00,00,33,33,22,22,11,11,00,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1140">
-    <name>intercept UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MSK Update)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,3E,00,01,36,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,1c,00,00,00,13,00,89,80,85,0e,53,0c,01,12,34,56,78,90,00,09,87,65,43,21,00</message>
-    <mask   >00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1141">
-    <name>intercept UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MTK Generation)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,3E,00,01,37,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,1c,00,00,00,13,00,89,80,85,0e,53,0c,02,12,34,56,78,90,00,09,87,65,43,21,00</message>
-    <mask   >00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1142">
-    <name>intercept UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MSK Deletion)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,3A,00,01,38,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,18,00,00,00,0d,00,89,80,85,08,53,06,03,11,00,11,12,34,00,00,00</message>
-    <mask   >00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-
-  <output id="0901">
-    <name>UICC_APPLICATION_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,06,00,01,08,06,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0904">
-    <name>UICC_APPL_CMD_REQ (read EFust)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,2a,00,01,32,0c,21,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,38,04,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-  <output id="0934">
-    <name>UICC_APPL_CMD_REQ (read EFsst)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,2a,00,01,32,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,38,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0936">
-    <name>UICC_APPL_CMD_REQ (UPDATE_TRANSPARENT EFgba)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,52,00,01,34,0c,22,02,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,11,00,00,00,0d,00,10,6f,d6,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,28,00,00,00,20,0a,12,34,56,78,90,09,87,65,43,21,14,00,11,22,33,44,55,66,77,88,99,00,11,22,33,44,55,66,77,88,99</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0941">
-    <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,32,00,01,36,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,10,00,00,00,05,00,89,a0,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0943">
-    <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,32,00,01,37,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,10,00,00,00,05,00,89,a0,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0944">
-    <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data, MSK Deletion)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,32,00,01,38,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,10,00,00,00,05,00,89,a0,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0947">
-    <name>UICC_APPL_CMD_REQ(APDU_SEND, SIM RUN GSM ALGORITHM)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,42,00,01,39,0c,26,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,20,00,00,00,14,00,20,00,00,00,16,a0,88,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0c,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0949">
-    <name>UICC_APPL_CMD_REQ(APDU_SEND, AKA RUN GSM ALGORITHM)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,42,00,01,3A,0c,26,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,20,00,00,00,14,00,20,00,00,00,16,a0,88,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0c,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="0951">
-    <name>UICC_APPLICATION_REQ (activate ISim application)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,0e,00,01,3c,06,03,01,00,03,00,08,00,00,03,04</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0953">
-    <name>UICC_APPL_CMD_REQ(IMS DATA for USim application)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,52,00,01,3d,0c,26,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,ff,00,00,00,14,00,30,00,00,00,28,00,88,00,81,22,10,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,31,10,31,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-   <output id="0955">
-    <name>UICC_APPL_CMD_REQ(IMS DATA with ICC card)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,42,00,01,3b,0c,26,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,0d,00,10,00,00,00,00,04,00,3f,00,7f,20,00,00,00,14,00,20,00,00,00,16,a0,88,00,00,10,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,31,0c,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-   
-  <output id="0957">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,1a,00,07,40,0c,25,02,00,00,00,01,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-  <output id="0959">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,02,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-  <output id="0961">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO with ICC</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,1a,00,07,40,0c,25,00,00,00,00,01,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-  <output id="0963">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 with ICC</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0965">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,3a,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0967">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2E,00,07,42,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0D,00,10,6F,3A,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0969">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT1 FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,00,00,00,00,01,00,0D,00,10,6F,4A,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0971">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT1 FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,23,00,00,00,00,01,00,0d,00,10,6f,4a,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="0973">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF FDN FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,3b,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0975">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF FDN FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0d,00,10,6f,3b,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="0977">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT2 FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,4b,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0979">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT2 FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,23,00,00,00,00,01,00,0d,00,10,6f,4b,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="0981">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SDN FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,00,00,00,00,01,00,0D,00,10,6F,49,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0983">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SDN FileData</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2E,00,00,42,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0D,00,10,6F,49,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="0985">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT3 FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,4c,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0987">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT3 FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,23,00,00,00,00,01,00,0d,00,10,6f,4c,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="0989">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MBDN FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,00,00,00,00,01,00,0D,00,10,6F,C7,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0991">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MBDN FileData</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2E,00,00,42,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0D,00,10,6F,C7,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="0993">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT6 FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,c7,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0995">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT6 FileData</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,23,00,00,00,00,01,00,0d,00,10,6f,c7,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-      <output id="0997">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MSISDN FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,40,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="0999">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MSISDN FileData</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2E,00,00,42,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0D,00,10,6F,40,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-  <output id="1001">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF VMBX FileInfo</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,42,0c,25,00,00,00,00,01,00,0d,00,10,6f,17,00,00,06,00,3f,00,7f,10,5f,3a</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1003">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF VMBX FileData</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2E,00,00,42,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0D,00,10,6F,17,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="1005">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF PBR FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,30,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1007">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF PBR FileData</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2e,00,00,42,0C,23,02,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,00,00,00,00,00,0d,00,10,4F,30,00,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="1009">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN_3G FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,3A,01,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1011">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ANR_3G FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,11,04,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1013">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ANR_3G 2nd File FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,13,05,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1015">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SNE_3G FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,19,07,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1017">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EMAIL_3G FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,50,09,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-    <output id="1019">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT_3G FileInfo</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,42,0C,25,02,00,00,00,01,00,0D,00,10,4F,4a,08,00,06,00,3F,00,7F,10,5F,3A</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-  
-    <output id="1021">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT CPHS Information</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2a,00,01,4e,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,16,00,00,04,00,3f,00,7f,20,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-
-
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-
-
-  <steps>
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-    <!--simulated messsages are declared here-->
-
-
-    <step id="11030" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1030"/>
-    </step>
-
-    <step id="11031" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelAuthenticateFailed)</name>
-      <channel id="0x07"/>
-      <input-ref id="1031"/>
-    </step>
-
-    <step id="11032" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelSqnVerificationFailed)</name>
-      <channel id="0x07"/>
-      <input-ref id="1032"/>
-    </step>
-
-    <step id="11033" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ_TRANSPARENT EFgba, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1033"/>
-    </step>
-
-    <step id="11034" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1034"/>
-    </step>
-
-    <step id="11035" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, KErrMMEtelAuthenticateFailed)</name>
-      <channel id="0x07"/>
-      <input-ref id="1035"/>
-    </step>
-
-    <step id="11039" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND, GBA Bootstrap, errors)</name>
-      <channel id="0x07"/>
-      <input-ref id="1039"/>
-    </step>
-
-    <step id="11040" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Update response data available)</name>
-      <channel id="0x07"/>
-      <input-ref id="1040"/>
-    </step>
-
-    <step id="11041" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Update, null Mikey</name>
-      <channel id="0x07"/>
-      <input-ref id="1041"/>
-    </step>
-
-    <step id="11042" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Update, error)</name>
-      <channel id="0x07"/>
-      <input-ref id="1042"/>
-    </step>
-
-    <step id="11043" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1043"/>
-    </step>
-
-    <step id="11044" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation, error)</name>
-      <channel id="0x07"/>
-      <input-ref id="1044"/>
-    </step>
-
-    <step id="11045" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion response data available)</name>
-      <channel id="0x07"/>
-      <input-ref id="1045"/>
-    </step>
-
-    <step id="11046" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion, error)</name>
-      <channel id="0x07"/>
-      <input-ref id="1046"/>
-    </step>
-
-    <step id="11047" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Deletion, authentication fail)</name>
-      <channel id="0x07"/>
-      <input-ref id="1047"/>
-    </step>
-
-    <step id="11048" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x69 sw2 = 0x85)</name>
-      <channel id="0x07"/>
-      <input-ref id="1048"/>
-    </step>
-
-    <step id="11049" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x67)</name>
-      <channel id="0x07"/>
-      <input-ref id="1049"/>
-    </step>
-
-    <step id="11051" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x62)</name>
-      <channel id="0x07"/>
-      <input-ref id="1051"/>
-    </step>
-
-    <step id="11052" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x6A sw2 = 0x88)</name>
-      <channel id="0x07"/>
-      <input-ref id="1052"/>
-    </step>
-
-    <step id="11053" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x67 sw2 = 0x00)</name>
-      <channel id="0x07"/>
-      <input-ref id="1053"/>
-    </step>
-
-    <step id="11054" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x69 sw2 = 0x85)</name>
-      <channel id="0x07"/>
-      <input-ref id="1054"/>
-    </step>
-
-    <step id="11055" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x65)</name>
-      <channel id="0x07"/>
-      <input-ref id="1055"/>
-    </step>
-
-    <step id="11056" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x62)</name>
-      <channel id="0x07"/>
-      <input-ref id="1056"/>
-    </step>
-
-    <step id="11057" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x6A sw2 = 0x88)</name>
-      <channel id="0x07"/>
-      <input-ref id="1057"/>
-    </step>
-
-    <step id="11058" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0xff sw2 = 0xff)</name>
-      <channel id="0x07"/>
-      <input-ref id="1058"/>
-    </step>
-
-    <step id="11060" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, errors)</name>
-      <channel id="0x07"/>
-      <input-ref id="1060"/>
-    </step>
-
-    <step id="11062" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, SIM_GEC_ID_COND_USE_NOT_SATISFIED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1062"/>
-    </step>
-
-  <step id="11063" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1063"/>
-    </step>
-
-  <step id="11064" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions (BCast management operation), OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1064"/>
-    </step>
-
-  <step id="11065" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ADN Phonebook FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1065"/>
-    </step>
-
-  <step id="11066" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ADN Phonebook FileData, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1066"/>
-    </step>
-
-  <step id="11067" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SDN Phonebook FileInfo, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1067"/>
-    </step>
-
-  <step id="11068" type="simulate">
-      <name>UICC_APPL_CMD_RESP(MBDN Phonebook FileInfo, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1068"/>
-    </step>
-
-  <step id="11069" type="simulate">
-      <name>UICC_APPL_CMD_RESP(MSISDN Phonebook FileInfo, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="1069"/>
-    </step>
-
-  <step id="12070" type="simulate">
-      <name>UICC_APPL_CMD_RESP(MSISDN Phonebook FileInfo, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2070"/>
-    </step>
-    
-      <step id="12071" type="simulate">
-      <name>UICC_APPL_CMD_RESP(EXT1 FileInfo for UICC, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2071"/>
-    </step>
-    
-      <step id="12072" type="simulate">
-      <name>UICC_APPL_CMD_RESP(MSISDN Phonebook FileInfo, UICC_SB_FILE_DATA, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2072"/>
-    </step>
-
-      <step id="12073" type="simulate">
-      <name>UICC_APPL_CMD_RESP(PBR FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2073"/>
-    </step>
-
-
-      <step id="12074" type="simulate">
-      <name>UICC_APPL_CMD_RESP(PBR FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2074"/>
-    </step>
-
-      <step id="12075" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ADN_3G FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2075"/>
-    </step>
-
-      <step id="12076" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ANR_3G FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2076"/>
-    </step>
-
-      <step id="12077" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ANR_3G 2nd File FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2077"/>
-    </step>
-
-      <step id="12078" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SNE_3G FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2078"/>
-    </step>
-
-      <step id="12079" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SNE_3G FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2079"/>
-    </step>
-
-      <step id="12080" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SNE_3G FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2080"/>
-    </step>
-
-      <step id="12081" type="simulate">
-      <name>UICC_APPL_CMD_RESP(FDN FileInfo, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2081"/>
-    </step>
-
-      <step id="12082" type="simulate">
-      <name>UICC_APPL_CMD_RESP(EXT1 FileInfo for ICC, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2082"/>
-    </step>
-   
-      <step id="12083" type="simulate">
-      <name>UICC_APPL_CMD_RESP( ADN Phonebook FileInfo with ADN invalidated and not updatable, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2083"/>
-    </step>
-
-      <step id="12084" type="simulate">
-      <name>UICC_APPL_CMD_RESP( FDN Phonebook FileInfo for ICC, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2084"/>
-    </step>
-
-      <step id="12085" type="simulate">
-      <name>UICC_APPL_CMD_RESP( ADN Phonebook FileInfo with ADN invalidated but updatable, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2085"/>
-    </step>
-
-      <step id="12086" type="simulate">
-      <name>UICC_APPL_CMD_RESP( PBR FileData with 2 files have same file Id, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2086"/>
-    </step>
-
-      <step id="12087" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ANR File info with diff no of records than ADN, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2087"/>
-    </step>
-
-      <step id="12088" type="simulate">
-      <name>UICC_APPL_CMD_RESP(Type 1 and type 2 files have same tag value, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2088"/>
-    </step>
-
-
-      <step id="12089" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ANTR file wrong record length, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2089"/>
-    </step>
-
-      <step id="12090" type="simulate">
-      <name>UICC_APPL_CMD_RESP( File info, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2090"/>
-    </step>
-
-      <step id="12091" type="simulate">
-      <name>UICC_APPL_CMD_RESP( File info, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2091"/>
-    </step>
-
-      <step id="12092" type="simulate">
-      <name>UICC_APPL_CMD_RESP( FDN File info for ICC, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2092"/>
-    </step>
-    
-          <step id="12093" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SDN  File info for ICC, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2093"/>
-    </step>
-    
-          <step id="12094" type="simulate">
-      <name>UICC_APPL_CMD_RESP( MBDN File info for ICC, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2094"/>
-    </step>
-    
-          <step id="12095" type="simulate">
-      <name>UICC_APPL_CMD_RESP( MSISDN File info for ICC, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2095"/>
-    </step>
-
-      <step id="12096" type="simulate">
-      <name>UICC_APPL_CMD_RESP(ANR 2 File info with diff no of records than ADN, UICC_SB_FCI, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="2096"/>
-    </step>
-
-          <step id="12097" type="simulate">
-      <name>UICC_APPL_CMD_RESP( VMBX File info for ICC, UICC_SB_FCI, FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="2097"/>
-    </step>
-
-
-
-
-    <step id="50011" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="5011"/>
-    </step>
-
-    <step id="50012" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA)</name>
-      <channel id="0x07"/>
-      <input-ref id="5012"/>
-    </step>
-
-    <step id="50014" type="simulate">
-      <name>UICC_APPL_CMD_RESP(IMS DATA)</name>
-      <channel id="0x07"/>
-      <input-ref id="5014"/>
-    </step>
-
-    <step id="00900" type="simulate">
-      <name>UICC_CARD_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0900"/>
-    </step>
-
-    <step id="00919" type="simulate">
-      <name>UICC_CARD_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0919"/>
-    </step>
-        
-    <step id="00902" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0902"/>
-    </step>
-    
-    <step id="00903" type="simulate">
-      <name>UICC_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0903"/>
-    </step>
-    
-    <step id="00905" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA synchronisation failure)</name>
-      <channel id="0x07"/>
-      <input-ref id="0905"/>
-    </step>
-    
-    <step id="00906" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA incorrect MAC)</name>
-      <channel id="0x07"/>
-      <input-ref id="0906"/>
-    </step>
-    
-    <step id="00907" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA unknown sw1 and sw2)</name>
-      <channel id="0x07"/>
-      <input-ref id="0907"/>
-    </step>
-    
-    <step id="00908" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA successfull without paraemter Kc) </name>
-      <channel id="0x07"/>
-      <input-ref id="0908"/>
-    </step>
-    
-    <step id="00909" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with error) </name>
-      <channel id="0x07"/>
-      <input-ref id="0909"/>
-    </step>
-    
-    <step id="00910" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU) </name>
-      <channel id="0x07"/>
-      <input-ref id="0910"/>
-    </step>
-    
-    <step id="00911" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU part2) </name>
-      <channel id="0x07"/>
-      <input-ref id="0911"/>
-    </step>
-    
-    <step id="00912" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU part3) </name>
-      <channel id="0x07"/>
-      <input-ref id="0912"/>
-    </step>
-    
-    <step id="00913" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU part4) </name>
-      <channel id="0x07"/>
-      <input-ref id="0913"/>
-    </step>
-    
-    <step id="00914" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU part5) </name>
-      <channel id="0x07"/>
-      <input-ref id="0914"/>
-    </step>
-    
-    <step id="00915" type="simulate">
-      <name>UICC_APPL_CMD_RESP(AKA UICC server responds with invalid APDU part6) </name>
-      <channel id="0x07"/>
-      <input-ref id="0915"/>
-    </step>
-    
-    
-    <step id="00916" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SIM UICC server responds with invalid APDU) </name>
-      <channel id="0x07"/>
-      <input-ref id="0916"/>
-    </step>
-    
-    <step id="00930" type="simulate">
-      <name>UICC_APPL_CMD_RESP(SIM UICC server responds with invalid APDU part2) </name>
-      <channel id="0x07"/>
-      <input-ref id="0930"/>
-    </step>
-    
-    <step id="00931" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust) </name>
-      <channel id="0x07"/>
-      <input-ref id="0931"/>
-    </step>
-    
-    <step id="00932" type="simulate">
-      <name>UICC_APPLICATION_RESP (card type ICC)</name>
-      <channel id="0x07"/>
-      <input-ref id="0932"/>
-    </step>
-    
-    <step id="00933" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst) </name>
-      <channel id="0x07"/>
-      <input-ref id="0933"/>
-    </step>
-    
-    <step id="00935" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust, serviceno 68 not supported) </name>
-      <channel id="0x07"/>
-      <input-ref id="0935"/>
-    </step>
-    
-    <step id="00937" type="simulate">
-      <name>UICC_APPL_CMD_RESP(UPDATE TRANSPARENT EFgba, ok) </name>
-      <channel id="0x07"/>
-      <input-ref id="0937"/>
-    </step>
-    
-    <step id="00938" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND NAF Derivation, invalid response APDU) </name>
-      <channel id="0x07"/>
-      <input-ref id="0938"/>
-    </step>
-    
-    <step id="00939" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust) </name>
-      <channel id="0x07"/>
-      <input-ref id="0939"/>
-    </step>
-    
-    <step id="00940" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MSK Update, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0940"/>
-    </step>
-    
-    <step id="00942" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation response data available)</name>
-      <channel id="0x07"/>
-      <input-ref id="0942"/>
-    </step>
-    
-    <step id="00945" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU SEND MBMS security context, MTK Generation ok)</name>
-      <channel id="0x07"/>
-      <input-ref id="0945"/>
-    </step>
-    
-    <step id="00946" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND MSK Update, with OMA BCAST extensions (parental control operation), OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0946"/>
-    </step>    
-    
-    <step id="00948" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND SIM RUN GSM ALGORITHM, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0948"/>
-    </step>
-    
-    <step id="00950" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND AKA RUN GSM ALGORITHM, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0950"/>
-    </step>
-    
-    <step id="00952" type="simulate">
-      <name>UICC_APPLICATION_RESP (with Isim application info)</name>
-      <channel id="0x07"/>
-      <input-ref id="0952"/>
-    </step>
-    
-    <step id="00954" type="simulate">
-      <name>UICC_APPLICATION_RESP (ISim activation)</name>
-      <channel id="0x07"/>
-      <input-ref id="0954"/>
-    </step>
-    
-    <step id="00956" type="simulate">
-      <name>UICC_APPLICATION_RESP (with Isim application info, ISim activated)</name>
-      <channel id="0x07"/>
-      <input-ref id="0956"/>
-    </step>
-    
-    <step id="00958" type="simulate">
-      <name>UICC_APPL_CMD_RESP(APDU_SEND IMS with ICC card, OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0958"/>
-    </step>
-    
-    <step id="00960" type="simulate">
-      <name>UICC_APPLICATION_RESP (ISim activation fails)</name>
-      <channel id="0x07"/>
-      <input-ref id="0960"/>
-    </step>
-    
-   <step id="00962" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <input-ref id="0962"/>
-   </step>
-   
-   <step id="00964" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <input-ref id="0964"/>
-   </step>
-
-   <step id="00966" type="simulate">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFsst, EXT1 not allocated and activated)</name>
-    <channel id="0x07"/>
-    <input-ref id="0966"/>
-   </step>
-
-   <step id="00968" type="simulate">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT CHPS Information)</name>
-    <channel id="0x07"/>
-    <input-ref id="0968"/>
-   </step>
-
-   <step id="00970" type="simulate">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT CHPS Information mailbox disabled)</name>
-    <channel id="0x07"/>
-    <input-ref id="0970"/>
-   </step>
-    
-    <!--intercepted messsages are declared here-->
-
-    <step id="00118" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="0118"/>
-    </step>
-
-    <step id="00119" type="intercept">
-      <name>UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)</name>
-      <channel id="0x07"/>
-      <output-ref id="0119"/>
-    </step>
-
-    <step id="00121" type="intercept">
-      <name>UICC_APPL_CMD_REQ(IMS DATA)</name>
-      <channel id="0x07"/>
-      <output-ref id="0121"/>
-    </step>
-
-     <step id="11130" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND)</name>
-      <channel id="0x07"/>
-      <output-ref id="1130"/>
-    </step>
-
-    <step id="11131" type="intercept">
-      <name>UICC_APPL_CMD_REQ(READ_TRANSPARENT EFgba)</name>
-      <channel id="0x07"/>
-      <output-ref id="1131"/>
-    </step>
-
-    <step id="11132" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND NAF derivation)</name>
-      <channel id="0x07"/>
-      <output-ref id="1132"/>
-    </step>
-
-    <step id="11140" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MSK Update)</name>
-      <channel id="0x07"/>
-      <output-ref id="1140"/>
-    </step>
-
-    <step id="11141" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MTK Generation)</name>
-      <channel id="0x07"/>
-      <output-ref id="1141"/>
-    </step>
-
-    <step id="11142" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, MBMS security context, MSK Deletion)</name>
-      <channel id="0x07"/>
-      <output-ref id="1142"/>
-    </step>
-
-    <step id="00901" type="intercept">
-      <name>UICC_APPLICATION_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="0901"/>
-    </step>
-    
-    <step id="00904" type="intercept">
-      <name>UICC_APPL_CMD_REQ (read EFust)</name>
-      <channel id="0x07"/>
-      <output-ref id="0904"/>
-    </step>
-    
-    <step id="00934" type="intercept">
-      <name>UICC_APPL_CMD_REQ (read EFsst)</name>
-      <channel id="0x07"/>
-      <output-ref id="0934"/>
-    </step>
-    
-    <step id="00936" type="intercept">
-      <name>UICC_APPL_CMD_REQ (UPDATE_TRANSPARENT EFgba)</name>
-      <channel id="0x07"/>
-      <output-ref id="0936"/>
-    </step>
-    
-    <step id="00941" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data)</name>
-      <channel id="0x07"/>
-      <output-ref id="0941"/>
-    </step>
-    
-    <step id="00943" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data)</name>
-      <channel id="0x07"/>
-      <output-ref id="0943"/>
-    </step>
-    
-    <step id="00944" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, get response data, MSK Deletion)</name>
-      <channel id="0x07"/>
-      <output-ref id="0944"/>
-    </step>
-    
-    <step id="00947" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, SIM RUN GSM ALGORITHM)</name>
-      <channel id="0x07"/>
-      <output-ref id="0947"/>
-    </step>
-    
-    <step id="00949" type="intercept">
-      <name>UICC_APPL_CMD_REQ(APDU_SEND, AKA RUN GSM ALGORITHM)</name>
-      <channel id="0x07"/>
-      <output-ref id="0949"/>
-    </step>
-    
-    <step id="00951" type="intercept">
-      <name>UICC_APPLICATION_REQ (activate ISim application)</name>
-      <channel id="0x07"/>
-      <output-ref id="0951"/>
-    </step>
-    
-    <step id="00953" type="intercept">
-      <name>UICC_APPL_CMD_REQ(IMS DATA for USim application)</name>
-      <channel id="0x07"/>
-      <output-ref id="0953"/>
-    </step>
-    
-    <step id="00955" type="intercept">
-      <name>UICC_APPL_CMD_REQ(IMS DATA with ICC card)</name>
-      <channel id="0x07"/>
-      <output-ref id="0955"/>
-    </step>
-
-   <step id="00957" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <output-ref id="0957"/>
-   </step>
-
-   <step id="00959" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <output-ref id="0959"/>
-   </step>
-
-   <step id="00961" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO with ICC</name>
-    <channel id="0x07"/>
-    <output-ref id="0961"/>
-   </step>
-
-   <step id="00963" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1  with ICC</name>
-    <channel id="0x07"/>
-    <output-ref id="0963"/>
-   </step>
-
-   <step id="00965" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0965"/>
-   </step>
-
-   <step id="00967" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0967"/>
-   </step>
-
-   <step id="00969" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT1 FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0969"/>
-   </step>
-
-   <step id="00971" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT1 FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0971"/>
-   </step>
-
-   <step id="00973" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF FDN FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0973"/>
-   </step>
-
-   <step id="00975" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF FDN FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0975"/>
-   </step>
-
-   <step id="00977" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT2 FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0977"/>
-   </step>
-
-   <step id="00979" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT2 FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0979"/>
-   </step>
-   
-      <step id="00981" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SDN FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0981"/>
-   </step>
-
-   <step id="00983" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SDN FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0983"/>
-   </step>
-
-   <step id="00985" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT3 FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0985"/>
-   </step>
-
-   <step id="00987" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT3 FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0987"/>
-   </step>
-
-   <step id="00989" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MBDN FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0989"/>
-   </step>
-
-   <step id="00991" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MBDN FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0991"/>
-   </step>
-
-   <step id="00993" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT6 FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0993"/>
-   </step>
-
-   <step id="00995" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT6 FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0995"/>
-   </step>
-
-   <step id="00997" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MSISDN FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="0997"/>
-   </step>
-
-   <step id="00999" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF MSISDN FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="0999"/>
-   </step>
-
-   <step id="01001" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF VMBX FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1001"/>
-   </step>
-
-   <step id="01003" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF VMBX FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="1003"/>
-   </step>
-   
-      <step id="01005" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF PBR FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1005"/>
-   </step>
-
-      <step id="01007" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF PBR FileData</name>
-    <channel id="0x07"/>
-    <output-ref id="1007"/>
-   </step>
-
-      <step id="01009" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ADN_3G FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1009"/>
-   </step>
-
-      <step id="01011" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ANR_3G FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1011"/>
-   </step>
-
-      <step id="01013" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF ANR_3G 2nd File FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1013"/>
-   </step>
-
-      <step id="01015" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF SNE_3G FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1015"/>
-   </step>
-
-      <step id="01017" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EMAIL_3G FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1017"/>
-   </step>
-
-      <step id="01019" type="intercept">
-    <name>intercept ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED EF EXT1_3G FileInfo</name>
-    <channel id="0x07"/>
-    <output-ref id="1019"/>
-   </step>
-
-      <step id="01021" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_TRANSPARENT CPHS Information</name>
-    <channel id="0x07"/>
-    <output-ref id="1021"/>
-   </step>
-
-  </steps>
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-   <case id="511">
-    <name> XML GetSimAuthenticationData SIM </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00118"/> <!-- verify UICC_APPL_CMD_REQ -->
-     <step-ref id="50011"/> <!-- simulate UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="512">
-    <name> XML GetSimAuthenticationData AKA </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="50012"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="514">
-    <name> XML Authenticate IMS Data </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00952"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00951"/>  <!-- UICC_APPLICATION_REQ (activate ISim application)-->
-     <step-ref id="00954"/>  <!-- simulate UICC_APPLICATION_RESP (activate ISim application)-->  
-     <step-ref id="00121"/> <!-- verify UICC_APPL_CMD_REQ(3g security context) -->
-     <step-ref id="50014"/> <!-- simulate UICC_APPL_CMD_RESP(3g security context) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="130">
-    <name>GBA Bootstrap, OK case</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-    <step-ref id="2003"/>  <!-- sync -->
-    <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-    <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-    <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-    <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-    <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-    <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-    <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-    <step-ref id="00962"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-    <step-ref id="00959"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-    <step-ref id="00964"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-    <step-ref id="11130"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-    <step-ref id="11030"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-    <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="131">
-    <name>GBA Bootstrap, KErrMMEtelAuthenticateFailed</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-    <step-ref id="2003"/>  <!-- sync -->
-    <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-    <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-    <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-    <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-    <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-    <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-    <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-    <step-ref id="00962"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-    <step-ref id="00959"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-    <step-ref id="00964"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-    <step-ref id="11130"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-    <step-ref id="11031"/> <!-- UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelAuthenticateFailed)-->
-    <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="132">
-    <name>GBA Bootstrap, KErrMMEtelSqnVerificationFailed</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-    <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-    <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-    <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-    <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-    <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-    <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-    <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-    <step-ref id="00962"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-    <step-ref id="00959"/> <!-- ICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1intercept -->
-    <step-ref id="00964"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1simulate -->
-    <step-ref id="11130"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-    <step-ref id="11032"/> <!-- UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND SIM_ST_GBA_BOOTSTRAP, KErrMMEtelSqnVerificationFailed)-->
-    <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="133">
-    <name>GBA Bootstrap update, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11131"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFgba)-->
-     <step-ref id="11033"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00936"/>  <!-- UICC_APPL_CMD_REQ (UPDATE TRANSPARENT EFgba)-->
-     <step-ref id="00937"/>  <!-- simulate UICC_APPL_CMD_RESP (UPDATE TRANSPARENT)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="134">
-    <name>GBA NAF derivation, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11132"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11034"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="135">
-    <name>GBA NAF derivation, KErrMMEtelAuthenticateFailed</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11132"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11035"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   
-  <case id="138">
-    <name>GBA Bootstrap update, Errors</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11131"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT EFgba)-->
-     <step-ref id="11033"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->     
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="139">
-    <name>GBA Bootstrap, error</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11130"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11039"/> <!-- UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND SIM_ST_GBA_BOOTSTRAP, error)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="140">
-    <name>MSK update, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->     
-     <step-ref id="11040"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00941"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->   
-     <step-ref id="00940"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="141">
-    <name>MSK update, null mikey</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->     
-     <step-ref id="11040"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00941"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->  
-     <step-ref id="11041"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="142">
-    <name>MSK update, error</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->     
-     <step-ref id="11042"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="143">
-    <name>MTK generation, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00942"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00943"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->   
-     <step-ref id="11043"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="144">
-    <name>MTK generation, error</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="11044"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="145">
-    <name>MSK deletion, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11142"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="11045"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00944"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00945"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="146">
-    <name>MSK deletion, error</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11142"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="11045"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00944"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="11046"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="147">
-    <name>MSK deletion, authentication fail</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11142"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="11047"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND authentication fail)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="148">
-    <name>MSK update, all failure cases</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->     
-     <step-ref id="11048"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x69 sw2 = 0x85)-->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11049"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x67)-->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11042"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x66)-->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11051"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x98 sw2 = 0x62)-->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11052"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x6A sw2 = 0x88)-->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11053"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MSK update, sw1 = 0x67 sw2 = 0x00)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="149">
-    <name>MSK generation, all failure cases</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->     
-     <step-ref id="11054"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x69 sw2 = 0x85)-->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->     
-     <step-ref id="11055"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x65)-->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->     
-     <step-ref id="11056"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x98 sw2 = 0x62)-->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->     
-     <step-ref id="11057"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0x6A sw2 = 0x88)-->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->     
-     <step-ref id="11058"/> <!-- UICC_APPL_CMD_RESP(APDU_SEND MBMS security context, MTK generation, sw1 = 0xff sw2 = 0xff)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="160">
-    <name>GBA NAF derivation, error</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11132"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11060"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="162">
-    <name>GBA NAF derivation, KErrNotSupported</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11132"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="11062"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="168">
-    <name>This is dummy case to start NTSY</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="173">
-    <name>MSK update with OMA BCAST extensions, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11140"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->     
-     <step-ref id="11040"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00941"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->   
-     <step-ref id="11063"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-<case id="174">
-    <name>MTK generation with OMA BCAST extensions, OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00942"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00943"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->   
-     <step-ref id="11064"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="181">
-    <name> XML 3G security context authentication - synchronisation failure  </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00905"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="182">
-    <name> XML 3G security context authentication - incorrect MAC </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00906"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="183">
-    <name> XML 3G security context authentication - unknown sw1 and sw2 </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00907"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
- <case id="184">
-    <name> XML 3G security context authentication - successfull without parameter Kc </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00908"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="185">
-    <name> XML 3G security context authentication - UICC responds with error </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00909"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="186">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU </name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00910"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="187">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU part2</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00911"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="188">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU part3</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00912"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="189">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU part4</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00913"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="190">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU part5</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00914"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="191">
-    <name> XML 3G security context authentication - UICC responds with invalid APDU part6</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00119"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00915"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="192">
-    <name> XML gsm security context authentication - invalid APDU</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00118"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00916"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="193">
-    <name> XML gsm security context authentication - invalid APDU part2</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00118"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00930"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="196">
-    <name>GBA NAF Derivation, invalid response APDU</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11132"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00938"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="197">
-    <name>MTK generation with OMA BCAST extensions, parental control operation OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00939"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11141"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00942"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="00943"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) --> 
-     <step-ref id="00946"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND)-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="198">
-    <name> XML GetSimAuthenticationData SIM on ICC card</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00965"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00966"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00947"/> <!-- verify UICC_APPL_CMD_REQ -->
-     <step-ref id="00948"/> <!-- simulate UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="199">
-    <name> XML GetSimAuthenticationData AKA on ICC card</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00965"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00949"/> <!-- verify UICC_APPL_CMD_REQ (UICC_APPL_APDU_SEND) -->
-     <step-ref id="00950"/> <!-- simulate UICC_APPL_CMD_RESP (UICC_APPL_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="200">
-    <name> XML Authenticate IMS Data, no ISim application found</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00953"/> <!-- verify UICC_APPL_CMD_REQ(3g security context for USim appl) -->
-     <step-ref id="50014"/> <!-- simulate UICC_APPL_CMD_RESP(3g security context) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="210">
-    <name> XML Authenticate IMS Data with ICC card</name>
-    <timeout>100</timeout>
-    <test-steps>
-     <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00955"/> <!-- verify UICC_APPL_CMD_REQ(Run GSM algorithm) -->
-     <step-ref id="00958"/> <!-- simulate UICC_APPL_CMD_RESP(Run GSM algorithm) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="211">
-    <name> XML Authenticate IMS Data, ISim already activated </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00952"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00951"/>  <!-- UICC_APPLICATION_REQ (activate ISim application)-->
-     <step-ref id="00954"/>  <!-- simulate UICC_APPLICATION_RESP (activate ISim application)-->  
-     <step-ref id="00121"/> <!-- verify UICC_APPL_CMD_REQ(3g security context) -->
-     <step-ref id="50014"/> <!-- simulate UICC_APPL_CMD_RESP(3g security context) -->
-     <step-ref id="00121"/> <!-- verify UICC_APPL_CMD_REQ(3g security context) -->
-     <step-ref id="50014"/> <!-- simulate UICC_APPL_CMD_RESP(3g security context) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="212">
-    <name> XML Authenticate IMS Data, ISim activation fails </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00952"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="00951"/>  <!-- UICC_APPLICATION_REQ (activate ISim application)-->
-     <step-ref id="00960"/>  <!-- simulate UICC_APPLICATION_RESP (activate ISim application fails)-->  
-     <step-ref id="00953"/> <!-- verify UICC_APPL_CMD_REQ(3g security context for USim appl) -->
-     <step-ref id="50014"/> <!-- simulate UICC_APPL_CMD_RESP(3g security context) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="213">
-    <name>XML PhoneBook initialization for ICC - Adn Without EXT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="11065"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   
-   
-   <case id="214">
-    <name>XML PhoneBook initialization for ICC - Adn with 2 EXT records</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="11065"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="12070"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData with extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00969"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB EXT1 FileInfo) -->
-     <step-ref id="12082"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1 FileInfo) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="215">
-    <name>XML PhoneBook initialization for ICC - FDN when ADN is invalidated and nor updatable</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12083"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated FileInfo ) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="216">
-    <name>XML PhoneBook initialization for ICC - ADN when ADN is invalidated but updatable</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12085"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated  but updatable FileInfo ) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-
-   <case id="217">
-    <name>XML PhoneBook initialization for ICC - ADN when EXT is present but not supported in SST Table</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00966"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12085"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated  but updatable FileInfo ) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="12070"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData with extension file data ) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="218">
-    <name>XML PhoneBook initialization for ICC - ADN when EXT is not present but supported in SST Table</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12085"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated  but updatable FileInfo ) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data ) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="224">
-    <name>XML PhoneBook initialization for ICC - Phonebook init fails in SDN phonebook phase </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12085"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated  but updatable FileInfo ) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data ) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12084"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12090"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo FAIL) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="225">
-    <name>XML PhoneBook initialization for ICC - Phonebook init fails in MBDN File Data phonebook phase</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12085"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN invalidated  but updatable FileInfo ) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data ) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12084"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="12090"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData with Error ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="219">
-    <name>XML PhoneBook initialization for UICC - Adn with EXT records</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12076"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12077"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="220">
-    <name>XML PhoneBook initialization for UICC - Adn with 2 file have same file ID</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12086"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   
-      <case id="221">
-    <name>XML PhoneBook initialization for UICC - ANR file with diff no. of records than ADN File</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12087"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12096"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   
-      <case id="222">
-    <name>XML PhoneBook initialization for UICC - In PBR records Type 1 and Type 2 files with same tag</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12088"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12076"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12077"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="223">
-    <name>XML PhoneBook initialization for UICC - Fixed record length File</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12089"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12096"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-   
-      <case id="226">
-    <name>XML PhoneBook initialization for UICC - Phone book Init fails in PBR Read Phase</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB) FAIL) -->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="227">
-    <name>XML PhoneBook initialization for UICC - Phone book Init fails in Type 1 File read phase</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12076"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo FAIL-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12080"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="228">
-    <name>XML PhoneBook initialization for UICC - Error while reading EXt1 file</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12075"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT-->
-     <step-ref id="01011"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G FileInfo) -->
-     <step-ref id="12076"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G FileInfo-->
-     <step-ref id="01013"/> <!-- verify UICC_APPL_CMD_REQ (INIT ANR_3G 2nd file FileInfo) -->
-     <step-ref id="12077"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ANR_3G 2nd File FileInfo-->
-     <step-ref id="01015"/> <!-- verify UICC_APPL_CMD_REQ (INIT SNE_3G FileInfo) -->
-     <step-ref id="12078"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SNE_3G FileInfo-->
-     <step-ref id="01017"/> <!-- verify UICC_APPL_CMD_REQ (INIT EMAIL_3G FileInfo) -->
-     <step-ref id="12079"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EMAIL_3G FileInfo-->
-     <step-ref id="01019"/> <!-- verify UICC_APPL_CMD_REQ (INIT EXT1_3G FileInfo) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1_3G FileInfo FAIL-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="229">
-    <name>XML PhoneBook initialization for UICC - Error while reading ADN fileinfo</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT FAIL-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12081"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="11067"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="11068"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="11069"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="230">
-    <name>XML PhoneBook initialization for UICC - Adn FDN both Init fail</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00902"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00904"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00931"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="00957"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="01005"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileInfo(for ADN PB)) -->
-     <step-ref id="12073"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileInfo (for ADN PB)) -->
-     <step-ref id="01007"/> <!-- verify UICC_APPL_CMD_REQ (INIT PBR FileData) -->
-     <step-ref id="12074"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PBR FileData) -->
-     <step-ref id="01009"/> <!-- verify UICC_APPL_CMD_REQ (INIT ADN_3G FileInfo) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN_3G FileInfo with EXT FAIL-->
-
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12091"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) FAIL -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="231">
-    <name>XML PhoneBook initialization for ICC - Adn FDN Init both fails</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="12090"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) FAIL -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="12090"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) FAIL-->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-   <case id="232">
-    <name>XML PhoneBook initialization for ICC - CPHS is not supporetd</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00970"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="11065"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-
-   <case id="233">
-    <name>XML PhoneBook initialization for ICC - CPHS is supporetd but file read give error</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="11065"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12090"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo Fail) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-
-
-   <case id="234">
-    <name>XML PhoneBook initialization for ICC - VMBX Phonebook EXT present </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00900"/> <!-- simulate UICC_CARD_IND -->
-     <step-ref id="00901"/> <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00932"/> <!-- simulate UICC_APPLICATION_RESP(UICC_APPL_LIST) -->
-     <step-ref id="00903"/>  <!-- simulate  UICC_IND startup ready -->
-     <step-ref id="00934"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="00933"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="01021"/>  <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00968"/>  <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT CPHS Info)-->
-     <step-ref id="00961"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     
-     <step-ref id="00965"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileInfo) -->
-     <step-ref id="11065"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileInfo) -->
-     <step-ref id="00967"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB ADN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB ADN FileData without extension file data and FDN PhoneBook not enabled) -->
-     <step-ref id="00973"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileInfo) -->
-     <step-ref id="12092"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileInfo) -->
-     <step-ref id="00975"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB FDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB FDN FileData without extension file data ) -->
-     <step-ref id="00981"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileInfo) -->
-     <step-ref id="12093"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileInfo) -->
-     <step-ref id="00983"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB SDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB SDN FileData without extension file data ) -->
-     <step-ref id="00989"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileInfo) -->
-     <step-ref id="12094"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileInfo) -->
-     <step-ref id="00991"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MBDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MBDN FileData without extension file data ) -->
-     <step-ref id="00997"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileInfo) -->
-     <step-ref id="12095"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileInfo) -->
-     <step-ref id="00999"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB MSISDN FileData) -->
-     <step-ref id="11066"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB MSISDN FileData without extension file data ) -->
-     <step-ref id="01001"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileInfo) -->
-     <step-ref id="12097"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileInfo) -->
-     <step-ref id="01003"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB VMBX FileData) -->
-     <step-ref id="12070"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB VMBX FileData with extension file data ) -->
-     <step-ref id="00969"/> <!-- verify UICC_APPL_CMD_REQ (INIT PB EXT1 FileInfo) -->
-     <step-ref id="12082"/> <!-- simulate UICC_APPL_CMD_RESP (INIT PB EXT1 FileInfo) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-  </cases>  
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,618 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0005_101_1_NokiaTSY_[HW GetServiceTable SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table SIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_101_1_NokiaTSY_[HW GetServiceTable SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 1010
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_102_1_NokiaTSY_[HW GetServiceTable USIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table USIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_102_1_NokiaTSY_[HW GetServiceTable USIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 1020
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_103_1_NokiaTSY_[HW GetServiceTable SIM and USIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table SIM and USIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_103_1_NokiaTSY_[HW GetServiceTable SIM and USIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 1010
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-test RunIscTestCase 1020
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_104_1_NokiaTSY_[HW GetServiceTable USIM and SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table USIM and SIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_104_1_NokiaTSY_[HW GetServiceTable USIM and SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 1020
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-test RunIscTestCase 1010
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_105_1_NokiaTSY_[HW GetALSLine]
-//
-// Precondition:
-// - needs to be tested with sim including alternative line
-//
-// Script description:
-// - Get ALS line
-//
-[Test]
-title MOD_0005_105_1_NokiaTSY_[HW GetALSLine]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetALSLine
-test RunIscTestCase 1050
-test SyncIscTestCase
-test GetALSLine
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_106_1_NokiaTSY_[HW SetALSLine 0]
-//
-// Precondition:
-// - needs to be tested with sim including alternative line
-//
-// Script description:
-// - Set ALS line
-// - parameters:
-//   0 = EAlternateLinePrimary,
-//   1 = EAlternateLineAuxiliary,
-//   2 = EAlternateLineUnknown,
-//   3 = EAlternateLineNotAvailable
-//
-[Test]
-title MOD_0005_106_1_NokiaTSY_[HW SetALSLine 0]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetALSLine
-test RunIscTestCase 1060
-test SyncIscTestCase
-test SetALSLine 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_107_1_NokiaTSY_[HW SetALSLine 1]
-//
-// Precondition:
-// - needs to be tested with sim including alternative line
-//
-// Script description:
-// - Set ALS line
-// - parameters:
-//   0 = EAlternateLinePrimary,
-//   1 = EAlternateLineAuxiliary,
-//   2 = EAlternateLineUnknown,
-//   3 = EAlternateLineNotAvailable
-//
-[Test]
-title MOD_0005_107_1_NokiaTSY_[HW SetALSLine 1]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetALSLine
-test RunIscTestCase 1070
-test SyncIscTestCase
-test SetALSLine 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_108_1_NokiaTSY_[HW GetCustomerServiceProfile]
-//
-// Precondition:
-// - CSP bit must be set to 1 from product profile.
-// - Either ALS or CSP bit can be 1 at the same time.
-//
-// Script description:
-// - GetCustomerServiceProfile
-//
-[Test]
-title MOD_0005_108_1_NokiaTSY_[HW GetCustomerServiceProfile]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCustomerServiceProfile
-test RunIscTestCase 1080
-test SyncIscTestCase
-test GetCustomerServiceProfile
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_109_1_NokiaTSY_[HW GetPin1DisableSupported]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetPin1DisableSupported
-//
-[Test]
-title MOD_0005_109_1_NokiaTSY_[HW GetPin1DisableSupported]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneGetPin1DisableSupportedIPC
-test RunIscTestCase 1090
-test SyncIscTestCase
-test GetPin1DisableSupported
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_110_1_NokiaTSY_[HW SimRefreshRegister]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshRegister
-// parameter:
-//  KCacheSmsParams = 0x01
-//  KCacheAdn = 0x02
-//  KCacheFdn = 0x04
-//  KCacheServiceTable = 0x08
-//
-[Test]
-title MOD_0005_110_1_NokiaTSY_[HW SimRefreshRegister]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshRegisterIPC
-test RunIscTestCase 1100
-test SyncIscTestCase
-test SimRefreshRegister 6
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_111_1_NokiaTSY_[HW SimRefreshDone ok]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshDone
-// - parameter: error code
-//
-[Test]
-title MOD_0005_111_1_NokiaTSY_[HW SimRefreshDone ok]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshNowIPC
-test SetExpectedCompleteIPC EMmTsySimRefreshDoneIPC
-test SendSIMRefreshNtf
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1110
-test SyncIscTestCase
-test SimRefreshDone 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_112_1_NokiaTSY_[HW SimRefreshDone fail]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshDone
-// - parameter: error code
-//
-[Test]
-title MOD_0005_112_1_NokiaTSY_[HW SimRefreshDone fail]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshNowIPC
-test SetExpectedCompleteIPC EMmTsySimRefreshDoneIPC
-
-test SendSIMRefreshNtf
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1120
-test SyncIscTestCase
-test SimRefreshDone 1
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_113_1_NokiaTSY_[HW GetSubscriberId]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetSubscriberId
-//
-[Test]
-title MOD_0005_113_1_NokiaTSY_[HW GetSubscriberId]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetSubscriberId
-test RunIscTestCase 1130
-test SyncIscTestCase
-test GetSubscriberId
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_114_1_NokiaTSY_[HW GetServiceProviderName]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-//
-[Test]
-title MOD_0005_114_1_NokiaTSY_[HW GetServiceProviderName]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceProviderName
-test RunIscTestCase 1140
-test SyncIscTestCase
-test GetServiceProviderName
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_117_1_NokiaTSY_[HW ReadSimFile]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Read Sim File
-// - parameters:
-//      master file     0x3F00
-//      dedicated file  0x2FE2
-//      dedicated file  0x0000
-//      elementary file 0x0000
-//      offset          0x0000
-//      size            0x0000
-//
-[Test]
-title MOD_0005_117_1_NokiaTSY_[HW ReadSimFile]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomReadSimFileIPC
-test RunIscTestCase 1170
-test SyncIscTestCase
-test ReadSimFile 16128 12258 0 0 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_118_1_NokiaTSY_[HW GetSimAuthenticationData SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter SIM: forces service type to SIM_ST_EAP_SIM_CONTEXT in
-//  SIM_AUTHENTICATION_REQ message.
-//
-[Test]
-title MOD_0005_118_1_NokiaTSY_[HW GetSimAuthenticationData SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test ReadSimFile 16128 12258 0 0 0 0
-pause 1000
-test RunIscTestCase 1180
-test SyncIscTestCase
-test GetSimAuthenticationData SIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_1_NokiaTSY_[HW GetSimAuthenticationData AKA]
-//
-// Precondition:
-// -2G SIM must be used.
-//
-// Script description:
-// -Parameter AKA: forces service type to SIM_ST_EAP_AKA_CONTEXT in
-//  SIM_AUTHENTICATION_REQ message.
-//
-[Test]
-title MOD_0005_119_1_NokiaTSY_[HW GetSimAuthenticationData AKA]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-pause 1000
-test RunIscTestCase 1190
-test SyncIscTestCase
-test GetSimAuthenticationData AKA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_120_1_NokiaTSY_[HW GetNetworkProviderName]
-//
-// Precondition:
-// -SIM supporting operator name must be used (e.g. ORANGE)
-// -CSP bit must be on in product profile.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0005_120_1_NokiaTSY_[HW GetNetworkProviderName]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetNetworkProviderNameIPC
-test RunIscTestCase 1200
-test SyncIscTestCase
-test GetNetworkProviderName
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_121_1_NokiaTSY_[HW Authenticate IMS Data]
-//
-// Precondition:
-// -2G SIM must be used.
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for SIM_SB_RAND_PARAMS and second SIM_SB_UMTS_AUTN_PARAMS.
-[Test]
-title MOD_0005_121_1_NokiaTSY_[HW Authenticate IMS Data]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-test RunIscTestCase 1210
-test SyncIscTestCase
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_122_1_NokiaTSY_[HW Get IMS Authorization Info]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0005_122_1_NokiaTSY_[HW Get IMS Authorization Info]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAuthorizationInfoPhase1
-test RunIscTestCase 1220
-test SyncIscTestCase
-test GetIMSAuthorizationInfo
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_123_1_NokiaTSY_[HW Get ALS Blocked Status]
-//
-// Precondition:
-// -Must be Tested with SIM card supporting ALS (e.g. ORANGE)
-//
-// Script description:
-// -Possible results: BlockStatusActive or BlockStatusInactive
-//  or EBlockStatusNotSupported.
-//
-[Test]
-title MOD_0005_123_1_NokiaTSY_[HW Get ALS Blocked Status]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetAlsBlockedIPC
-test RunIscTestCase 1230
-test SyncIscTestCase
-test GetALSBlockedStatus
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_124_1_NokiaTSY_[HW Set ALS Blocked Status Activate]
-//
-// Precondition:
-//  ALS bit must be set "ON" in Product profile
-//
-// NOTE!!!!!
-//  Testing with SIM card what support ALS (example ORANGE)
-//
-// EXTRA NOTE!!!
-//  Go Menu -> Settings -> Telephone settings -> Call settings ->
-//  Phone line blocking -> Give PIN 2 code but *DONT'T CHANGE* the
-//  status "ON", then you can test this case!!!!
-//
-// Script description:
-// - Set ALS Blocked Status
-//
-[Test]
-title MOD_0005_124_1_NokiaTSY_[HW Set ALS Blocked Status Activate]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlsBlockedIPC
-test RunIscTestCase 1240
-test SyncIscTestCase
-test SetALSBlockedStatus Activate
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_125_1_NokiaTSY_[HW Set ALS Blocked Status Deactivate]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Set ALS blocked status
-// - parameter: status
-// - EXTRA NOTE!!!
-//      Go Menu -> Settings -> Telephone settings -> Call settings ->
-//      Phone line blocking -> Give PIN 2 code but *DONT'T CHANGE* the
-//      status "ON", then you can test this case!!!!
-//
-[Test]
-title MOD_0005_125_1_NokiaTSY_[HW Set ALS Blocked Status Deactivate]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlsBlockedIPC
-test RunIscTestCase 1250
-test SyncIscTestCase
-test SetALSBlockedStatus Deactivate
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_126_1_NokiaTSY_[HW Check ALS Product Profile Support]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Check ALS Product Profile Support
-//
-[Test]
-title MOD_0005_126_1_NokiaTSY_[HW Check ALS Product Profile Support]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomCheckAlsPpSupportIPC
-test RunIscTestCase 1260
-test SyncIscTestCase
-test CheckAlsPpSupport
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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: 
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_sim.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         sim.def
-
-SOURCEPATH      ../src
-SOURCE          sim.cpp
-SOURCE          simblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-USERINCLUDE     ../../../../../../customapiext_dll/inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-LIBRARY	        bafl.lib	   // Arrays
-LIBRARY		customapi.lib
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_en.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-//* 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:  
-//*
-
-// MOD_0005_301_1_NokiaTSY_[HW Read EN Store]
-//
-// Precondition:
-// - There must be at least one emergency number entry in emergency number store.
-// - SIM must support EN store.
-//
-// Script description:
-// - Parameter: index
-//
-[Test]
-title MOD_0005_301_1_NokiaTSY_[HW Read EN Store]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreReadIPC
-test RunIscTestCase 301
-test SyncIscTestCase
-test ReadENStore 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_302_1_NokiaTSY_[HW Read EN Store All]
-//
-// Precondition:
-// - There must be at least two emergency number entries in emergency number store.
-// - SIM must support EN store.
-//
-// Script description:
-// - Parameter: index
-//
-[Test]
-title MOD_0005_302_1_NokiaTSY_[HW Read EN Store All]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreReadAllPhase1IPC
-test RunIscTestCase 302
-test SyncIscTestCase
-test ReadENStoreAll 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_303_1_NokiaTSY_[HW Get EN Store Info]
-//
-// Precondition:
-// - There must be at least one emergency number entry in emergency number store.
-// - SIM must support EN store.
-//
-// Script description:
-// - Parameter: index
-//
-[Test]
-title MOD_0005_303_1_NokiaTSY_[HW Get EN Store Info]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreGetInfoIPC
-test RunIscTestCase 303
-test SyncIscTestCase
-test GetENStoreInfo 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_en_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0005_301_2_NokiaTSY_[XML Read EN Store]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-// 1. index
-// 2. Emergency number (for validity checking)
-//
-[Test]
-title MOD_0005_301_2_NokiaTSY_[XML Read EN Store]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreReadIPC
-test RunIscTestCase 9301
-test SyncIscTestCase
-test ReadENStore 1 999
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0005_302_2_NokiaTSY_[XML Read EN Store All]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-// 1. index
-// 2 -7 locatitions & emergency numbers for validity checking
-//
-[Test]
-title MOD_0005_302_2_NokiaTSY_[XML Read EN Store All]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreReadAllPhase1IPC
-test RunIscTestCase 9302
-test SyncIscTestCase
-test ReadENStoreAll 1 1 999 2 112 3 911
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0005_303_2_NokiaTSY_[XML Get EN Store Info]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-// 1. index
-// 2. number of entries (for validity checking)
-//
-[Test]
-title MOD_0005_303_2_NokiaTSY_[XML Get EN Store Info]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyENStoreGetInfoIPC
-test RunIscTestCase 9303
-test SyncIscTestCase
-test GetENStoreInfo 1 3
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_on.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,229 +0,0 @@
-//* 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:  
-//*
-
-// MOD_0005_201_1_NokiaTSY_[HW Read ON Store]
-//
-// Precondition: 
-// - There must be at least one entry in the own number store
-//   (Own number store entry can be written e.g. with test case
-//   MOD_0005_208_NokiaTSY_[Write ON Store])
-//
-// Script description:
-// - Parameter: index 
-//
-[Test]
-title MOD_0005_201_1_NokiaTSY_[HW Read ON Store]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadIPC
-test RunIscTestCase 201
-test SyncIscTestCase
-test ReadONStore 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_202_1_NokiaTSY_[HW Read ON Store Entry]
-//
-// Precondition: 
-// - There must be at least one entry in the own number store
-//   (Own number store entry can be written e.g. with test case
-//   MOD_0005_208_NokiaTSY_[Write ON Store])
-//
-// Script description:
-// - Parameter: index 
-//
-[Test]
-title MOD_0005_202_1_NokiaTSY_[HW Read ON Store Entry]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadEntryIPC
-test RunIscTestCase 202
-test SyncIscTestCase
-test ReadONStoreEntry 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_203_1_NokiaTSY_[HW Get ON Store Info]
-//
-// Precondition: 
-// -N/A
-//
-// Script description:
-// - Parameter: index 
-//
-[Test]
-title MOD_0005_203_1_NokiaTSY_[HW Get ON Store Info]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreGetInfoIPC
-test RunIscTestCase 203
-test SyncIscTestCase
-test GetONStoreInfo 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_204_1_NokiaTSY_[HW Delete ON Store Entry]
-//
-// Precondition: 
-// - There must be at least one entry in the own number store
-//   (Own number store entry can be written e.g. with test case
-//   MOD_0005_208_NokiaTSY_[Write ON Store])
-//
-// Script description:
-// - Parameter: index 
-//
-[Test]
-title MOD_0005_204_1_NokiaTSY_[HW Delete ON Store Entry]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreDeleteIPC
-test RunIscTestCase 204
-test SyncIscTestCase
-test DeleteONStoreEntry 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_205_1_NokiaTSY_[HW Delete all ON Store Entries]
-//
-// Precondition: 
-// - There must be at least two entries in the own number store
-//   (Own number store entry can be written e.g. with test case
-//   MOD_0005_208_NokiaTSY_[Write ON Store])
-//
-// Script description:
-// - Test case will delete all own number store entries
-//
-[Test]
-title MOD_0005_205_1_NokiaTSY_[HW Delete all ON Store Entries]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreDeleteAllIPC
-test RunIscTestCase 205
-test SyncIscTestCase
-test DeleteAllONStoreEntries 
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_206_1_NokiaTSY_[HW Read ON Store Size]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - Test case reads own number store size
-//
-[Test]
-title MOD_0005_206_1_NokiaTSY_[HW Read ON Store Size]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadSizeIPC
-test RunIscTestCase 206
-test SyncIscTestCase
-test ReadONStoreSize
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_207_1_NokiaTSY_[HW ON Store write Size]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - Test case reads own number store write size 
-//
-[Test]
-title MOD_0005_207_1_NokiaTSY_[HW ON Store write Size]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteSizeIPC
-test RunIscTestCase 207
-test SyncIscTestCase
-test OnStoreWriteSize
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_208_1_NokiaTSY_[HW Write ON Store]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - Parameters: 
-//  index
-//  network mode
-//  mobile service
-//  number type
-//  number plan
-//  phone number
-//  name
-//
-[Test]
-title MOD_0005_208_1_NokiaTSY_[HW Write ON Store]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteIPC
-test RunIscTestCase 208
-test SyncIscTestCase
-// 1 = index, 2 = ENetworkModeGsm, 8 = EAllTele
-// 2 = ENationalNumber, 8 =  ENationalNumberPlan
-test WriteONStore 1 2 8 2 8 11223311 TestIndx1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_209_1_NokiaTSY_[Write ON Store All]
-//
-// Precondition: 
-// - N/A
-//
-// Script description:
-// - Parameters: 
-//  index
-//  network mode
-//  mobile service
-//  number type
-//  number plan
-//  phone number
-//  name 
-//
-[Test]
-title MOD_0005_209_1_NokiaTSY_[Write ON Store All]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteEntryIPC
-test RunIscTestCase 209
-test SyncIscTestCase
-// 2 = index, 2 = ENetworkModeGsm, 8 = EAllTele
-// 2 = ENationalNumber, 8 =  ENationalNumberPlan
-test WriteONStoreAll 2 2 8 2 8 11223322 TestAllIndx2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_on_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,258 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0005_201_2_NokiaTSY_[XML Read ON Store]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-// - 1. index
-// - 2. name (for validity checking)
-// - 3. number (for validity checking)
-//
-[Test]
-title MOD_0005_201_2_NokiaTSY_[XML Read ON Store]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadIPC
-test RunIscTestCase 9201
-test SyncIscTestCase
-test ReadONStore 1 TestIndx1 11223311
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_202_2_NokiaTSY_[XML Read ON Store Entry]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-// - 1. index
-// - 2. name (for validity checking)
-// - 3. number (for validity checking)
-//
-[Test]
-title MOD_0005_202_2_NokiaTSY_[XML Read ON Store Entry]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadEntryIPC
-test RunIscTestCase 9202
-test SyncIscTestCase
-test ReadONStoreEntry 1 TestIndx1 11223311
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_203_2_NokiaTSY_[XML Get ON Store Info]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Parameters:
-// - 1. index
-// - 2. num of entries (for validity checking)
-// - 3. used entries (for validity checking)
-// - 4. name length (for validity checking)
-// - 5. number length (for validity checking)
-//
-[Test]
-title MOD_0005_203_2_NokiaTSY_[XML Get ON Store Info]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreGetInfoIPC
-test RunIscTestCase 9203
-test SyncIscTestCase
-test GetONStoreInfo 1 3 0 24 49
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_204_2_NokiaTSY_[XML Delete ON Store Entry]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameter: index
-//
-[Test]
-title MOD_0005_204_2_NokiaTSY_[XML Delete ON Store Entry]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreDeleteIPC
-test RunIscTestCase 9204
-test SyncIscTestCase
-test DeleteONStoreEntry 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_205_2_NokiaTSY_[XML Delete all ON Store Entries]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Test case will delete all own number store entries
-//
-[Test]
-title MOD_0005_205_2_NokiaTSY_[XML Delete all ON Store Entries]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreDeleteAllIPC
-test RunIscTestCase 9205
-test SyncIscTestCase
-test DeleteAllONStoreEntries
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_206_2_NokiaTSY_[XML Read ON Store Size]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Test case reads own number store size
-// Parameter:
-// - ON store size (for validity checking)
-//
-[Test]
-title MOD_0005_206_2_NokiaTSY_[XML Read ON Store Size]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreReadSizeIPC
-test RunIscTestCase 9206
-test SyncIscTestCase
-test ReadONStoreSize 3
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_207_2_NokiaTSY_[XML ON Store write Size]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Test case reads own number store write size
-// Parameter:
-// - ON store size (for validity checking)
-//
-[Test]
-title MOD_0005_207_2_NokiaTSY_[XML ON Store write Size]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteSizeIPC
-test RunIscTestCase 9207
-test SyncIscTestCase
-test OnStoreWriteSize 3
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_208_2_NokiaTSY_[XML Write ON Store]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-//  index
-//  network mode
-//  mobile service
-//  number type
-//  number plan
-//  phone number
-//  name
-//
-[Test]
-title MOD_0005_208_2_NokiaTSY_[XML Write ON Store]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteIPC
-test RunIscTestCase 9208
-test SyncIscTestCase
-// 1 = index, 2 = ENetworkModeGsm, 8 = EAllTele
-// 2 = ENationalNumber, 8 =  ENationalNumberPlan
-test WriteONStore 1 2 8 2 8 11223311 TestIndx1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_209_2_NokiaTSY_[XML Write ON Store All]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Parameters:
-//  index
-//  network mode
-//  mobile service
-//  number type
-//  number plan
-//  phone number
-//  name
-//
-[Test]
-title MOD_0005_209_2_NokiaTSY_[XML Write ON Store All]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyONStoreWriteEntryIPC
-test RunIscTestCase 9209
-test SyncIscTestCase
-// 2 = index, 2 = ENetworkModeGsm, 8 = EAllTele
-// 2 = ENationalNumber, 8 =  ENationalNumberPlan
-test WriteONStoreAll 2 2 8 2 8 11223322 TestAllIndx2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_pb.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,833 +0,0 @@
-//* 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:  
-//*
-
-// MOD_0005_001_1_NokiaTSY_[HW PhoneBook initialization - Adn]
-// Initialize SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn')
-//
-[Test]
-title MOD_0005_001_1_NokiaTSY_[HW PhoneBook initialization - Adn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test RunIscTestCase 001
-test SyncIscTestCase
-test PbInit Adn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_002_1_NokiaTSY_[HW PhoneBook initialization - Fdn]
-// Initialize SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn')
-//
-[Test]
-title MOD_0005_002_1_NokiaTSY_[HW PhoneBook initialization - Fdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test RunIscTestCase 002
-test SyncIscTestCase
-test PbInit Fdn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_003_1_NokiaTSY_[HW PhoneBook initialization - Adn and Fdn]
-// Initialize SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn')
-//
-[Test]
-title MOD_0005_003_1_NokiaTSY_[HW PhoneBook initialization - Adn and Fdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test RunIscTestCase 003
-test SyncIscTestCase
-test PbInit Adn
-test PbInit Fdn
-allownextresult 0
-waittestclass test
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_004_1_NokiaTSY_[HW PhoneBook cache - Adn]
-// Cache SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn')
-//
-[Test]
-title MOD_0005_004_1_NokiaTSY_[HW PhoneBook cache - Adn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test RunIscTestCase 004
-test SyncIscTestCase
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_005_1_NokiaTSY_[HW PhoneBook cache - Fdn]
-// Cache SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Fdn')
-//
-[Test]
-title MOD_0005_005_1_NokiaTSY_[HW PhoneBook cache - Fdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test PbInit Fdn
-allownextresult 0
-waittestclass test
-test RunIscTestCase 005
-test SyncIscTestCase
-test PbStoreCache Fdn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_006_1_NokiaTSY_[HW PhoneBook cache - Sdn]
-// Cache SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Sdn')
-//
-[Test]
-title MOD_0005_006_1_NokiaTSY_[HW PhoneBook cache - Sdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test PbInit Fdn
-allownextresult 0
-waittestclass test
-test RunIscTestCase 006
-test SyncIscTestCase
-test PbStoreCache Sdn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_007_1_NokiaTSY_[HW PhoneBook cache - Adn and Fdn]
-// Cache SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn' and 'Fdn')
-//
-[Test]
-title MOD_0005_007_1_NokiaTSY_[HW PhoneBook cache - Adn and Fdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test RunIscTestCase 004
-test SyncIscTestCase
-test PbStoreCache Adn
-pause 1000
-test RunIscTestCase 005
-test SyncIscTestCase
-test PbStoreCache Fdn
-allownextresult 0
-waittestclass test
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_008_1_NokiaTSY_[HW PhoneBook cache - Adn and Sdn]
-// Cache SIM phonebook
-// Parameter:
-//   Phonebook name (e.g. 'Adn' and 'Sdn')
-//
-[Test]
-title MOD_0005_008_1_NokiaTSY_[HW PhoneBook cache - Adn and Sdn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test RunIscTestCase 004
-test SyncIscTestCase
-test PbStoreCache Adn
-pause 1000
-test RunIscTestCase 006
-test SyncIscTestCase
-test PbStoreCache Sdn
-allownextresult 0
-waittestclass test
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_009_1_NokiaTSY_[HW Write Entries - Adn]
-// Write entries to SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index, if index is -1 entry is written to the first empty place
-//   Name
-//   Phone number
-//   Email (optional)
-//   Second name (nickname) (optional)
-//   Additional number (optional)
-//
-// Precondition:
-//   When writing and reading Second Name Entry (SNE), NTN sim card needed
-//
-[Test]
-title MOD_0005_009_1_NokiaTSY_[HW Write Entries - Adn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test RunIscTestCase 009
-test SyncIscTestCase
-test WriteEntries Adn -1 Testi 040123321
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_010_1_NokiaTSY_[HW Write Entries - Adn 1]
-// Write entries to SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index, if index is -1 entry is written to the first empty place
-//   Name
-//   Phone number
-//   Email (optional)
-//   Second name (nickname) (optional)
-//   Additional number (optional)
-//
-// Precondition:
-//   When writing and reading Second Name Entry (SNE), NTN sim card needed
-//
-[Test]
-title MOD_0005_010_1_NokiaTSY_[HW Write Entries - Adn 1]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test RunIscTestCase 010
-test SyncIscTestCase
-test WriteEntries Adn 1 Testi 040123321 email sne 020020
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_011_1_NokiaTSY_[HW Write Entries - Adn 2]
-// Write entries to SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index, if index is -1 entry is written to the first empty place
-//   Name
-//   Phone number
-//   Email (optional)
-//   Second name (nickname) (optional)
-//   Additional number (optional)
-//
-// Precondition:
-//   When writing and reading Second Name Entry (SNE), NTN sim card needed
-//
-[Test]
-title MOD_0005_011_1_NokiaTSY_[HW Write Entries - Adn 2]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test RunIscTestCase 011
-test SyncIscTestCase
-test WriteEntries Adn 2 Testi2 040321123 email2 sne2 030030
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_012_1_NokiaTSY_[HW Read Entries - Adn 1]
-// Read one entry from SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index to be read from
-//
-// Precondition:
-//   At least one entry must be in ADN phone book
-//
-[Test]
-title MOD_0005_012_1_NokiaTSY_[HW Read Entries - Adn 1]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test RunIscTestCase 012
-test SyncIscTestCase
-test ReadEntries Adn 1 1 DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_013_1_NokiaTSY_[HW Read Entries - Adn 2]
-// Read one entry from SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index to be read from
-//
-// Precondition:
-//   At least one entry must be in ADN phone book
-//
-[Test]
-title MOD_0005_013_1_NokiaTSY_[HW Read Entries - Adn 2]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test RunIscTestCase 012
-test SyncIscTestCase
-test ReadEntries Adn 1 2 DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_014_1_NokiaTSY_[HW Delete Entry - Adn 1]
-// Delete one entry from SIM phonebook
-// Parameters:
-//   Phonebook name (e.g. 'Adn')
-//   Index to be deleted
-//
-// Precondition:
-//   At least one entry must be in ADN phone book
-//
-[Test]
-title MOD_0005_014_1_NokiaTSY_[HW Delete Entry - Adn 1]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreDeleteIPC
-test RunIscTestCase 014
-test SyncIscTestCase
-test DeleteEntry Adn 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_015_1_NokiaTSY_[HW Delete all  - Adn]
-// Delete all entries from the sim phone book
-// parameters:
-//  phone book name
-//
-[Test]
-title MOD_0005_015_1_NokiaTSY_[HW Delete all  - Adn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreDeleteAllIPC
-test RunIscTestCase 015
-test SyncIscTestCase
-test DeleteAllEntries Adn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_016_1_NokiaTSY_[HW Get Pb Store Info  - Adn]
-// Get phonebook store info (number of used entries).
-// Parameter:
-//   Phonebook name (e.g. 'Adn')
-//
-[Test]
-title MOD_0005_016_1_NokiaTSY_[HW Get Pb Store Info  - Adn]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreGetInfoIPC
-test RunIscTestCase 016
-test SyncIscTestCase
-test GetPbStoreInfo Adn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_017_1_NokiaTSY_[HW GetMailboxNumbers]
-// GetMailboxNumbers
-//
-// sim card supporting MBDN needed
-// also MBDN flag needs to be set ON in NokiaTSY
-//
-[Test]
-title  MOD_0005_017_1_NokiaTSY_[HW GetMailboxNumbers]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomReadSimFileIPC
-test SetExpectedCompleteIPC EMobilePhoneGetMailboxNumbers
-test RunIscTestCase 017
-test SyncIscTestCase
-test GetMailboxNumbers
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_018_1_NokiaTSY_[HW Write Entries - MBDN]
-// Write MBDN entry
-// parameters:
-//  phone book name
-//  index, if index is -1 entry is written to the first empty place
-//  name
-//  phone number
-//
-// sim card supporting MBDN needed
-// also MBDN flag needs to be set ON in NokiaTSY
-//
-[Test]
-title  MOD_0005_018_1_NokiaTSY_[HW Write Entries - MBDN]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test RunIscTestCase 018
-test SyncIscTestCase
-test WriteEntries MBDN 4 Testi 040123321
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_019_1_NokiaTSY_[HW Read Entries - MBDN 1]
-// Read enties from the sim phone book
-// parameters:
-//  phone book name
-//  index
-//  number of entries to be read
-//
-// sim card supporting MBDN needed
-// also MBDN flag needs to be set ON in NokiaTSY
-//
-[Test]
-title MOD_0005_019_1_NokiaTSY_[HW Read Entries - MBDN 4]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test RunIscTestCase 019
-test SyncIscTestCase
-test ReadEntries MBDN 4 1 DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_020_1_NokiaTSY_[HW Read Entries - MBDN 3]
-// Read enties from the sim phone book
-// parameters:
-//  phone book name
-//  index
-//  number of entries to be read
-//
-// sim card supporting MBDN needed
-// also MBDN flag needs to be set ON in NokiaTSY
-//
-[Test]
-title MOD_0005_020_NokiaTSY_[HW Read Entries - MBDN 3]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test RunIscTestCase 020
-test SyncIscTestCase
-test ReadEntries MBDN 3 1 DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_021_1_NokiaTSY_[HW Delete MBDN 4]
-// Delete MBDN enties from the sim phone book
-// parameters:
-//  phone book name
-//  index
-//
-// sim card supporting MBDN needed
-// also MBDN flag needs to be set ON in NokiaTSY
-//
-[Test]
-title MOD_0005_021_1_NokiaTSY_[HW Delete MBDN 4]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreDeleteIPC
-test RunIscTestCase 021
-test SyncIscTestCase
-test DeleteEntry MBDN 4
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_401_1_NokiaTSY_[HW Write AAS]
-// Write AAS
-// parameters:
-//  location
-//  file type
-//  AAS
-//
-// sim card supporting AAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_401_1_NokiaTSY_[HW Write AAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test WriteAlphaString AAS 1 Home
-allownextresult 0
-waittestclass test
-test WriteAlphaString AAS 2 Other
-allownextresult 0
-waittestclass test
-test WriteAlphaString AAS 3 Work
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//MOD_0005_402_1_NokiaTSY_[HW Delete AAS]
-// Delete AAS
-// parameters:
-//  location
-//  file type
-//
-// test case MOD_0005_401_1_NokiaTSY_[HW Write AAS] needs
-// to be runned before to set AAS to be deleted in this case
-//
-// sim card supporting AAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_402_1_NokiaTSY_[HW Delete AAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomDeleteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomDeleteAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test DeleteAlphaString AAS 2
-allownextresult 0
-waittestclass test
-//tests that we can delete also empty without crashing
-test DeleteAlphaString AAS 2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_403_1_NokiaTSY_[HW Read AAS]
-// Read AAS
-// parameters:
-//  file type
-//  location
-//
-// test cases MOD_0005_401_NokiaTSY_[Write AAS] and
-// MOD_0005_402_1_NokiaTSY_[HW Delete AAS] needs to be
-// runned before to set AAS to be read in this case
-//
-// sim card supporting AAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_403_1_NokiaTSY_[HW Read AAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test ReadAlphaString AAS 1
-allownextresult 0
-waittestclass test
-test ReadAlphaString AAS 2
-allownextresult -1
-waittestclass test
-test ReadAlphaString AAS 3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_404_1_NokiaTSY_[HW Write entry including AAS]
-// Write entry including AAS
-// parameters:
-//  Phonebook name (e.g. 'Adn')
-//   Index, if index is -1 entry is written to the first empty place
-//   Name
-//   Phone number
-//   Email
-//   Second name (nickname)
-//   Additional number
-//   AAS
-//
-//
-// sim card supporting AAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_404_1_NokiaTSY_[HW Write entry including AAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test WriteAlphaString AAS 1 Home
-allownextresult 0
-waittestclass test
-test WriteEntries Adn 10 Testi2 040321123 email2 sne2 030030 Home
-allownextresult 0
-waittestclass test
-test ReadEntries Adn 10 1 DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_405_1_NokiaTSY_[HW Write GAS]
-// Write GAS
-// parameters:
-//  location
-//  file type
-//  GAS
-//
-// sim card supporting GAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_405_1_NokiaTSY_[HW Write GAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test WriteAlphaString GAS 1 Home
-allownextresult 0
-waittestclass test
-test WriteAlphaString GAS 2 Other
-allownextresult 0
-waittestclass test
-test WriteAlphaString GAS 3 Work
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-//title MOD_0005_406_1_NokiaTSY_[HW Delete GAS]
-// Delete GAS
-// parameters:
-//  location
-//  file type
-//
-// test case MOD_0005_405_NokiaTSY_[Write GAS] needs
-// to be runned before to set GAS to be deleted in this case
-//
-// sim card supporting GAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_406_1_NokiaTSY_[HW Delete GAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomDeleteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomDeleteAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test DeleteAlphaString GAS 2
-allownextresult 0
-waittestclass test
-//tests that we can delete also empty without crashing
-test DeleteAlphaString GAS 2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_407_1_NokiaTSY_[HW Read GAS]
-// Read GAS
-// parameters:
-//  file type
-//  location
-//
-// test cases MOD_0005_405_NokiaTSY_[Write GAS] and
-// MOD_0005_406_NokiaTSY_[Delete GAS] needs to be
-// runned before to set GAS to be read in this case
-//
-// sim card supporting GAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_407_1_NokiaTSY_[HW Read GAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test SetExpectedCompleteIPC ECustomReadAlphaStringIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test ReadAlphaString GAS 1
-allownextresult 0
-waittestclass test
-test ReadAlphaString GAS 2
-allownextresult -1
-waittestclass test
-test ReadAlphaString GAS 3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//MOD_0005_408_1_NokiaTSY_[HW Write and read entry including AAS and GAS]
-// Write entry including AAS and GAS
-// parameters:
-//  Phonebook name (e.g. 'Adn')
-//   Index, if index is -1 entry is written to the first empty place
-//   Name
-//   Phone number
-//   Email
-//   Second name (nickname)
-//   Additional number
-//   AAS
-//   GAS
-//
-// sim card supporting GAS needed
-// also INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS flag
-// needs to be set ON in NokiaTSY and in CommonTSY
-// also CustomAPI support needed
-//
-[Test]
-title MOD_0005_408_1_NokiaTSY_[HW Write and read entry including AAS and GAS]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreCacheIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC ECustomWriteAlphaStringIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreWriteIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreReadIPC
-test PbInit Adn
-allownextresult 0
-waittestclass test
-test PbStoreCache Adn
-allownextresult 0
-waittestclass test
-test WriteAlphaString GAS 1 Koti
-allownextresult 0
-waittestclass test
-test WriteAlphaString AAS 1 Home
-allownextresult 0
-waittestclass test
-test WriteEntries Adn 10 Testi2 040321123 email2 sne2 030030 Home Koti
-allownextresult 0
-waittestclass test
-test ReadEntries Adn 10 1 DONTCARE DONTCARE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_pb_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,722 +0,0 @@
-//* 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:  
-//*
-
-
-
-// MOD_0005_001_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn without EXT]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Phonebook info: iFDNNumOfEntries
-//   8. Phonebook info: iFDNTextLengthMax
-//   9. Phonebook info: iFDNNumberLengthMax
-//   10. Phonebook info: iSDNNumOfEntries
-//   11. Phonebook info: iSDNTextLengthMax
-//   12. Phonebook info: iSDNNumberLengthMax
-//   13. Phonebook info: iMBDNNumOfEntries
-//   14. Phonebook info: iMBDNTextLengthMax
-//   15. Phonebook info: iMBDNNumberLengthMax
-//   16. Phonebook info: iMSISDNNumOfEntries
-//   17. Phonebook info: iMSISDNTextLengthMax
-//   18. Phonebook info: iMSISDNNumberLengthMax
-//   19. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_001_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn without EXT]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 213
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_002_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn with EXT]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_002_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn with EXT]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 214
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_003_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when ADN in invalidated and not updatable]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iFDNNumOfEntries
-//   5. Phonebook info: iFDNTextLengthMax
-//   6. Phonebook info: iFDNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_003_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when ADN is invalidated and not updatable]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 215
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 -1 -1 -1 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_003_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when ADN in invalidated but updatable]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_003_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when ADN is invalidated but updatable]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 216
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_004_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when EXT present but not supported in SST table]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_004_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn when EXT is present but not supported in SST table]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 217
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_005_1_NokiaTSY_[XML PhoneBook initialization for ICC - ADN when EXT is not present but supported in SST table]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_005_1_NokiaTSY_[XML PhoneBook initialization for ICC - Adn when EXT is not present but supported in SST table]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 218
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0005_006_1_NokiaTSY_[XML PhoneBook initialization for UICC - Adn with EXT1]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_006_1_NokiaTSY_[XML PhoneBook initialization for UICC - Adn with EXT1]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 219
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC 64 1 1 1 1 18 1 1 18 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_007_1_NokiaTSY_[XML PhoneBook initialization for UICC - PBR File with 2 same File Ids]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_007_1_NokiaTSY_[XML PhoneBook initialization for UICC - PBR file with 2 same File ids]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 220
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1 -1 1 1 18 1 1 18 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_008_1_NokiaTSY_[XML PhoneBook initialization for UICC - ANR file with diff no of records then ADN file]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_008_1_NokiaTSY_[XML PhoneBook initialization for UICC - ANR file with diff no of records then ADN file]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 221
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1 -1 1 1 18 1 1 18 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_009_1_NokiaTSY_[XML PhoneBook initialization for UICC - In PBR records Type 1 and Type 2 files with same tag]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_009_1_NokiaTSY_[XML PhoneBook initialization for UICC - In PBR records Type 1 and Type 2 files with same tag]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 222
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC 64 1 1 1 1 18 -1 -1 -1 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_010_1_NokiaTSY_[XML PhoneBook initialization for UICC - Fixed record Length File]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_010_1_NokiaTSY_[XML PhoneBook initialization for UICC - Fixed record length File]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 223
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1 -1 1 1 18 1 1 18 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_011_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book Init fails in SDN Phonebook Phase ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_011_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book Init fails in SDN Phonebook Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 224
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 -1 -1 -1 1 4 20 1 4 20 1 4 20 0 
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_012_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book Init fails in MBDN Phonebook Phase ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Adn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_012_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book Init fails in MBDN Phonebook Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 225
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-//                      |ADN | FDN |  SDN  |  MBDN  | MSISDN | VMBX |
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 -1 -1 -1 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_013_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book Init fails in PBR Read Phase ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_013_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book Init fails in PBR Read Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 226
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1- -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_014_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book init fails in Type1 File read ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_014_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book Init fails in Type 1 File Read Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 227
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC 64 1 1 1 1 18 1 1 18 0 0 1 4 64 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_015_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book init fails in EXT1 File Read Phase ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_015_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book Init fails in EXT 1 File Read Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 228
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC 20 1 1 1 1 18 1 1 18 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_016_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book init fails in ADN File read ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_016_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book Init fails in ADN File Read Phase ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 229
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 1 4 20 1 4 20 1 4 20 1 4 20 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_017_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book init fails in ADN and Fdn both fails ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_017_1_NokiaTSY_[XML PhoneBook initialization for UICC - Phone book init fails in ADN and Fdn both fails ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 230
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn UICC -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 
-allownextresult -2
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init fails in ADN and Fdn both fails ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init fails in ADN and Fdn both fails ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 231
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0
-allownextresult -2
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS is not supported ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS not supported ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 232
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 -1 -1 -1 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS is supported But File cannot be accesed]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS supported but file cannot be accesed]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 233
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 -1 -1 -1 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS is supported and EXT present ]
-// Initialize SIM phonebook
-// Parameter:
-//   1. Phonebook name (e.g. 'Fdn')
-//   The following parameters are used for verifying completed data:
-//   2. Phonebook info: iIsPhonebookInitialized
-//   3. Phonebook info: iIsPhonebookInitializeFailed
-//   4. Phonebook info: iADNNumOfEntries
-//   5. Phonebook info: iADNTextLengthMax
-//   6. Phonebook info: iADNNumberLengthMax
-//   7. Index for phonebook type table, 0 if only one request
-[Test]
-title MOD_0005_018_1_NokiaTSY_[XML PhoneBook initialization for ICC - Phone book init when CPHS supported and EXT present ]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyPhoneBookStoreInitIPC
-
-test RunIscTestCase 234
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test PbInit Adn ICC 0 0 1 4 20 1 4 20 1 4 20 1 4 20 1 4 20 1 4 64 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/group/sim_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2343 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0005_101_2_NokiaTSY_[XML GetServiceTable SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table SIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_101_2_NokiaTSY_[XML GetServiceTable SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 111
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_102_2_NokiaTSY_[XML GetServiceTable USIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table USIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_102_2_NokiaTSY_[XML GetServiceTable USIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 112
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_103_2_NokiaTSY_[XML GetServiceTable SIM and USIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table SIM and USIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_103_2_NokiaTSY_[XML GetServiceTable SIM and USIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 111
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-test RunIscTestCase 112
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_104_2_NokiaTSY_[XML GetServiceTable USIM and SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get service table USIM and SIM
-// - First parameter is service table
-//
-[Test]
-title MOD_0005_104_2_NokiaTSY_[XML GetServiceTable USIM and SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceTable
-test RunIscTestCase 112
-test SyncIscTestCase
-test GetServiceTable USIM
-allownextresult 0
-waittestclass test
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-test RunIscTestCase 111
-test SyncIscTestCase
-test GetServiceTable SIM
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_105_2_NokiaTSY_[XML GetALSLine]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Get ALS line
-// - parameter: ALS line (EAlternateLinePrimary = 0,
-//   EAlternateLineAuxiliary = 1), for validity checking
-//
-[Test]
-title MOD_0005_105_2_NokiaTSY_[XML GetALSLine]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetALSLine
-test RunIscTestCase 500
-test SyncIscTestCase
-test GetALSLine 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_106_2_NokiaTSY_[XML SetALSLine 0]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Set ALS line
-// - parameters:
-//   0 = EAlternateLinePrimary,
-//   1 = EAlternateLineAuxiliary,
-//   2 = EAlternateLineUnknown,
-//   3 = EAlternateLineNotAvailable
-//
-[Test]
-title MOD_0005_106_2_NokiaTSY_[XML SetALSLine 0]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetALSLine
-test RunIscTestCase 501
-test SyncIscTestCase
-test SetALSLine 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_107_2_NokiaTSY_[XML SetALSLine 1]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Set ALS line
-// - parameters:
-//   0 = EAlternateLinePrimary,
-//   1 = EAlternateLineAuxiliary,
-//   2 = EAlternateLineUnknown,
-//   3 = EAlternateLineNotAvailable
-//
-[Test]
-title MOD_0005_107_2_NokiaTSY_[XML SetALSLine 1]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetALSLine
-test RunIscTestCase 502
-test SyncIscTestCase
-test SetALSLine 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_108_2_NokiaTSY_[XML GetCustomerServiceProfile]
-//
-// Precondition:
-// -none
-//
-// Script description:
-// - GetCustomerServiceProfile
-// - parameters (for validity checking)
-// - CallOfferingServices: 240
-// - CallRestrictionServices: 248
-// - OtherSuppServices: 128
-// - CallCompletionServices: 192
-// - Teleservices: 222
-// - CphsTeleservices: 128
-// - CphsFeatures: 0
-// - NumberIdentServices: 129
-// - Phase2PlusServices: 0
-// - ValueAddedServices: 132
-//
-[Test]
-title MOD_0005_108_2_NokiaTSY_[XML GetCustomerServiceProfile]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCustomerServiceProfile
-test RunIscTestCase 503
-test SyncIscTestCase
-test GetCustomerServiceProfile 240 248 128 192 222 128 0 129 0 132
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_109_2_NokiaTSY_[XML GetPin1DisableSupported]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetPin1DisableSupported
-//
-[Test]
-title MOD_0005_109_2_NokiaTSY_[XML GetPin1DisableSupported]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyPhoneGetPin1DisableSupportedIPC
-test RunIscTestCase 504
-test SyncIscTestCase
-test GetPin1DisableSupported
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_110_2_NokiaTSY_[XML SimRefreshRegister]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshRegister
-// parameter:
-//  KCacheSmsParams = 0x01
-//  KCacheAdn = 0x02
-//  KCacheFdn = 0x04
-//  KCacheServiceTable = 0x08
-//  KCacheALSline = 0x10
-//
-[Test]
-title MOD_0005_110_2_NokiaTSY_[XML SimRefreshRegister]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshRegisterIPC
-test RunIscTestCase 505
-test SyncIscTestCase
-test SimRefreshRegister 31
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_111_2_NokiaTSY_[XML SimRefreshDone ok]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshDone
-// - parameter: error code
-//
-[Test]
-title MOD_0005_111_2_NokiaTSY_[XML SimRefreshDone ok]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshNowIPC
-test SetExpectedCompleteIPC EMmTsySimRefreshDoneIPC
-test SendSIMRefreshNtf
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 506
-test SyncIscTestCase
-test SimRefreshDone 0
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_112_2_NokiaTSY_[XML SimRefreshDone fail]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshDone
-// - parameter: error code
-//
-[Test]
-title MOD_0005_112_2_NokiaTSY_[XML SimRefreshDone fail]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshNowIPC
-test SetExpectedCompleteIPC EMmTsySimRefreshDoneIPC
-
-test SendSIMRefreshNtf
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 507
-test SyncIscTestCase
-test SimRefreshDone 1
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0005_112_1_2_NokiaTSY_[XML SimRefreshDone with caching and fail]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - SimRefreshDone
-// - parameter: error code
-//
-[Test]
-title MOD_0005_112_1_2_NokiaTSY_[XML SimRefreshDone with caching and fail]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySimRefreshNowIPC
-test SetExpectedCompleteIPC EMmTsySimRefreshDoneIPC
-
-test SendSIMRefreshNtf
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-allownextresult 0
-pause 1000
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 666
-test SyncIscTestCase
-test SimRefreshDone 1
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_113_2_NokiaTSY_[XML GetSubscriberId]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetSubscriberId
-// - parameter: IMSI (for validity checking)
-//
-[Test]
-title MOD_0005_113_2_NokiaTSY_[XML GetSubscriberId]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetSubscriberId
-test RunIscTestCase 508
-test SyncIscTestCase
-test GetSubscriberId 234334009813270
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_114_2_NokiaTSY_[XML GetServiceProviderName]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-// - parameter: display request (1) for validity checking
-//
-[Test]
-title MOD_0005_114_2_NokiaTSY_[XML GetServiceProviderName]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceProviderName
-test RunIscTestCase 509
-test SyncIscTestCase
-test GetServiceProviderName 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_117_2_NokiaTSY_[XML ReadSimFile]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Read Sim File
-// - parameters:
-//      master file     0x3F00
-//      dedicated file  0x2FE2
-//      dedicated file  0x0000
-//      elementary file 0x0000
-//      offset          0x0000
-//      size            0x0000
-//
-[Test]
-title MOD_0005_117_2_NokiaTSY_[XML ReadSimFile]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomReadSimFileIPC
-test RunIscTestCase 510
-test SyncIscTestCase
-test ReadSimFile 16128 12258 0 0 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_118_2_NokiaTSY_[XML GetSimAuthenticationData SIM]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter SIM: gsm security context authentication 
-//
-[Test]
-title MOD_0005_118_2_NokiaTSY_[XML GetSimAuthenticationData SIM]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-pause 1000
-
-test RunIscTestCase 511
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData SIM
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005_118_3_NokiaTSY_[XML GetSimAuthenticationData SIM invalid APDU]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter SIM: gsm security context authentication
-//
-[Test]
-title MOD_0005_118_3_NokiaTSY_[XML GetSimAuthenticationData SIM invalid APDU]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 192
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData SIM
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005_118_4_NokiaTSY_[XML GetSimAuthenticationData SIM invalid APDU part2]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter SIM: gsm security context authentication
-//
-[Test]
-title MOD_0005_118_4_NokiaTSY_[XML GetSimAuthenticationData SIM invalid APDU part2]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 193
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData SIM
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005_119_2_NokiaTSY_[XML GetSimAuthenticationData AKA]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: forces service type to SIM_ST_EAP_AKA_CONTEXT in
-//  SIM_AUTHENTICATION_REQ message.
-//
-[Test]
-title MOD_0005_119_2_NokiaTSY_[XML GetSimAuthenticationData AKA]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 512
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_3_NokiaTSY_[XML GetSimAuthenticationData AKA Synchronisation failure]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: forces 3G security contect APDU to be sent to the UICC. UICC
-//  retuns with result "synchronisation failure"
-//
-[Test]
-title MOD_0005_119_3_NokiaTSY_[XML GetSimAuthenticationData AKA Synchronisation failure]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 181
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3214 //KErrMMEtelSqnVerificationFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_4_NokiaTSY_[XML GetSimAuthenticationData AKA Incorrect MAC]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: forces 3G security contect APDU to be sent to the UICC. UICC
-//  retuns with result "incorrect MAC"
-//
-[Test]
-title MOD_0005_119_4_NokiaTSY_[XML GetSimAuthenticationData AKA Incorrect MAC]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 182
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3213 //KErrMMEtelMacVerificationFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_5_NokiaTSY_[XML GetSimAuthenticationData AKA unknown sw1 and sw2]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: forces 3G security contect APDU to be sent to the UICC. UICC
-//  retuns with unknown sw1 and sw2
-//
-[Test]
-title MOD_0005_119_5_NokiaTSY_[XML GetSimAuthenticationData AKA unknown sw1 and sw2]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 183
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_6_NokiaTSY_[XML GetSimAuthenticationData AKA without parameter Kc]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with successfull
-//  apdu. Reponse doesn't contain parameter Kc
-//
-[Test]
-title MOD_0005_119_6_NokiaTSY_[XML GetSimAuthenticationData AKA without parameter Kc]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 184
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_7_NokiaTSY_[XML GetSimAuthenticationData AKA UICC responds with error]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with error
-//
-[Test]
-title MOD_0005_119_7_NokiaTSY_[XML GetSimAuthenticationData AKA UICC responds with error]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 185
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_8_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU
-//
-[Test]
-title MOD_0005_119_8_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 186
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_9_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part2]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU part2
-//
-[Test]
-title MOD_0005_119_9_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part2]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 187
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_10_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part3]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU part3
-//
-[Test]
-title MOD_0005_119_10_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part3]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 188
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_11_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part4]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU part4
-//
-[Test]
-title MOD_0005_119_11_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part4]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 189
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_12_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part5]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU part5
-//
-[Test]
-title MOD_0005_119_12_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part5]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 190
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_119_13_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part6]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: 3G security context authentication. UICC responds with invalid
-// APDU part6
-//
-[Test]
-title MOD_0005_119_13_NokiaTSY_[XML GetSimAuthenticationData AKA invalid APDU part6]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 191
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_120_2_NokiaTSY_[XML GetNetworkProviderName]
-//
-// Precondition:
-// - none
-// Script description:
-// - parameter: NW provider name ( for validity checking )
-//
-[Test]
-title MOD_0005_120_2_NokiaTSY_[XML GetNetworkProviderName]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetNetworkProviderNameIPC
-test RunIscTestCase 513
-test SyncIscTestCase
-test GetNetworkProviderName Orange
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_121_2_NokiaTSY_[XML Authenticate IMS Data]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for SIM_SB_RAND_PARAMS and second SIM_SB_UMTS_AUTN_PARAMS.
-[Test]
-title MOD_0005_121_2_NokiaTSY_[XML Authenticate IMS Data]
-create NTT_SIM test
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-
-test RunIscTestCase 514
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_121_3_NokiaTSY_[XML Authenticate IMS Data, ISim application not found]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for RAND params and second for AUTN params.
-[Test]
-title MOD_0005_121_3_NokiaTSY_[XML Authenticate IMS Data, ISim application not found]
-create NTT_SIM test
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-
-test RunIscTestCase 200
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_121_4_NokiaTSY_[XML Authenticate IMS Data with ICC card]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for RAND params and second for AUTN params.
-[Test]
-title MOD_0005_121_4_NokiaTSY_[XML Authenticate IMS Data with ICC card]
-create NTT_SIM test
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-
-test RunIscTestCase 210
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_121_5_NokiaTSY_[XML Authenticate IMS Data, ISim application already activated]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for RAND params and second for AUTN params.
-[Test]
-title MOD_0005_121_5_NokiaTSY_[XML Authenticate IMS Data, ISim application already activated]
-create NTT_SIM test
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-
-test RunIscTestCase 211
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_121_6_NokiaTSY_[XML Authenticate IMS Data, ISim application activation fails]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Both input parameters must be 16 bytes length and contain only hexadecimals.
-//  First is input for RAND params and second for AUTN params.
-[Test]
-title MOD_0005_121_6_NokiaTSY_[XML Authenticate IMS Data, ISim application activation fails]
-create NTT_SIM test
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobilePhoneIMSAuthenticate
-
-test RunIscTestCase 212
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test AuthenticateIMSData 0101010101010101 1010101010101010
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_122_2_NokiaTSY_[XML Get IMS Authorization Info]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0005_122_2_NokiaTSY_[XML Get IMS Authorization Info]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneAuthorizationInfoPhase1
-test RunIscTestCase 515
-test SyncIscTestCase
-test GetIMSAuthorizationInfo
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_123_2_NokiaTSY_[XML Get ALS Blocked Status]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Possible results: BlockStatusActive or BlockStatusInactive
-//  or EBlockStatusNotSupported.
-// -parameter: BlockStatusInactive = 2 (for validity checking )
-//
-[Test]
-title MOD_0005_123_2_NokiaTSY_[XML Get ALS Blocked Status]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetAlsBlockedIPC
-test RunIscTestCase 516
-test SyncIscTestCase
-test GetALSBlockedStatus 2
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005_124_2_NokiaTSY_[XML Set ALS Blocked Status Activate]
-//
-// Precondition:
-// - none
-// Script description:
-// - Set ALS Blocked Status
-//
-[Test]
-title MOD_0005_124_2_NokiaTSY_[XML Set ALS Blocked Status Activate]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlsBlockedIPC
-test RunIscTestCase 517
-test SyncIscTestCase
-test SetALSBlockedStatus Activate
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_125_2_NokiaTSY_[XML Set ALS Blocked Status Deactivate]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Set ALS blocked status
-// - parameter: status
-//
-[Test]
-title MOD_0005_125_2_NokiaTSY_[XML Set ALS Blocked Status Deactivate]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlsBlockedIPC
-test RunIscTestCase 518
-test SyncIscTestCase
-test SetALSBlockedStatus Deactivate
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// MOD_0005_126_2_NokiaTSY_[XML Check ALS Product Profile Support]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - Check ALS Product Profile Support
-// - parameter: EAlsSupportOff( 1 ), for validity checking
-//
-[Test]
-title MOD_0005_126_2_NokiaTSY_[XML Check ALS Product Profile Support]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomCheckAlsPpSupportIPC
-test RunIscTestCase 519
-test SyncIscTestCase
-test CheckAlsPpSupport 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.130_2_NokiaTSY_[XML GBA Bootstrap, OK case]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOT: service type for authentication
-// -Parameter 1: GBA bootstrap OK case
-// -Parameter 1234...: UMTS AUTN params used in request
-// -Parameter 1122...: RAND params used in request
-// -Parameter 72B1...: waited RES in response
-[Test]
-title MOD_0005.130_2_NokiaTSY_[XML GBA Bootstrap, OK case]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 130
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOT 1 12345678900009876543210011111112 11223344556677889900112233445566 72B153A772B153A7
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.130.1_2_NokiaTSY_[XML GBA Bootstrap, KErrMMEtelAuthenticateFailed]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOT: service type for authentication
-// -Parameter 2: GBA bootstrap, authentication fail
-// -Parameter 1234...: UMTS AUTN params used in request
-// -Parameter 1122...: RAND params used in request
-[Test]
-title MOD_0005.130.1_2_NokiaTSY_[XML GBA Bootstrap, KErrMMEtelAuthenticateFailed]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 131
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOT 2 12345678900009876543210011111112 11223344556677889900112233445566
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.130.2_2_NokiaTSY_[XML GBA Bootstrap, KErrMMEtelSqnVerificationFailed]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOT: service type for authentication
-// -Parameter 3 = GBA bootstrap, verification fail
-// -Parameter 1234...: UMTS AUTN params used in request
-// -Parameter 1122...: RAND params used in request
-// -Parameter 0987...: waited AUTS params in response
-[Test]
-title MOD_0005.130.2_2_NokiaTSY_[XML GBA Bootstrap, KErrMMEtelSqnVerificationFailed]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 132
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOT 3 12345678900009876543210011111112 11223344556677889900112233445566 0987654321123456789009876543
-allownextresult -3214 //KErrMMEtelSqnVerificationFailed
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.130.3_2_NokiaTSY_[XML GBA Bootstrap, error]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOT: service type for authentication
-// -Parameter 1: GBA bootstrap OK case
-// -Parameter 1234...: UMTS AUTN params used in request
-// -Parameter 1122...: RAND params used in request
-[Test]
-title MOD_0005.130.3_2_NokiaTSY_[XML GBA Bootstrap, error]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 139
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOT 8 12345678900009876543210011111112 11223344556677889900112233445566
-allownextresult -2 // KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.131_2_NokiaTSY_[XML GBA Bootstrap update, OK case]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOTUPDATE: service type for authentication
-// -Parameter 6 = GBA update, OK case
-// -Parameter 1234...: BTID params used in request
-// -Parameter 0011...: KeyLifetime params used in request
-// -Parameter 1122...: waited RAND params in response
-[Test]
-title MOD_0005.131_2_NokiaTSY_[XML GBA Bootstrap update, OK case]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 133
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTUPDATE 6 12345678900987654321 0011223344556677889900112233445566778899 11223344556677889900112233445566
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.131.1_2_NokiaTSY_[XML GBA Bootstrap update, errors]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOTUPDATE: service type for authentication
-// -Parameter 6 = GBA update, OK case
-// -Parameter 1234...: BTID params used in request
-// -Parameter 0011...: KeyLifetime params used in request
-[Test]
-title MOD_0005.131.1_2_NokiaTSY_[XML GBA Bootstrap update, errors]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 138
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTUPDATE 7 1234567890098765432155 0011223344556677889900112233445566778899
-allownextresult -6 //KErrArgument
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.132_2_NokiaTSY_[XML GBA NAF derivation, OK case]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Script description:
-// -Parameter GBABOOTNAFDER: service type for authentication
-// -Parameter 4 = GBA NAF derivation, ok case
-// -Parameter 1234...: NAF ID used in request
-// -Parameter 1111...: private user id used in request
-// -Parameter 1122...: waited KsExtNaf in response
-[Test]
-title MOD_0005.132_2_NokiaTSY_[XML GBA NAF derivation, OK case]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 134
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTNAFDER 4 12345678900987654321 1111222233330000333322221111 1234004321
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.132.1_2_NokiaTSY_[XML GBA NAF derivation, KErrMMEtelAuthenticateFailed]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter GBABOOTNAFDER: service type for authentication
-// -Parameter 5 = GBA NAF derivation, authentication fail case
-// -Parameter 1234...: NAF ID used in request
-// -Parameter 1111...: private user id used in request
-[Test]
-title MOD_0005.132.1_2_NokiaTSY_[XML GBA NAF derivation, KErrMMEtelAuthenticateFailed]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 135
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTNAFDER 5 12345678900987654321 1111222233330000333322221111
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.132.2_2_NokiaTSY_[XML GBA NAF derivation, error]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Script description:
-// -Parameter GBABOOTNAFDER: service type for authentication
-// -Parameter 9 = GBA NAF derivation, fail case
-// -Parameter 1234...: NAF ID used in request
-// -Parameter 1111...: private user id used in request
-[Test]
-title MOD_0005.132.2_2_NokiaTSY_[XML GBA NAF derivation, error]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 160
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTNAFDER 9 12345678900987654321 1111222233330000333322221111
-allownextresult -2 //KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0005.132.3_2_NokiaTSY_[XML GBA NAF derivation, KErrNotSupported]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Script description:
-// -Parameter GBABOOTNAFDER: service type for authentication
-// -Parameter 9 = GBA NAF derivation, fail case
-// -Parameter 1234...: NAF ID used in request
-// -Parameter 1111...: private user id used in request
-[Test]
-title MOD_0005.132.3_2_NokiaTSY_[XML GBA NAF derivation, KErrNotSupported]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 162
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTNAFDER 9 12345678900987654321 1111222233330000333322221111
-allownextresult -5 //KErrNotSupported
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.132.4_2_NokiaTSY_[XML GBA NAF derivation, invalid response APDU]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// Script description:
-// -Parameter GBABOOTNAFDER: service type for authentication
-// -Parameter 9 = GBA NAF derivation, fail case
-// -Parameter 1234...: NAF ID used in request
-// -Parameter 1111...: private user id used in request
-[Test]
-title MOD_0005.132.4_2_NokiaTSY_[XML GBA NAF derivation, invalid response APDU]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 196
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData GBABOOTNAFDER 9 12345678900987654321 1111222233330000333322221111
-allownextresult -2 //KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.133_2_NokiaTSY_[XML Service support on USIM, available]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter 69: application number on USIM
-//  68 = SIM_APP_GBA_AVAIL
-//  69 = SIM_APP_MBMS_AVAIL
-// -Parameter 1: availability, 0 false, 1 true
-[Test]
-title MOD_0005.133_2_NokiaTSY_[XML Service support on USIM, available]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetServiceTableSupportbyApplication
-test RunIscTestCase 136
-test SyncIscTestCase
-test GetServiceSupport 69 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.133.1_2_NokiaTSY_[XML Service support on USIM, error]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter 69: application number on USIM
-//  68 = SIM_APP_GBA_AVAIL
-//  69 = SIM_APP_MBMS_AVAIL
-// -Parameter 1: availability, 0 false, 1 true
-[Test]
-title MOD_0005.133.1_2_NokiaTSY_[XML Service support on USIM, error]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetServiceTableSupportbyApplication
-test RunIscTestCase 161
-test SyncIscTestCase
-test GetServiceSupport 69 1
-allownextresult -2 //KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.134_2_NokiaTSY_[XML Service support on USIM, not available]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter 69: application number on USIM
-//  68 = SIM_APP_GBA_AVAIL
-//  69 = SIM_APP_MBMS_AVAIL
-// -Parameter 0: availability, 0 false, 1 true
-[Test]
-title MOD_0005.134_2_NokiaTSY_[XML Service support on USIM, not available]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetServiceTableSupportbyApplication
-test RunIscTestCase 137
-test SyncIscTestCase
-test GetServiceSupport 69 0
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.140_2_NokiaTSY_[XML MSK update, OK]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKUPDATE: service type for authentication
-// -Parameter 11 = MGV, MSK update, ok case
-// -Parameter 1234...: Mikey used in request
-// -Parameter 0987...: wanted mikey in response
-[Test]
-title MOD_0005.140_2_NokiaTSY_[XML MSK update, OK]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 140
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 11 1234567890000987654321 0987654321001234567890
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.140.1_2_NokiaTSY_[XML MSK update, null Mikey]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKUPDATE: service type for authentication
-// -Parameter 12 = MGV, MSK update, case when Mikey is null
-// -Parameter 1234...: Mikey used in request
-[Test]
-title MOD_0005.140.1_2_NokiaTSY_[XML MSK update, null Mikey]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 141
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 12 1234567890000987654321
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.140.2_2_NokiaTSY_[XML MSK update, error]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKUPDATE: service type for authentication
-// -Parameter 13 = MGV, MSK update, error case.
-// -Parameter 1234...: Mikey used in request
-[Test]
-title MOD_0005.140.2_2_NokiaTSY_[XML MSK update, error]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 142
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8405 //KErrCustomSCNoMemSpaceAvailableAuthError, there is no enough memory on USIM
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.140.3_2_NokiaTSY_[XML MSK update, all failure cases]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - This test case simulates all possible error values received in
-//   SIM_SB_AM_HANDLE_ID in case of MGV MSK update
-//
-[Test]
-title MOD_0005.140.3_2_NokiaTSY_[XML MSK update, all failure cases]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test RunIscTestCase 148
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8401 //KErrCustomSCCondOfuseNotSatisfied
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8406 //KErrCustomSCNoMemSpaceAvailableMukAuthError
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8405 //KErrCustomSCNoMemSpaceAvailableAuthError
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8403 //KErrCustomSCIncorrectMACAuthError
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -8402 //KErrCustomSCRefDataNotFound
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 13 1234567890000987654321
-allownextresult -2 // KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.140.4_2_NokiaTSY_[XML MSK update with OMA BCast extension]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKUPDATE: service type for authentication
-// -Parameter 19 = MGV, MSK update with OMA BCast Extension, ok case
-// -Parameter 1234...: Mikey used in request
-// -Parameter 0987...: wanted mikey in response
-// -Parameter 0D...  : wanted BCast management data in response
-// -Parameter 1122...: wanted parental rating data in response
-// -Parameter 55  ...: wanted Security Policy Ext data in response
-[Test]
-title MOD_0005.140.4_2_NokiaTSY_[XML MSK update with OMA BCast extension]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 173
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKUPDATE 19 1234567890000987654321 0987654321001234567890 0D 1122 55
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.141_2_NokiaTSY_[XML MTK generation, OK]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMTKGENERATION: service type for authentication
-// -Parameter 14 = MGV, MTK generation, ok case
-// -Parameter 1234...: Mikey used in request
-// -Parameter 0987...: wanted MTK SALT in response
-[Test]
-title MOD_0005.141_2_NokiaTSY_[XML MTK generation, OK]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 143
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 14 1234567890000987654321 09876543210012345678900987654321001234567890
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.141.1_2_NokiaTSY_[XML MTK generation, errors]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMTKGENERATION: service type for authentication
-// -Parameter 15 = MGV, MTK generation, error case
-// -Parameter 1234...: Mikey used in request
-[Test]
-title MOD_0005.141.1_2_NokiaTSY_[XML MTK generation, errors]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 144
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -8404 //KErrCustomSCKeyRefreshFail
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.141.2_2_NokiaTSY_[XML MTK generation, all failure cases]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - This test case simulates all possible error values received in
-//   SIM_SB_AM_HANDLE_ID in case of MGV MSK generation
-//
-[Test]
-title MOD_0005.141.2_2_NokiaTSY_[XML MTK generation, all failure cases]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 149
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -8401 //KErrCustomSCCondOfuseNotSatisfied
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -8404 //KErrCustomSCKeyRefreshFail
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -8403 //KErrCustomSCIncorrectMACAuthError
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -8402 //KErrCustomSCRefDataNotFound
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 15 1234567890000987654321
-allownextresult -2 // KErrGeneral
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.141.3_2_NokiaTSY_[XML MTK generation with OMA BCast extension (BCast management)]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMTKGENERATION: service type for authentication
-// -Parameter 20 = MGV, MTK generation with OMA BCast extension, BCast management data operation, ok case
-// -Parameter 1234...: Mikey used in request
-// -Parameter 00     : wanted BCasb management data
-// -Parameter 1122...: wanted TEK data
-// -Parameter 4433...: wanted SALT data
-//
-//
-[Test]
-title MOD_0005.141.3_2_NokiaTSY_[XML MTK generation with OMA BCast extension (BCast management)]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 174
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 20 1234567890000987654321 00 11223344556677889900112233 4433221100998877665544332211
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.141.4_2_NokiaTSY_[XML MTK generation with OMA BCast extension (parental control operation)]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMTKGENERATION: service type for authentication
-// -Parameter 21 = MGV, MTK generation with OMA BCast extension, parental control operation, ok case
-// -Parameter 1234...: Mikey used in request
-// -Parameter 00     : wanted BCasb management data
-// -Parameter 1122...: wanted parental control data
-//
-//
-[Test]
-title MOD_0005.141.4_2_NokiaTSY_[XML MTK generation with OMA BCast extension (parental control operation)]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 197
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMTKGENERATION 21 1234567890000987654321 07 223344
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.142_2_NokiaTSY_[XML MSK deletion, ok]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKDELETION: service type for authentication
-// -Parameter 16 = MGV, MSK deletion, OK case
-// -Parameter 110011: domain id used in request
-// -Parameter 1234: group id used in request
-[Test]
-title MOD_0005.142_2_NokiaTSY_[XML MSK deletion, ok]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 145
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKDELETION 16 110011 1234
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.142.1_2_NokiaTSY_[XML MSK deletion, error]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKDELETION: service type for authentication
-// -Parameter 17 = MGV, MSK deletion, error case
-// -Parameter 110011: domain id used in request
-// -Parameter 1234: group id used in request
-[Test]
-title MOD_0005.142.1_2_NokiaTSY_[XML MSK deletion, error]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 146
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKDELETION 17 110011 1234
-allownextresult -8402 //KErrCustomSCRefDataNotFound
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.142.2_2_NokiaTSY_[XML MSK deletion, authentication fail]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -Parameter MGVMSKDELETION: service type for authentication
-// -Parameter 18 = MGV, MSK deletion, authentication fail
-// -Parameter 110011: domain id used in request
-// -Parameter 1234: group id used in request
-[Test]
-title MOD_0005.142.2_2_NokiaTSY_[XML MSK deletion, authentication fail]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 147
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData MGVMSKDELETION 18 110011 1234
-allownextresult -3215 // KErrMMEtelAuthenticateFailed
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.150_2_NokiaTSY_[XML Read HomeZone Param]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EReadViagHomeZoneParamsIPC is requested from NTSY
-// - NTSY sends SIM_VIAG_HOME_ZONE_REQ(READ_PARAM) to CellMo
-// - CellMo responds with SIM_VIAG_HOME_ZONE_RESP(READ_PARAM)
-//   response contents
-//      {
-//      smsc=my_SMSC_number\0,
-//      scp=my_SCP_number\0\0,
-//      zonever=EA,
-//      viagelem[0]=
-//          {
-//          x=AABBCC01,
-//          y=AABBCC10,
-//          r2=AABBCC11,
-//          id=01,
-//          hz=00(Inactive),
-//          tag=homezone_A\0\DEAD\BEEF
-//          }
-//      viagelem[1]=
-//          {
-//          x=AABBCC02,
-//          y=AABBCC20,
-//          r2=AABBCC22,
-//          id=02,
-//          hz=01(HZACtive),
-//          tag=homezone_B\0\DEAD\BEEF
-//          }
-//      viagelem[2]=
-//          {
-//          x=AABBCC03,
-//          y=AABBCC30,
-//          r2=AABBCC33,
-//          id=03,
-//          hz=02(Inactive),
-//          tag=homezone_C\0\DEAD\BEEF
-//          }
-//      viagelem[3]=
-//          {
-//          x=AABBCC04,
-//          y=AABBCC40,
-//          r2=AABBCC44,
-//          id=04,
-//          hz=03(CZActive),
-//          tag=homezone_D\0\DEAD\BEEF
-//          }
-//      }
-[Test]
-title MOD_0005.150_2_NokiaTSY_[XML Read HomeZone Param]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EReadViagHomeZoneParamsIPC
-
-test RunIscTestCase 164
-test SyncIscTestCase
-
-test ViagHomeZoneReadParam my_SMSC_number my_SCP_number EA AABBCC01 AABBCC10 AABBCC11 1 Inactive homezone_A AABBCC02 AABBCC20 AABBCC22 2 HZActive homezone_B AABBCC03 AABBCC30 AABBCC33 3 Inactive homezone_C AABBCC04 AABBCC40 AABBCC44 4 CZActive homezone_D
-
-allownextresult 0 // KErrNone
-waittestclass test // EReadViagHomeZoneParamsIPC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.151_2_NokiaTSY_[XML Read HomeZone Cache]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EReadViagHomeZoneCacheIPC is requested from NTSY
-// - NTSY sends SIM_VIAG_HOME_ZONE_REQ(READ_CACHE) to CellMo
-//   request contents
-//      {
-//      cacheid=04
-//      recnum=06
-//      }
-// - CellMo responds with SIM_VIAG_HOME_ZONE_RESP(READ_CACHE)
-//   response contents
-//      {
-//      lac=AABB,
-//      cellid=CCDD
-//      }
-[Test]
-title MOD_0005.151_2_NokiaTSY_[XML Read HomeZone Cache]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EReadViagHomeZoneCacheIPC
-
-test RunIscTestCase 165
-test SyncIscTestCase
-
-test ViagHomeZoneReadCache 04 06 AABB CCDD
-
-allownextresult 0 // KErrNone
-waittestclass test // EReadViagHomeZoneCacheIPC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.152_2_NokiaTSY_[XML Write HomeZone Settings]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EWriteViagHomeZoneUHZIUESettingsIPC is requested from NTSY
-// - NTSY sends SIM_VIAG_HOME_ZONE_REQ(SIM_ST_WRITE_UHZIUE_SETTINGS) to CellMo
-//   request contents
-//      {
-//      set=CE,
-//      ver=05
-//      }
-// - CellMo responds with SIM_VIAG_HOME_ZONE_RESP(SIM_ST_WRITE_UHZIUE_SETTINGS)
-[Test]
-title MOD_0005.152_2_NokiaTSY_[XML Write HomeZone Settings]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EWriteViagHomeZoneUHZIUESettingsIPC
-
-test RunIscTestCase 166
-test SyncIscTestCase
-
-test ViagHomeZoneWriteSettings CE 05
-
-allownextresult 0 // KErrNone
-waittestclass test // EWriteViagHomeZoneUHZIUESettingsIPC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.153_2_NokiaTSY_[XML Write HomeZone Cache]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EWriteViagHomeZoneCacheIPC is requested from NTSY
-// - NTSY sends SIM_VIAG_HOME_ZONE_REQ(WRITE_CACHE) to CellMo
-//   request contents
-//      {
-//      cacheid=04,
-//      recnum=09,
-//      lac=BBAA,
-//      cellid=CCDD
-//      }
-// - CellMo responds with SIM_VIAG_HOME_ZONE_RESP(WRITE_CACHE)
-[Test]
-title MOD_0005.153_2_NokiaTSY_[XML Write HomeZone Cache]
-create NTT_SIM test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EWriteViagHomeZoneCacheIPC
-
-test RunIscTestCase 167
-test SyncIscTestCase
-
-test ViagHomeZoneWriteCache 04 09 BBAA CCDD
-
-allownextresult 0 // KErrNone
-waittestclass test // EWriteViagHomeZoneCacheIPC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0005.154_2_NokiaTSY_[XML SimRefresh OPL, PNN and ONS records success case]
-//
-// Precondition:
-// - none
-//
-// Script description:
-//
-[Test]
-title MOD_0005.154_2_NokiaTSY_[XML SimRefresh OPL, PNN and ONS records success case]
-create NTT_SIM test
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 169
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 170
-test SyncIscTestCase
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 171
-test SyncIscTestCase
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005.155_2_NokiaTSY_[XML SimRefresh OPL, PNN and ONS records fail case]
-//
-// Precondition:
-// - none
-//
-// Script description:
-//
-[Test]
-title MOD_0005.155_2_NokiaTSY_[XML SimRefresh OPL, PNN and ONS records fail case]
-create NTT_SIM test
-
-test SetOperInfoAPAC OperInfoLATIN
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 169
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 170
-test SyncIscTestCase
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 172
-test SyncIscTestCase
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005_160_2_NokiaTSY_[XML GetSimAuthenticationData SIM with ICC card]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter SIM: gsm security context authentication 
-//
-[Test]
-title MOD_0005_160_2_NokiaTSY_[XML GetSimAuthenticationData SIM with ICC card]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 198
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData SIM
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0005_161_2_NokiaTSY_[XML GetSimAuthenticationData AKA with ICC card]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// -Parameter AKA: forces service type to SIM_ST_EAP_AKA_CONTEXT in
-//  SIM_AUTHENTICATION_REQ message.
-//
-[Test]
-title MOD_0005_161_2_NokiaTSY_[XML GetSimAuthenticationData AKA with ICC card]
-create NTT_SIM test
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC ECustomGetSimAuthenticationDataIPC
-
-test RunIscTestCase 199
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test GetSimAuthenticationData AKA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/inc/sim.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1200 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for SIM tests
-*
-*/
-
-
-
-
-#ifndef SIM_H
-#define SIM_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmgsmphonestorageutility.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#include "rmmcustomapiext.h"
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-// CONSTANTS
-
-// DEFINITIONS
-struct SRefPbStorageData
-    {
-    TBool iIsPhonebookInitialized;
-    TBool iIsPhonebookInitializeFailed;
-    TInt iXXXNumOfEntries;
-    TInt iXXXTextLengthMax;
-    TInt iXXXNumberLengthMax;
-    };
-
-struct SRefStorageData
-    {
-    TInt iXXXNumOfEntries ;
-    TInt iXXXNumOfEntriesPerEntry ;
-    TInt iXXXTextLengthMax ;
-    };
-
-enum TPhoneBookType
-    {
-    TPhoneBookTypeAdn = 0,
-    TPhoneBookTypeFdn,
-    TPhoneBookTypeSdn,
-    TPhoneBookTypeMbdn,
-    TPhoneBookTypeUnknown
-    };
-
-// MACROS
-// Logging path
-_LIT( KSIMLogPath, "\\logs\\testframework\\SIM\\" );
-// Log file
-_LIT( KSIMLogFile, "SIM.txt" );
-
-_LIT(KIscControlTestCaseFileSIM, "nokiatsy_sim.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CSIM;
-
-// CLASS DECLARATION
-class CSIM : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CSIM* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CSIM();
-
-        /**
-        * Array handling enums
-        */
-        enum TPBArrayTypeToRead
-            {
-            EPBStoreCacheArray,
-            EPBStoreReadEntriesArray
-            };
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion(
-            TInt aIpc,
-            CMmDataPackage* aDataPackage,
-            TInt aResult );
-
-
-    protected:  // New functions
-
-        /**
-        * Initialize phonebook
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PbInitL( CStifItemParser& aItem );
-
-        /**
-        * Complete PB Init
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePbInit( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Cache phone book
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PbStoreCacheL( CStifItemParser& aItem );
-
-        /**
-        * Cache phone book cancel
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PbStoreCacheCancelL( CStifItemParser& aItem );
-
-        /**
-        * Complete PbStoreCache
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePbStoreCache( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read entries from sim phone book
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadEntriesL( CStifItemParser& aItem );
-
-        /**
-        * Complete CompleteReadEntries
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadEntries( TInt aResult );
-
-       /**
-        * Write entries to sim phone book
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WriteEntriesL( CStifItemParser& aItem );
-
-        /**
-        * Complete WriteEntries
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteWriteEntries( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Delete entry from sim phone book
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteEntryL( CStifItemParser& aItem );
-
-        /**
-        * Complete Delete
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteDelete( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Delete all Entries from sim phone book
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteAllEntriesL( CStifItemParser& aItem );
-
-        /**
-        * Get Pb Store Info
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetPbStoreInfoL( CStifItemParser& aItem );
-
-        /**
-        * Complete GetPbStoreInfo
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetPbStoreInfo( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read EN Store
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadENStore( CStifItemParser& aItem );
-
-        /**
-        * Complete ReadENStore
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadENStore( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read EN Store all
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadENStoreAll( CStifItemParser& aItem );
-
-        /**
-        * Complete ReadENStoreAll
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadENStoreAll( TInt aResult, CMmDataPackage* aDataPackage );
-
-
-        /**
-        * Get EN Store Info
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetENStoreInfo( CStifItemParser& aItem );
-
-        /**
-        * Complete GetENStoreInfo
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetENStoreInfo( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read ON Store
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadONStore( CStifItemParser& aItem );
-
-        /**
-        * Complete ReadONStore
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadONStore( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read ON Store Entry
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadONStoreEntry( CStifItemParser& aItem );
-
-        /**
-        * Complete ReadONStore Entry
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadONStoreEntry( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get own number Store Info
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetONStoreInfo( CStifItemParser& aItem );
-
-        /**
-        * Complete GetONStoreInfo
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetONStoreInfo( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Delete own number Store Entry
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteONStoreEntry( CStifItemParser& aItem );
-
-        /**
-        * Complete DeleteONStoreEntry
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteDeleteONStoreEntry( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Delete all own number Store Entries
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteAllONStoreEntries( CStifItemParser& aItem );
-
-        /**
-        * Write ON Store
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WriteONStore( CStifItemParser& aItem );
-
-        /**
-        * Complete WriteONStore
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteWriteONStore( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read ON Store size
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadONStoreSize( CStifItemParser& aItem );
-
-        /**
-        * Read ViagHomeZone param
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ViagHomeZoneReadParamL( CStifItemParser& aItem );
-
-        /**
-        * Read ViagHomeZone cache
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ViagHomeZoneReadCacheL( CStifItemParser& aItem );
-
-        /**
-        * Write ViagHomeZone settings
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ViagHomeZoneWriteSettingsL( CStifItemParser& aItem );
-
-        /**
-        * Write ViagHomeZone cache
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ViagHomeZoneWriteCacheL( CStifItemParser& aItem );
-
-        /**
-        * Complete WriteONStore
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadONStoreSize( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Mailbox Numbers
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetMailboxNumbers( CStifItemParser& aItem );
-
-        /**
-        * Complete GetMailboxNumbers
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetMailboxNumbers( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Write ON Store All
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WriteONStoreAll( CStifItemParser& aItem );
-
-        /**
-        * Complete WriteONStore All
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteWriteONStoreAll( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Read ON Store size
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt OnStoreWriteSize( CStifItemParser& aItem );
-
-        /**
-        * Complete WriteONStore
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteOnStoreWriteSize( TInt aResult, CMmDataPackage* aDataPackage );
-
-
-        /**
-        * Get Service Table
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetServiceTable( CStifItemParser& aItem );
-
-        /**
-        * Complete Get Service Table
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetServiceTable( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetALSLine( CStifItemParser& aItem );
-
-        /**
-        * Complete Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetALSLine( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetALSLine( CStifItemParser& aItem );
-
-        /**
-        * Complete Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetALSLine( TInt aResult );
-
-        /**
-        * Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCustomerServiceProfile( CStifItemParser& aItem );
-
-        /**
-        * Complete Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage data package
-        * @return None
-        */
-        void CompleteGetCustomerServiceProfile
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetPin1DisableSupported( CStifItemParser& aItem );
-
-
-        /**
-        * Complete Get ALS Line
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage data package
-        * @return None
-        */
-        void CompleteGetPin1DisableSupported
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Sim Refresh Register
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SimRefreshRegister( CStifItemParser& aItem );
-
-        /**
-        * Complete SimRefreshRegister
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSimRefreshRegister( TInt aResult );
-
-        /**
-        * Sim Refresh Register
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SimRefreshDone( CStifItemParser& aItem );
-
-        /**
-        * Complete SimRefreshRegister
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSimRefreshDone( TInt aResult );
-
-        /**
-        * Get Subscriber Id
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetSubscriberId( CStifItemParser& aItem );
-
-        /**
-        * Complete GetSubscriberId
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetSubscriberId( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Subscriber Id
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetServiceProviderName( CStifItemParser& aItem );
-
-        /**
-        * Complete GetSubscriberId
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetServiceProviderName
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Read SIM File
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadSimFile( CStifItemParser& aItem );
-
-        /**
-        * Complete ReadSimFile
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteReadSimFile( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Network Provider Name
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetNetworkProviderName( CStifItemParser& aItem );
-
-        /**
-        * Complete GetNetworkProviderName
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage data package
-        * @return None
-        */
-        void CompleteGetNetworkProviderName
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Get SIM Authentication Data
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetSimAuthenticationData( CStifItemParser& aItem );
-
-        /**
-        * Complete GetSimAuthenticationData
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetSimAuthenticationData
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Authenticate IMS Data
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt AuthenticateIMSData( CStifItemParser& aItem );
-
-        /**
-        * Complete AuthenticateIMSData
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteAuthenticateIMSData
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Get IMS Authorization Info
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetIMSAuthorizationInfo( CStifItemParser& aItem );
-
-        /**
-        * Complete GetIMSAuthorizationInfo
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetIMSAuthorizationInfo
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Get ALS Blocked Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetALSBlockedStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetALSBlockedStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetALSBlockedStatus
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Set ALS Blocked Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetALSBlockedStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete SetALSBlockedStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetALSBlockedStatus
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * SendSIMRefreshNtf
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendSIMRefreshNtf( CStifItemParser& aItem );
-
-        /**
-        * Complete SendSIMRefreshNtf
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendSIMRefreshNtf( TInt aResult );
-
-        /**
-        * Check alternative line service product profile support
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CheckAlsPpSupport( CStifItemParser& aItem );
-
-        /**
-        * Complete CheckAlsPpSupport
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteCheckAlsPpSupport
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Set flag iTestOngoing
-        * @since Series60_ver 5.0
-        * @param None
-        * @return TInt
-        */
-        TInt SetTestOngoingFlag();
-
-        /**
-        * Reads FDN information by using SIM_DATA_SIZES_REQ
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt FdnDataSizesReq( CStifItemParser& aItem );
-
-        /**
-        * Complete FdnDataSizesReq
-        * @since Series60_ver 5.0
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteFdnDataSizesReq
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Check service support availability from UICC.
-        * @since Series60_ver 3.2
-        * @param aItem        Script line containing method name and parameters
-        * @return             Symbian OS error code.
-        */
-        TInt CheckServiceSupport( CStifItemParser& aItem );
-
-        /**
-        * Completes service support availability check
-        * @since Series60_ver 3.2
-        * @param aResult        Result code returned from NokiaTSY
-        * @param aDataPackage   Result data from NokiaTSY
-        * @return None
-        */
-        void CompleteCheckServiceSupport(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Sets expected number of phonebook entries checked on IPC completion
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetExpectedNumberOfPbEntries( CStifItemParser& aItem );
-
-        /**
-        * Performs verification of the data returned when
-        * EReadViagHomeZoneParamsIPC is completed
-        * @since Series60_ver 3.2
-        * @param aResult        Result code returned from NokiaTSY
-        * @param aDataPackage   Result data from NokiaTSY
-        * @return None
-        */
-        void CompleteViagHomeZoneReadParam(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Performs verification of the data returned when
-        * EReadViagHomeZoneCacheIPC is completed
-        * @since Series60_ver 3.2
-        * @param aResult        Result code returned from NokiaTSY
-        * @param aDataPackage   Result data from NokiaTSY
-        * @return None
-        */
-        void CompleteViagHomeZoneReadCache(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Requests reading phonebook entry with invalid input parameters
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt InvalidReadEntries( CStifItemParser& aItem );
-
-        /**
-        * Requests writing phonebook entry with invalid input parameters
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt InvalidWriteEntries( CStifItemParser& aItem );
-
-        /**
-        * Requests cacheing phonebook entries with invalid input parameters
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt InvalidPbStoreCache( CStifItemParser& aItem );
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-        /**
-        * Write alpha string
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WriteAlphaString( CStifItemParser& aItem );
-
-        /**
-        * Complete Write alpha string
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage: Data package
-        * @return None
-        */
-        void CompleteWriteAlphaString
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Read alpha string
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadAlphaString( CStifItemParser& aItem );
-
-        /**
-        * Complete Read alpha string
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage: Data package
-        * @return None
-        */
-        void CompleteReadAlphaString
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Delete alpha string
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteAlphaString( CStifItemParser& aItem );
-
-        /**
-        * Complete Delete alpha string
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage: Data package
-        * @return None
-        */
-        void CompleteDeleteAlphaString
-            (
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-    protected:  // Functions from base classes
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CSIM( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-        /**
-        * Prints Pb Init Info
-        * @since Series60_ver 3.0
-        * @param aPbInitInfo
-        * @return None
-        */
-        void PrintPbInitInfo(CStorageInfoData* aPbInitInfo);
-
-        /**
-        * Prints Entries From Array
-        * @since Series60_ver 3.0
-        * @param aArrayType
-        * @param aPbName phonebook name
-        * @return aResult
-        */
-        TInt ReadEntriesFromArray(
-            TPBArrayTypeToRead aArrayType,
-            TDesC16& aPbName );
-
-        /**
-        * Checks number of entries in the PB cache array
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        TInt CheckNumberOfPbEntries(
-                TPBArrayTypeToRead aArrayType,
-                TDesC16& aPbName );
-
-        /**
-        * Checks phonebook data
-        * @since Series60_ver 5.0
-        * @param pbData
-        * @param pbType
-        * @return aResult
-        */
-        TInt CheckPbData( CStorageInfoData* aPbData, TPhoneBookType aPbType );
-
-        /**
-        * Converts source string containing ascii characters 0-9, a-f, A-F to
-        * corresponding hex value located to destination buffer. Aimed to be
-        * used when hex data is inputted from .cfg for comparision with
-        * value returned by NokiaTSY. Source must be able to divide by two
-        * without remainder.
-        * @since Series60_ver 3.2
-        * @param aSource    Source string
-        * @param aDest      Destination buffer for hex value
-        * @return TInt      KErrNone if ok, KErrGeneral if no valid character
-        *                   has been found, KErrArgument if it is not
-        *                   possible to divide source by two.
-        */
-        TInt GetHexFromString( TPtrC aSource, TDes8& aDest ) const;
-
-        /**
-        * Generates and send SIM_AUTHENTICATION_REQ related to MGV
-        * @since Series60_ver 3.2
-        * @param aString       String containing request type
-        * @param aItem         Script line containing method name and parameters
-        * @return TInt         KErrNone or error code
-        */
-        TInt GenerateMgvAuthenticationReq(
-            TPtrC aString,
-            CStifItemParser& aItem );
-
-        /**
-        * Generates and send SIM_AUTHENTICATION_REQ related to MGV
-        * @since Series60_ver 3.2
-        * @param aString       String containing request type
-        * @param aItem         Script line containing method name and parameters
-        * @return TInt         KErrNone or error code
-        */
-        TInt GenerateGbaAuthenticationReq(
-            TPtrC aString,
-            CStifItemParser& aItem );
-
-        /**
-        * Handles completions related to MGV.
-        * @since Series60_ver 3.2
-        * @param aResult        Result code from NokiaTSY
-        * @param aDataPackage   Result data from NokiaTSY
-        * @return None
-        */
-        void HandleMgvCompletion( TInt& aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Handles completions related to General Bootstrapping.
-        * @since Series60_ver 3.2
-        * @param aResult        Result code from NokiaTSY
-        * @param aDataPackage   Result data from NokiaTSY
-        * @return None
-        */
-        void HandleGbaCompletion( TInt& aResult, CMmDataPackage* aDataPackage );
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-       /**
-        * Pointer to logger
-        */
-        CStifLogger*        iSIMLog;
-
-        // Name of the phonebook
-        TName iPhoneBookName;
-        
-        // Card type
-        TName iCardType;
-
-        // Pointer to phonebook cache
-        CArrayPtrSeg<CPhoneBookStoreEntry>* iPBStoreCacheAdn;
-        CArrayPtrSeg<CPhoneBookStoreEntry>* iPBStoreCacheFdn;
-        CArrayPtrSeg<CPhoneBookStoreEntry>* iPBStoreCacheSdn;
-
-        // Classes to store auhtentication parameters between request and
-        // response.
-        RMmCustomAPI::TSimAuthenticationGbaBootstrap
-            iAuthenticationGbaBoot;
-        RMmCustomAPI::TSimAuthenticationGbaBootstrapUpdate
-            iAuthenticationGbaBootUpdate;
-        RMmCustomAPI::TSimAuthenticationGbaNafDerivation
-            iAuthenticationGbaNafDerivation;
-        RMmCustomAPI::TSimAuthenticationMgvMskUpdate
-            iAuthenticationMgvMskUpdate;
-        RMmCustomAPI::TSimAuthenticationMgvMtkGeneration
-            iAuthenticationMgvMtkGeneration;
-
-        // Indicates for which scenario test is for.
-        TUint iAuthenticationPurpose;
-
-        // Indicates is service support request made with assumption
-        // that service is available or not.
-        TBool iServiceAvailable;
-
-        //pointer to read entry
-        CArrayPtrSeg<CPhoneBookStoreEntry>* iPBStoreReadEntries;
-
-        RMobilePhoneBookStore::TPBIndexAndNumEntries* iIndexAndEntries;
-
-        CPhoneBookStoreEntry* iPhoneBookEntry;
-
-        // EN number array
-        CArrayPtrFlat<TENStoreResponse>* iENStoreArray;
-
-        TBool iSendOngoing;
-
-        TBool iTestOngoing;
-
-        // The following variables are for storing given parameters
-        // for checking the validity of completed data
-        TInt iNumOfUsedPbEntries;
-        TInt iIndex;
-        TInt iIndexTable[3];
-        TInt iDisplayReq;
-        TBuf8<RMobilePhone::KIMSISize> iImsi;
-        TBuf<20> iNumber;
-        TBuf<20> iNumberTable[3];
-        TBuf<20> iName;
-        TBuf<20> iSavedNameForComparison[2];
-        TBuf<20> iSavedNumberForComparison[2];
-        TBuf<20> iSavedEmailForComparison[2];
-        TBuf<20> iSavedSneForComparison[2];
-        TBuf<20> iSavedAnrForComparison[2];
-        TInt iSavedPbEntriesCount;
-        SRefPbStorageData iPbStorageDataAdn;
-        SRefPbStorageData iPbStorageDataFdn;
-        SRefPbStorageData iPbStorageDataSdn;
-        SRefPbStorageData iPbStorageDataMbdn;
-        SRefPbStorageData iPbStorageDataMsisdn;
-        SRefPbStorageData iPbStorageDataVmbx;
-        SRefStorageData iStorageDataSne;
-        SRefStorageData iStorageDataAnr;
-        SRefStorageData iStorageDataEmail;
-        TPhoneBookType iPbType[2];
-        TPBEntryInfo iPbEntryInfo;
-        TServiceType iServiceType;
-        RMobilePhone::TMobilePhoneALSLine iAlsLine;
-        RMobilePhone::TMobilePhoneCspFileV1 iCspFile;
-        RMmCustomAPI::TGetAlsBlockStatus iAlsBlockedStatus;
-        RMmCustomAPI::TAlsSupport iAlsSupport;
-
-        // Comparison data for ViagHZ testcases
-        RMmCustomAPI::TViagParams iSavedViagParamsForComparison;
-        RMmCustomAPI::TViagElements* iSavedViagElementsForComparison;
-        RMmCustomAPI::TViagCacheRecordContent iSavedRecordForComparison;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-#endif      // SIM_H
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/src/sim.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,770 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for SIM tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "sim.h"
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSIM::CSIM
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSIM::CSIM(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf )
-    {
-    // Initial values
-    iSavedPbEntriesCount = -1;
-    iPBStoreCacheAdn = NULL;
-    iPBStoreCacheFdn = NULL;
-    iPBStoreCacheSdn = NULL;
-    iIndexAndEntries = NULL;
-    iPhoneBookEntry = NULL;
-    iPBStoreReadEntries = NULL;
-    iENStoreArray = NULL;
-    iSavedViagElementsForComparison = NULL;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSIM::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iSIMLog = CStifLogger::NewL( KSIMLogPath,
-                          KSIMLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    _LIT8(KSIM, "CSIM: ConstructL");
-    iSIMLog->Log((TDesC8)KSIM );
-
-    if ( NULL == iPBStoreCacheAdn )
-       {
-        iPBStoreCacheAdn = new ( ELeave )
-            CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-       }
-    if ( NULL == iPBStoreCacheFdn )
-       {
-        iPBStoreCacheFdn = new ( ELeave )
-            CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-       }
-    if ( NULL == iPBStoreCacheSdn )
-       {
-        iPBStoreCacheSdn = new ( ELeave )
-            CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-       }
-
-    if ( NULL == iPBStoreReadEntries )
-       {
-        iPBStoreReadEntries = new ( ELeave )
-            CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-       }
-   if ( NULL == iIndexAndEntries )
-       {
-       iIndexAndEntries = new (ELeave)
-                          RMobilePhoneBookStore::TPBIndexAndNumEntries;
-       }
-
-    InitializeIscControlL(KIscControlTestCaseFileSIM);
-
-    iTestOngoing = EFalse;
-    iPbType[0] =  TPhoneBookTypeUnknown;
-    iPbType[1] =  TPhoneBookTypeUnknown;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSIM* CSIM::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CSIM* self = new (ELeave) CSIM( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-
-    }
-
-// Destructor
-CSIM::~CSIM()
-    {
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iSIMLog;
-
-    if ( iPBStoreCacheAdn )
-        {
-        delete iPBStoreCacheAdn;
-        iPBStoreCacheAdn = NULL;
-        }
-    if ( iPBStoreCacheFdn )
-        {
-        delete iPBStoreCacheFdn;
-        iPBStoreCacheFdn = NULL;
-        }
-
-    // Delete phonebook write entry
-    if ( iPhoneBookEntry )
-        {
-        delete iPhoneBookEntry;
-        iPhoneBookEntry = NULL;
-        }
-
-   if ( iIndexAndEntries )
-        {
-        delete iIndexAndEntries;
-        iIndexAndEntries = NULL;
-        }
-
-    if ( iPBStoreReadEntries )
-        {
-        delete iPBStoreReadEntries;
-        iPBStoreReadEntries = NULL;
-        }
-
-    if ( iSavedViagElementsForComparison )
-        {
-        delete iSavedViagElementsForComparison;
-        iSavedViagElementsForComparison = NULL;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CCore::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSIM::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CSIM::RouteCompletion result: %d, IPC: %d");
-    iSIMLog->Log((TDesC8)KResult, aResult, aIpc );
-    TBool isIPCHandled = EFalse;
-    switch(aIpc)
-        {
-        case EMmTsyPhoneBookStoreInitIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreInitIPC" ) ) )
-                {
-                CompletePbInit( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreCacheIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreCacheIPC" ) ) )
-                {
-                CompletePbStoreCache( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreReadIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreReadIPC" ) ) )
-                {
-                CompleteReadEntries( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreWriteIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreWriteIPC" ) ) )
-                {
-                CompleteWriteEntries( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreDeleteIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreDeleteIPC" ) ) )
-                {
-                CompleteDelete( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreDeleteAllIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreDeleteAllIPC" ) ) )
-                {
-                CompleteDelete( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreGetInfoIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreGetInfoIPC" ) ) )
-                {
-                CompleteGetPbStoreInfo( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyENStoreReadIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyENStoreReadIPC" ) ) )
-                {
-                CompleteReadENStore( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyENStoreReadAllPhase1IPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyENStoreReadAllPhase1IPC" ) ) )
-                {
-                CompleteReadENStoreAll( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyENStoreGetInfoIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyENStoreGetInfoIPC" ) ) )
-                {
-                CompleteGetENStoreInfo( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreReadIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyONStoreReadIPC" ) ) )
-                {
-                CompleteReadONStore( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreReadEntryIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyONStoreReadEntryIPC" ) ) )
-                {
-                CompleteReadONStoreEntry( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreGetInfoIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyONStoreGetInfoIPC" ) ) )
-                {
-                CompleteGetONStoreInfo( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreDeleteIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyONStoreDeleteIPC" ) ) )
-                {
-                CompleteDeleteONStoreEntry( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreDeleteAllIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMmTsyONStoreDeleteAllIPC" ) ) )
-                {
-                CompleteDeleteONStoreEntry( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreWriteIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMmTsyONStoreWriteIPC" ) ) )
-                {
-                CompleteWriteONStore( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreReadSizeIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMmTsyONStoreReadSizeIPC" ) ) )
-                {
-                CompleteReadONStoreSize( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetMailboxNumbers:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetMailboxNumbers" ) ) )
-                {
-                CompleteGetMailboxNumbers( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreWriteEntryIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMmTsyONStoreWriteEntryIPC" ) ) )
-                {
-                CompleteWriteONStoreAll( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetServiceTable:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMobilePhoneGetServiceTable" ) ) )
-                {
-                CompleteGetServiceTable( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyONStoreWriteSizeIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyONStoreWriteSizeIPC" ) ) )
-                {
-                CompleteOnStoreWriteSize( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetALSLine:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetALSLine" ) ) )
-                {
-                CompleteGetALSLine( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneSetALSLine:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetALSLine" ) ) )
-                {
-                CompleteSetALSLine( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetCustomerServiceProfile:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetCustomerServiceProfile" ) ) )
-                {
-                CompleteGetCustomerServiceProfile( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneGetPin1DisableSupportedIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneGetPin1DisableSupportedIPC" ) ) )
-                {
-                CompleteGetPin1DisableSupported( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsySimRefreshRegisterIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsySimRefreshRegisterIPC" ) ) )
-                {
-                CompleteSimRefreshRegister( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsySimRefreshDoneIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsySimRefreshDoneIPC" ) ) )
-                {
-                CompleteSimRefreshDone( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetSubscriberId:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetSubscriberId" ) ) )
-                {
-                CompleteGetSubscriberId( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneGetServiceProviderName:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetServiceProviderName" ) ) )
-                {
-                CompleteGetServiceProviderName( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomReadSimFileIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "ECustomReadSimFileIPC" ) ) )
-                {
-                CompleteReadSimFile( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomGetNetworkProviderNameIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomGetNetworkProviderNameIPC" ) ) )
-                {
-                CompleteGetNetworkProviderName( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomGetSimAuthenticationDataIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "ECustomGetSimAuthenticationDataIPC" ) ) )
-                {
-                CompleteGetSimAuthenticationData( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneIMSAuthenticate:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneIMSAuthenticate" ) ) )
-                {
-                CompleteAuthenticateIMSData( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMobilePhoneAuthorizationInfoPhase1:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneAuthorizationInfoPhase1" ) ) )
-                {
-                CompleteGetIMSAuthorizationInfo( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomGetAlsBlockedIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomGetAlsBlockedIPC" ) ) )
-                {
-                CompleteGetALSBlockedStatus( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomSetAlsBlockedIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomSetAlsBlockedIPC" ) ) )
-                {
-                CompleteSetALSBlockedStatus( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsySimRefreshNowIPC :
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsySimRefreshNowIPC" ) ) )
-                {
-                CompleteSendSIMRefreshNtf( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomCheckAlsPpSupportIPC :
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomCheckAlsPpSupportIPC" ) ) )
-                {
-                CompleteCheckAlsPpSupport( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EMmTsyPhoneBookStoreFdnInfoIPC :
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyPhoneBookStoreFdnInfoIPC" ) ) )
-                {
-                CompleteFdnDataSizesReq( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomGetServiceTableSupportbyApplicationIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomGetServiceTableSupportbyApplication" ) ) )
-                {
-                CompleteCheckServiceSupport( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-        case ECustomWriteAlphaStringIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomWriteAlphaStringIPC" ) ) )
-                {
-                CompleteWriteAlphaString( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomReadAlphaStringIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomReadAlphaStringIPC" ) ) )
-                {
-                CompleteReadAlphaString( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomDeleteAlphaStringIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomDeleteAlphaStringIPC" ) ) )
-                {
-                CompleteDeleteAlphaString( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-        case EReadViagHomeZoneParamsIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EReadViagHomeZoneParamsIPC" ) ) )
-                {
-                CompleteViagHomeZoneReadParam( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EReadViagHomeZoneCacheIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EReadViagHomeZoneCacheIPC" ) ) )
-                {
-                CompleteViagHomeZoneReadCache( aResult, aDataPackage );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EWriteViagHomeZoneCacheIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EWriteViagHomeZoneCacheIPC" ) ) )
-                {
-                Signal( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case EWriteViagHomeZoneUHZIUESettingsIPC:
-            {
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EWriteViagHomeZoneUHZIUESettingsIPC" ) ) )
-                {
-                Signal( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }
-        case ECustomNotifySimCardStatusIPC:
-            {
-            _LIT8(KDefault, "CSIM::RouteCompletion ECustomNotifySimCardStatusIPC: result: %d");
-            iSIMLog->Log((TDesC8)KDefault, aResult );
-            //Signal( aResult );
-            //CCore::GetNextExpectedCompleteIPC();
-            isIPCHandled = ETrue;
-            break;
-            }
-            
-        case EMmTsyBootNotifySimStatusReadyIPC:
-            {
-            _LIT8(KDefault, "CSIM::RouteCompletion EMmTsyBootNotifySimStatusReadyIPC: result: %d");
-            iSIMLog->Log((TDesC8)KDefault, aResult );
-            if ( 0 == iSavedIPCNameForComparison.Compare
-                ( _L( "EMmTsyBootNotifySimStatusReadyIPC" ) ) )
-                {
-                Signal( aResult );
-                CCore::GetNextExpectedCompleteIPC();
-                isIPCHandled = ETrue;
-                }
-            break;
-            }  
-        default:
-            {
-            _LIT8(KDefault, "CSIM::RouteCompletion default, IPC: %d");
-            iSIMLog->Log((TDesC8)KDefault, aIpc );
-            break;
-            }
-        }
-
-    // Check whether the IPC received should had been exactly the expected one.
-    // If not the KErrGeneral is set.
-    if( ( iNextIPCMustBeSameAsNextExpected ) &&
-        ( !isIPCHandled ) )
-        {
-        aResult = KErrUnknown;
-        Signal( aResult );
-        }
-
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CSIM::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sim/src/simblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6503 +0,0 @@
-/*
-* Copyright (c) 2002-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:   Specific class for SIM tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "sim.h"
-
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-
-_LIT8( KAdnPhoneBook, "AdnPhoneBook" );
-_LIT8( KBdnPhoneBook, "BdnPhoneBook" );
-_LIT8( KSdnPhoneBook, "SdnPhoneBook" );
-_LIT8( KFdnPhoneBook, "FdnPhoneBook" );
-_LIT8( KMBDN, "MBDN" );
-_LIT8( KVoiceMailBox, "VoiceMailBox" );
-
-_LIT( KViagInactive, "Inactive" );
-_LIT( KViagCZActive, "CZActive" );
-_LIT( KViagHZActive, "HZActive" );
-
-const TPtrC PhoneALSLine[] =
-    {
-    _L("EAlternateLinePrimary"),
-    _L("EAlternateLineAuxiliary"),
-    _L("EAlternateLineUnknown"),
-    _L("EAlternateLineNotAvailable")
-    };
-
-// Indicator what kind of test is on going.
-enum TAuthenticationTestPurpose
-    {
-    EGbaBootOk = 1,
-    EGbaBootAuthFail,
-    EGbaBootVerificationFail,
-    EGbaNafDerOk,
-    EGbaNafDerAuthFail,
-    EGbaBootUpdateOk,
-    EGbaBootUpdateError,
-    EGbaBootError,
-    EGbaBootNafError,
-    EMgvMskUpdateOk = 11,
-    EMgvMskUpdateNull,
-    EMgvMskUpdateError,
-    EMgvMtkGenerationOk,
-    EMgvMtkGenerationError,
-    EMgvMskDeletionOk,
-    EMgvMskDeletionError,
-    EMgvMskDeletionAuthFail,
-    EMgvMskUpdateWithOmaBCastExtension,
-    EMgvMtkGenerationWithBcastManagementData,
-    EMgvMtkGenerationWithBCastParentalControlData,
-    };
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSIM::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CSIM::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::RunMethodL(
-    CStifItemParser& aItem )
-    {
-   _LIT8 (KLog, "SIM: RunMethodL" );
-   iSIMLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "PbInit",                  CSIM::PbInitL ),
-        ENTRY( "PbStoreCache",            CSIM::PbStoreCacheL ),
-        ENTRY( "PbStoreCacheCancel",      CSIM::PbStoreCacheCancelL ),
-        ENTRY( "ReadEntries",             CSIM::ReadEntriesL ),
-        ENTRY( "WriteEntries",            CSIM::WriteEntriesL ),
-        ENTRY( "DeleteEntry",             CSIM::DeleteEntryL ),
-        ENTRY( "DeleteAllEntries",        CSIM::DeleteAllEntriesL ),
-        ENTRY( "GetPbStoreInfo",          CSIM::GetPbStoreInfoL ),
-        ENTRY( "ReadENStore",             CSIM::ReadENStore ),
-        ENTRY( "ReadENStoreAll",          CSIM::ReadENStoreAll ),
-        ENTRY( "GetENStoreInfo",          CSIM::GetENStoreInfo ),
-        ENTRY( "ReadONStore",             CSIM::ReadONStore ),
-        ENTRY( "ReadONStoreEntry",        CSIM::ReadONStoreEntry ),
-        ENTRY( "GetONStoreInfo",          CSIM::GetONStoreInfo ),
-        ENTRY( "DeleteONStoreEntry",      CSIM::DeleteONStoreEntry ),
-        ENTRY( "DeleteAllONStoreEntries", CSIM::DeleteAllONStoreEntries ),
-        ENTRY( "WriteONStore",            CSIM::WriteONStore ),
-        ENTRY( "ReadONStoreSize",         CSIM::ReadONStoreSize ),
-        ENTRY( "GetMailboxNumbers",       CSIM::GetMailboxNumbers ),
-        ENTRY( "WriteONStoreAll",         CSIM::WriteONStoreAll ),
-        ENTRY( "OnStoreWriteSize",        CSIM::OnStoreWriteSize ),
-        ENTRY( "GetServiceTable",         CSIM::GetServiceTable ),
-        ENTRY( "GetALSLine",              CSIM::GetALSLine ),
-        ENTRY( "SetALSLine",              CSIM::SetALSLine ),
-        ENTRY( "GetCustomerServiceProfile", CSIM::GetCustomerServiceProfile ),
-        ENTRY( "GetPin1DisableSupported", CSIM::GetPin1DisableSupported ),
-        ENTRY( "SimRefreshRegister",      CSIM::SimRefreshRegister ),
-        ENTRY( "SimRefreshDone",          CSIM::SimRefreshDone ),
-        ENTRY( "GetSubscriberId",         CSIM::GetSubscriberId ),
-        ENTRY( "GetServiceProviderName",  CSIM::GetServiceProviderName ),
-        ENTRY( "ReadSimFile",             CSIM::ReadSimFile ),
-        ENTRY( "GetNetworkProviderName",  CSIM::GetNetworkProviderName ),
-        ENTRY( "GetSimAuthenticationData",CSIM::GetSimAuthenticationData ),
-        ENTRY( "AuthenticateIMSData",     CSIM::AuthenticateIMSData ),
-        ENTRY( "GetIMSAuthorizationInfo", CSIM::GetIMSAuthorizationInfo ),
-        ENTRY( "GetALSBlockedStatus",     CSIM::GetALSBlockedStatus ),
-        ENTRY( "SetALSBlockedStatus",     CSIM::SetALSBlockedStatus ),
-        ENTRY( "SendSIMRefreshNtf",       CSIM::SendSIMRefreshNtf),
-        ENTRY( "CheckAlsPpSupport",       CSIM::CheckAlsPpSupport),
-        ENTRY( "FdnDataSizesReq",         CSIM::FdnDataSizesReq),
-        ENTRY( "GetServiceSupport",       CSIM::CheckServiceSupport),
-        ENTRY( "SetExpectedNumberOfPbEntries", CSIM::SetExpectedNumberOfPbEntries),
-        ENTRY( "ViagHomeZoneReadParam",   CSIM::ViagHomeZoneReadParamL),
-        ENTRY( "ViagHomeZoneReadCache",   CSIM::ViagHomeZoneReadCacheL),
-        ENTRY( "ViagHomeZoneWriteSettings", CSIM::ViagHomeZoneWriteSettingsL),
-        ENTRY( "ViagHomeZoneWriteCache",  CSIM::ViagHomeZoneWriteCacheL),
-        ENTRY( "InvalidReadEntries",      CSIM::InvalidReadEntries),
-        ENTRY( "InvalidWriteEntries",     CSIM::InvalidWriteEntries),
-        ENTRY( "InvalidPbStoreCache",     CSIM::InvalidPbStoreCache),
-
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-        ENTRY( "WriteAlphaString",        CSIM::WriteAlphaString),
-        ENTRY( "ReadAlphaString",         CSIM::ReadAlphaString),
-        ENTRY( "DeleteAlphaString",       CSIM::DeleteAlphaString),
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC",  CCore::SetExpectedCompleteIPC),
-        ENTRY( "SetTestOngoingFlag",      CSIM::SetTestOngoingFlag),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "SetOperInfoAPAC",         CCore::SetOperInfoAPAC ),
-        ENTRY( "RunIscTestCase",          CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",         CCore::SyncIscTestCase),
-        ENTRY( "RunIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::RunIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "SyncIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::SyncIscTestCaseStartNTSYAfterTestToolStart),
-        };
-
-
-    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::PbInitL
-// Phonebook initialization
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::PbInitL( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SIM::PbInit");
-    iSIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            // Check for card Type 
-            TInt value;
-            aItem.GetNextString( string );
-
-            if ( _L("UICC") == string )
-                {
-                iCardType = _L("UICC");
-                aItem.GetNextInt( value );
-                iStorageDataAnr.iXXXTextLengthMax = value;
-                aItem.GetNextInt( value );
-                iStorageDataAnr.iXXXNumOfEntriesPerEntry = value;
-                aItem.GetNextInt( value );
-                iStorageDataAnr.iXXXNumOfEntries = value;
-
-                aItem.GetNextInt( value );
-                iStorageDataSne.iXXXNumOfEntries = value;
-                aItem.GetNextInt( value );
-                iStorageDataSne.iXXXNumOfEntriesPerEntry = value;
-                aItem.GetNextInt( value );
-                iStorageDataSne.iXXXTextLengthMax = value;
-                
-                aItem.GetNextInt( value );
-                iStorageDataEmail.iXXXNumOfEntries = value;
-                aItem.GetNextInt( value );
-                iStorageDataEmail.iXXXNumOfEntriesPerEntry = value;
-                aItem.GetNextInt( value );
-                iStorageDataEmail.iXXXTextLengthMax = value;
-                }
-            // store phonebook info
-            aItem.GetNextInt( value );
-            iPbStorageDataAdn.iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataAdn.iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataAdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataAdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataAdn.iXXXNumberLengthMax = value;
-            
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMbdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMbdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMbdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMsisdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMsisdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataMsisdn.iXXXNumberLengthMax = value;
-            
-            if( _L("ICC") == string )
-                {
-                iCardType = _L("ICC");
-
-                aItem.GetNextInt( value );
-                iPbStorageDataVmbx.iXXXNumOfEntries = value;
-                aItem.GetNextInt( value );
-                iPbStorageDataVmbx.iXXXTextLengthMax = value;
-                aItem.GetNextInt( value );
-                iPbStorageDataVmbx.iXXXNumberLengthMax = value;
-                }
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeAdn;
-            }
-        }
-    else if ( _L("Bdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KBdnPhoneBook);
-        iPhoneBookName = KETelIccBdnPhoneBook;
-        }
-    else if ( _L("Sdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KSdnPhoneBook);
-        iPhoneBookName = KETelIccSdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            // store phonebook info
-            TInt value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeSdn;
-            }
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            // store phonebook info
-            TInt value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeFdn;
-            }
-        }
-    else if ( _L("VoiceMailBox") == string )
-        {
-        iSIMLog->Log((TDesC8)KVoiceMailBox);
-        iPhoneBookName = KETelIccVoiceMailBox;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreInitIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "PbInit request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "PbInit request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompletePbInit
-// Complete PbInit method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompletePbInit
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompletePbInit result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-    // Response information
-    CStorageInfoData* pbInitResp;
-    TInt i;
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData ( &pbInitResp );
-        PrintPbInitInfo( pbInitResp );
-
-        if ( iHandleSpecifiedRequests )
-            {
-            // select used phonebook type for data validation
-            TPhoneBookType pbType( TPhoneBookTypeUnknown );
-            for ( i = 0; i < 2; i++)
-                {
-                if ( iPbType[i] != TPhoneBookTypeUnknown )
-                    {
-                    pbType = iPbType[i];
-                    break;
-                    }
-                }
-            aResult = CheckPbData( pbInitResp, pbType );
-            // reset phonebook type
-            iPbType[i] = TPhoneBookTypeUnknown;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompletePbInit Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    // in case of failure, send result immediately
-    if( KErrNone != aResult )
-        {
-        Signal( aResult );
-        }
-
-    // in successful case, send result if test is not ongoing
-    else if( ! iTestOngoing )
-        {
-        Signal( aResult );
-        }
-
-    iTestOngoing = EFalse;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::PrintPbInitInfo
-// Prints Pb info
-// -----------------------------------------------------------------------------
-//
-void CSIM::PrintPbInitInfo
-        (
-        CStorageInfoData* aPbInitInfo
-        )
-    {
-    iSIMLog->Log((TDesC8)KLine );
-    _LIT8( KText, "Pb Init Info" );
-    iSIMLog->Log((TDesC8)KText );
-
-    _LIT8( KADNNumOfEntries, "ADNNumOfEntries: %d" );
-    iSIMLog->Log((TDesC8)KADNNumOfEntries, aPbInitInfo->iADNNumOfEntries );
-
-    _LIT8( KADNTextLengthMax, "ADNTextLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KADNTextLengthMax, aPbInitInfo->iADNTextLengthMax );
-
-    _LIT8( KADNNumberLengthMax, "ADNNumberLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KADNNumberLengthMax, aPbInitInfo->iADNNumberLengthMax );
-
-    _LIT8( KFDNNumOfEntries, "FDNNumOfEntries: %d" );
-    iSIMLog->Log((TDesC8)KFDNNumOfEntries, aPbInitInfo->iFDNNumOfEntries );
-
-    _LIT8( KFDNTextLengthMax, "FDNTextLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KFDNTextLengthMax, aPbInitInfo->iFDNTextLengthMax );
-
-    _LIT8( KFDNNumberLengthMax, "FDNNumberLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KFDNNumberLengthMax, aPbInitInfo->iFDNNumberLengthMax );
-
-    _LIT8( KSDNNumOfEntries, "SDNNumOfEntries: %d" );
-    iSIMLog->Log((TDesC8)KSDNNumOfEntries, aPbInitInfo->iSDNNumOfEntries );
-
-    _LIT8( KSDNTextLengthMax, "SDNTextLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KSDNTextLengthMax, aPbInitInfo->iSDNTextLengthMax );
-
-    _LIT8( KSDNNumberLengthMax, "SDNNumberLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KSDNNumberLengthMax, aPbInitInfo->iSDNNumberLengthMax );
-
-    _LIT8( KVMBXNumOfEntries, "VMBXNumOfEntries: %d" );
-    iSIMLog->Log((TDesC8)KVMBXNumOfEntries, aPbInitInfo->iVMBXNumOfEntries );
-
-    _LIT8( KVMBXTextLengthMax, "VMBXTextLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KVMBXTextLengthMax, aPbInitInfo->iVMBXTextLengthMax );
-
-    _LIT8( KVMBXNumberLengthMax, "VMBXNumberLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KVMBXNumberLengthMax, aPbInitInfo->iVMBXNumberLengthMax );
-
-    _LIT8( KGRPNumOfEntriesPerEntry, "GRPNumOfEntriesPerEntry: %d" );
-    iSIMLog->Log((TDesC8)KGRPNumOfEntriesPerEntry, aPbInitInfo->iGRPNumOfEntriesPerEntry );
-
-    _LIT8( KANRNumOfEntries, "ANRNumOfEntries: %d" );
-    iSIMLog->Log((TDesC8)KANRNumOfEntries, aPbInitInfo->iANRNumOfEntries );
-
-    _LIT8( KANRNumOfEntriesPerEntry, "ANRNumOfEntriesPerEntry: %d" );
-    iSIMLog->Log((TDesC8)KANRNumOfEntriesPerEntry, aPbInitInfo->iANRNumOfEntriesPerEntry );
-
-    _LIT8( KANRNumLengthMax, "ANRNumLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KANRNumLengthMax, aPbInitInfo->iANRNumLengthMax );
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-    _LIT8( KANRTextLengthMax, "ANRTextLengthMax (AAS): %d" );
-    iSIMLog->Log((TDesC8)KANRTextLengthMax, aPbInitInfo->iANRTextLengthMax );
-
-    _LIT8( KNumOfAasMax, "NumOfAasMax: %d" );
-    iSIMLog->Log((TDesC8)KNumOfAasMax, aPbInitInfo->iNumOfAasMax );
-
-    _LIT8( KGRPTextLengthMax, "GRPTextLengthMax: %d" );
-    iSIMLog->Log((TDesC8)KGRPTextLengthMax, aPbInitInfo->iGRPTextLengthMax );
-
-    _LIT8( KNumOfGasMax, "NumOfGasMax: %d" );
-    iSIMLog->Log((TDesC8)KNumOfGasMax, aPbInitInfo->iNumOfGasMax );
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::PbStoreCacheL
-// Phonebook-cache (ADN & FDN)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::PbStoreCacheL( CStifItemParser& aItem )
-    {
-    _LIT8(KPbStoreCache, "SIM::PbStoreCache");
-    iSIMLog->Log((TDesC8)KPbStoreCache);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString( string );
-    CPhoneBookDataPackage package;
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheAdn );
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheFdn );
-        }
-    else if ( _L("Sdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KSdnPhoneBook);
-        iPhoneBookName = KETelIccSdnPhoneBook;
-
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheSdn );
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        ret = HandleRequestL( EMmTsyPhoneBookStoreCacheIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "PbStoreCache request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "PbStoreCache request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::PbStoreCacheCancelL
-// Phonebook-cacheing cancel (ADN, FDN, SDN)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::PbStoreCacheCancelL( CStifItemParser& aItem )
-    {
-    _LIT8(KPbStoreCacheCancel, "SIM::PbStoreCacheCancel");
-    iSIMLog->Log((TDesC8)KPbStoreCacheCancel);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString( string );
-    CPhoneBookDataPackage package;
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheAdn );
-        // Reallocating ADN phonebook store array to simulate error case
-        delete iPBStoreCacheAdn;
-        iPBStoreCacheAdn = NULL;
-        iPBStoreCacheAdn = new ( ELeave )
-                           CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-        _LIT8(KAdnPBReallocation, "ADN PB entries array reallocated");
-        iSIMLog->Log((TDesC8)KAdnPBReallocation);
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheFdn );
-        // Reallocating FDN phonebook store array to simulate error case
-        delete iPBStoreCacheFdn;
-        iPBStoreCacheFdn = NULL;
-        iPBStoreCacheFdn = new ( ELeave )
-                           CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-        _LIT8(KFdnPBReallocation, "FDN PB entries array reallocated");
-        iSIMLog->Log((TDesC8)KFdnPBReallocation);
-        }
-    else if ( _L("Sdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KSdnPhoneBook);
-        iPhoneBookName = KETelIccSdnPhoneBook;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iPBStoreCacheSdn );
-        // Reallocating SDN phonebook store array to simulate error case
-        delete iPBStoreCacheSdn;
-        iPBStoreCacheSdn = NULL;
-        iPBStoreCacheSdn = new ( ELeave )
-                           CArrayPtrSeg<CPhoneBookStoreEntry>( 1 );
-        _LIT8(KSdnPBReallocation, "SDN PB entries array reallocated");
-        iSIMLog->Log((TDesC8)KSdnPBReallocation);
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        ret = HandleRequestL( EMmTsyPhoneBookStoreCacheCancelIPC,
-                             &package );
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "PbStoreCacheCancel request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "PbStoreCacheCancel request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompletePbStoreCache
-// Complete PbStoreCache method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompletePbStoreCache
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompletePbStoreCache result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        const CPhoneBookDataPackage* phoneBookData =
-            static_cast<const CPhoneBookDataPackage*>(aDataPackage);
-
-        TName pbName;
-        phoneBookData->GetPhoneBookName( pbName );
-
-        // Later return value will be set as a value for aResult if
-        // response data is checked for this case in function called below
-        ( void ) ReadEntriesFromArray( EPBStoreCacheArray, pbName );
-
-        // check phonebook name
-        if( iHandleSpecifiedRequests )
-            {
-            if( iPhoneBookName != pbName )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        // Check number of cached phonebook entries
-        if ( -1 != iSavedPbEntriesCount )
-            {
-            aResult = CheckNumberOfPbEntries( EPBStoreCacheArray, pbName );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompletePbStoreCache Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    // complete if failure
-    if( KErrNone != aResult )
-        {
-        Signal( aResult );
-        }
-    // complete if test is not ongoing
-    else if( ! iTestOngoing )
-        {
-        Signal( aResult );
-        }
-    iTestOngoing = EFalse;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadEntriesL
-// Read phone book entries
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadEntriesL( CStifItemParser& aItem )
-    {
-    _LIT8(KReadEntries, "SIM::ReadEntries");
-    iSIMLog->Log((TDesC8)KReadEntries);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TPtrC string2;
-    TInt indexToRead;
-    TInt numEntriesToRead;
-
-    // 1. parameter = phonebook name
-    aItem.GetNextString( string );
-    // 2. parameter = index to be read
-    aItem.GetNextInt( indexToRead );
-    // 3. parameter = number of entries to be read
-    aItem.GetNextInt( numEntriesToRead );
-
-    // for checking the validity of response data
-
-    // 4. parameter = name
-    aItem.GetNextString( string2 );
-    iSavedNameForComparison[0].Zero();
-    iSavedNameForComparison[0].Append( string2 );
-
-    // 5. parameter = number
-    aItem.GetNextString( string2 );
-    iSavedNumberForComparison[0].Zero();
-    iSavedNumberForComparison[0].Append( string2 );
-
-    // 6. parameter = email
-    aItem.GetNextString( string2 );
-    iSavedEmailForComparison[0].Zero();
-    iSavedEmailForComparison[0].Append( string2 );
-
-    // 7. parameter = SNE
-    aItem.GetNextString( string2 );
-    iSavedSneForComparison[0].Zero();
-    iSavedSneForComparison[0].Append( string2 );
-
-    // 8.parameter = ANR
-    aItem.GetNextString( string2 );
-    iSavedAnrForComparison[0].Zero();
-    iSavedAnrForComparison[0].Append( string2 );
-
-    // if there is second entry to be read, use index 1
-    // 9. parameter = name
-    aItem.GetNextString( string2 );
-    iSavedNameForComparison[1].Zero();
-    iSavedNameForComparison[1].Append( string2 );
-
-    // 10. parameter = number
-    aItem.GetNextString( string2 );
-    iSavedNumberForComparison[1].Zero();
-    iSavedNumberForComparison[1].Append( string2 );
-
-    // 11. parameter = email
-    aItem.GetNextString( string2 );
-    iSavedEmailForComparison[1].Zero();
-    iSavedEmailForComparison[1].Append( string2 );
-
-    // 12. parameter = SNE
-    aItem.GetNextString( string2 );
-    iSavedSneForComparison[1].Zero();
-    iSavedSneForComparison[1].Append( string2 );
-
-    // 13.parameter = ANR
-    aItem.GetNextString( string2 );
-    iSavedAnrForComparison[1].Zero();
-    iSavedAnrForComparison[1].Append( string2 );
-
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if ( _L("MBDN") == string )
-        {
-        iSIMLog->Log((TDesC8)KMBDN);
-        iPhoneBookName = KETelIccMbdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        iIndexAndEntries->iIndex = indexToRead;
-        iIndexAndEntries->iNumSlots = numEntriesToRead;
-
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &iIndexAndEntries, &iPBStoreReadEntries );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreReadIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "ReadEntries request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "ReadEntries request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadEntries
-// Complete ReadEntries method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadEntries
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompleteReadEntries result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        aResult = ReadEntriesFromArray( EPBStoreReadEntriesArray, iPhoneBookName );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadEntries Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadEntriesFromArray
-// Prints Pb entries
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadEntriesFromArray(
-    TPBArrayTypeToRead aArrayType,
-    TDesC16& aPbName )
-
-    {
-    TInt result = KErrNone;
-    TInt num;
-
-    _LIT8(KReadEntriesFromArray, "SIM::ReadEntriesFromArray");
-    iSIMLog->Log((TDesC8)KReadEntriesFromArray);
-
-    CArrayPtrSeg<CPhoneBookStoreEntry>* ptrToArray = NULL;
-
-    if ( EPBStoreCacheArray == aArrayType )
-        {
-        if ( 0 == aPbName.CompareF( KETelIccAdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheAdn;
-            _LIT8(KADN, "ADN entries: ");
-            iSIMLog->Log((TDesC8)KADN);
-            }
-        else if ( 0 == aPbName.CompareF( KETelIccFdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheFdn;
-            _LIT8(KFDN, "FDN entries: ");
-            iSIMLog->Log((TDesC8)KFDN);
-            }
-        else if ( 0 == aPbName.CompareF( KETelIccSdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheSdn;
-            _LIT8(KSDN, "SDN entries: ");
-            iSIMLog->Log((TDesC8)KSDN);
-            }
-        }
-    else if ( EPBStoreReadEntriesArray == aArrayType )
-        {
-        ptrToArray = iPBStoreReadEntries;
-        }
-
-    for ( TInt locationIndex = 0; locationIndex < ptrToArray->Count();
-          locationIndex++ )
-        {
-        CPhoneBookStoreEntry* ptr;
-        ptr = ptrToArray->At( locationIndex );
-
-        iSIMLog->Log((TDesC8)KLine);
-        _LIT8( KLocation, "Location: %d" );
-        iSIMLog->Log((TDesC8)KLocation, ptr->iLocation );
-
-        // Name
-        if ( ptr->iText && ( 0 < ptr->iText->Size() ) )
-            {
-            _LIT8( KName, "Name:" );
-            iSIMLog->Log((TDesC8)KName);
-            iSIMLog->Log( *(ptr->iText ));
-
-            if ( ( 0 != iSavedNameForComparison[locationIndex].Compare ( _L ( "DONTCARE" ) ) ) &&
-                 ( KErrNone == result ) )
-                {
-                if ( iSavedNameForComparison[locationIndex] != *(ptr->iText ) )
-                    {
-                    result = KErrGeneral;
-                    }
-                }
-            }
-
-        // Number
-        if ( ptr->iNumber && ( 0 < ptr->iNumber->Size() ) )
-            {
-            _LIT8( KNumber, "Number:" );
-            iSIMLog->Log((TDesC8)KNumber);
-            iSIMLog->Log( *(ptr->iNumber ));
-
-            if ( ( 0 != iSavedNumberForComparison[locationIndex].Compare ( _L ( "DONTCARE" ) ) ) &&
-                 ( KErrNone == result ) )
-                {
-                if ( iSavedNumberForComparison[locationIndex] != *(ptr->iNumber ) )
-                    {
-                    result = KErrGeneral;
-                    }
-                }
-            }
-
-        // Email
-        if (ptr->iEmail && (0 < ptr->iEmail->MdcaCount()))
-            {
-            for( num = 0; num < ptr->iEmail->MdcaCount(); num++)
-                {
-                _LIT8( KEmail, "Email:" );
-                iSIMLog->Log((TDesC8)KEmail);
-                iSIMLog->Log( (ptr->iEmail->MdcaPoint( num ) ));
-
-                if ( ( 0 != iSavedEmailForComparison[locationIndex].Compare ( _L ( "DONTCARE" ) ) ) &&
-                        ( KErrNone == result ) )
-                    {
-                    TBuf<100> tempBuffer( ptr->iEmail->MdcaPoint( num ) );
-                    if ( iSavedEmailForComparison[locationIndex] != tempBuffer )
-                        {
-                        result = KErrGeneral;
-                        }
-                    }
-                }
-            }
-
-        // Sne
-        if (ptr->iSne && (0 < ptr->iSne->MdcaCount()))
-            {
-            for( num = 0; num < ptr->iSne->MdcaCount(); num++)
-                {
-                _LIT8( KSne, "Sne:" );
-                iSIMLog->Log((TDesC8)KSne);
-                iSIMLog->Log( (ptr->iSne->MdcaPoint( num ) ));
-
-                if ( ( 0 != iSavedSneForComparison[locationIndex].Compare ( _L ( "DONTCARE" ) ) ) &&
-                        ( KErrNone == result ) )
-                    {
-                    TBuf<100> tempBuffer( ptr->iSne->MdcaPoint( num ) );
-                    if ( iSavedSneForComparison[locationIndex] != tempBuffer )
-                        {
-                        result = KErrGeneral;
-                        }
-                    }
-                }
-            }
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-        if (ptr->iGrp && (0 < ptr->iGrp->MdcaCount()))
-            {
-            for(TInt num = 0; num < ptr->iGrp->MdcaCount(); num++)
-                {
-                _LIT8( KGrp, "Grp:" );
-                iSIMLog->Log((TDesC8)KGrp);
-                iSIMLog->Log( (ptr->iGrp->MdcaPoint( num ) ));
-                }
-            }
-        if (ptr->iAnr && (0 < ptr->iAnr->Count()))
-            {
-            for(TInt num = 0; num < ptr->iAnr->Count(); num++)
-                {
-                TPhBkAdditionalEntry entry = ptr->iAnr->At(num);
-                _LIT8( KAnrNum, "AnrNum:" );
-                iSIMLog->Log((TDesC8)KAnrNum);
-                iSIMLog->Log( entry.iTelNum );
-
-                if ( entry.iAlphaTag.Length())
-                    {
-                    _LIT8( KAas, "Aas:" );
-                    iSIMLog->Log((TDesC8)KAas);
-                    iSIMLog->Log( entry.iAlphaTag );
-                    }
-                }
-            }
-#else
-
-        // Anr
-        if ( ptr->iAnr && (0 < ptr->iAnr->MdcaCount()))
-            {
-            for( num = 0; num < ptr->iAnr->MdcaCount(); num++)
-                {
-                _LIT8( KAnr, "Anr:" );
-                iSIMLog->Log((TDesC8)KAnr);
-                iSIMLog->Log( (ptr->iAnr->MdcaPoint( num ) ));
-                if ( ( 0 != iSavedAnrForComparison[locationIndex].Compare ( _L ( "DONTCARE" ) ) ) &&
-                        ( KErrNone == result ) )
-                    {
-                    TBuf<100> tempBuffer( ptr->iAnr->MdcaPoint( num )  );
-                    if ( iSavedAnrForComparison[locationIndex] != tempBuffer )
-                        {
-                        result = KErrGeneral;
-                        }
-                    }
-                }
-             }
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-        iSIMLog->Log((TDesC8)KLine);
-        }
-    return result;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::WriteEntriesL
-// Checks number of PB entries in the cache
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::CheckNumberOfPbEntries( TPBArrayTypeToRead aArrayType,
-        TDesC16& aPbName )
-    {
-    TInt result( KErrNone );
-
-    _LIT8(KCheckNumberOfPbEntries, "SIM::CheckNumberOfPbEntries");
-    iSIMLog->Log((TDesC8)KCheckNumberOfPbEntries);
-
-    CArrayPtrSeg<CPhoneBookStoreEntry>* ptrToArray = NULL;
-
-    if ( EPBStoreCacheArray == aArrayType )
-        {
-        if ( 0 == aPbName.CompareF( KETelIccAdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheAdn;
-            _LIT8(KADN, "Checking number of ADN entries: ");
-            iSIMLog->Log((TDesC8)KADN);
-            }
-        else if ( 0 == aPbName.CompareF( KETelIccFdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheFdn;
-            _LIT8(KFDN, "Checking number of FDN entries: ");
-            iSIMLog->Log((TDesC8)KFDN);
-            }
-        else if ( 0 == aPbName.CompareF( KETelIccSdnPhoneBook ) )
-            {
-            ptrToArray = iPBStoreCacheSdn;
-            _LIT8(KSDN, "Checking number of SDN entries: ");
-            iSIMLog->Log((TDesC8)KSDN);
-            }
-        }
-    else if ( EPBStoreReadEntriesArray == aArrayType )
-        {
-        ptrToArray = iPBStoreReadEntries;
-        }
-
-    if ( ptrToArray->Count() != iSavedPbEntriesCount )
-        {
-        _LIT8(KEntriesNumberDoesNotMatch, "PB entries number does not match: \
-                exp=%d, act=%d");
-        iSIMLog->Log((TDesC8)KEntriesNumberDoesNotMatch,
-                iSavedPbEntriesCount, ptrToArray->Count());
-        result = KErrGeneral;
-        }
-
-    return result;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::WriteEntriesL
-// Writes a PB entry
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::WriteEntriesL( CStifItemParser& aItem )
-    {
-    _LIT8(KReadEntries, "SIM::WriteEntriesL");
-    iSIMLog->Log((TDesC8)KReadEntries);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TInt index;
-    TPtrC16 name;
-    TPtrC16 number;
-    TPtrC16 email;
-    TPtrC16 sne;
-    TPtrC16 anr;
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-    TPtrC16 aas;
-    TPtrC16 grp;
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-    // store given parameters for checking validity of completed data
-    if ( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iLocation = ( TUint16 )index;
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iMaxNumLength = index;
-        }
-
-    aItem.GetNextString( string );
-    aItem.GetNextInt( index );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if( _L("MBDN") == string )
-        {
-        iSIMLog->Log((TDesC8)KMBDN);
-        iPhoneBookName = KETelIccMbdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        // NOTE: when this entry is created, it is always
-        // put on the cache in succesful case.
-        iPhoneBookEntry = new ( ELeave ) CPhoneBookStoreEntry();
-        iPhoneBookEntry->ConstructL();
-
-        if ( KErrNone == aItem.GetNextString( name ) )
-            {
-            iPhoneBookEntry->iText =
-                HBufC::NewLC( name.Length() );
-            iPhoneBookEntry->iText->Des() = name;
-            CleanupStack::Pop( iPhoneBookEntry->iText );
-            }
-        if ( KErrNone == aItem.GetNextString( number ) )
-            {
-            iPhoneBookEntry->iNumber = HBufC::NewLC( number.Length() );
-            iPhoneBookEntry->iNumber->Des() = number;
-            CleanupStack::Pop( iPhoneBookEntry->iNumber );
-            }
-        if ( KErrNone == aItem.GetNextString( email ) )
-            {
-            iPhoneBookEntry->iEmail->AppendL( email );
-            }
-        if ( KErrNone == aItem.GetNextString( sne ) )
-            {
-            iPhoneBookEntry->iSne->AppendL( sne );
-            }
-        if ( KErrNone == aItem.GetNextString( anr ) )
-            {
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-            TPhBkAdditionalEntry entry;
-            entry.iTelNum.Copy(anr);
-            if( KErrNone == aItem.GetNextString( aas ) )
-                {
-                entry.iAlphaTag.Copy(aas);
-                }
-            iPhoneBookEntry->iAnr->AppendL( entry );
-#else // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-            iPhoneBookEntry->iAnr->AppendL( anr );
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-            }
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-        if ( KErrNone == aItem.GetNextString( grp ) )
-            {
-            iPhoneBookEntry->iGrp->AppendL( grp );
-            }
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &index, &iPhoneBookEntry );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreWriteIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "WriteEntries request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "WriteEntries request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-            // Delete phonebook write entry
-            if ( iPhoneBookEntry )
-                {
-                delete iPhoneBookEntry;
-                iPhoneBookEntry = NULL;
-                }
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteWriteEntries
-// Complete PbInit method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteWriteEntries
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteWriteEntries result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TPBEntryInfo entryInfo;
-        //unpack data
-        aDataPackage->UnPackData( entryInfo );
-
-        // check data validity
-        if( iHandleSpecifiedRequests )
-            {
-            if( entryInfo.iLocation != iPbEntryInfo.iLocation ||
-                 entryInfo.iMaxNumLength != iPbEntryInfo.iMaxNumLength )
-                {
-                aResult = KErrArgument;
-                }
-            }
-
-        _LIT8( KEntryInfo, "EntryInfo: MaxNumLength = %d, Location = %d" );
-        iSIMLog->Log((TDesC8)KEntryInfo, entryInfo.iMaxNumLength, entryInfo.iLocation );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteWriteEntries Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::DeleteEntryL
-// Deletes antry from sim phone book
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::DeleteEntryL( CStifItemParser& aItem )
-    {
-    _LIT8(KDeleteEntry, "SIM::DeleteEntry");
-    iSIMLog->Log((TDesC8)KDeleteEntry);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TInt index;
-
-    // store given parameters for checking validity of completed data
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iLocation = ( TUint16 )index;
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iMaxNumLength = index;
-        }
-
-    aItem.GetNextString ( string );
-    aItem.GetNextInt( index );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if( _L("MBDN") == string )
-        {
-        iSIMLog->Log((TDesC8)KMBDN);
-        iPhoneBookName = KETelIccMbdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &index );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreDeleteIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "DeleteEntry request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "DeleteEntry request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteDelete
-// Complete DeleteEntry method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteDelete
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteDelete result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TPBEntryInfo entryInfo;
-        //unpack data
-        aDataPackage->UnPackData( entryInfo );
-
-        // check data validity
-        if( iHandleSpecifiedRequests )
-            {
-            if( entryInfo.iLocation != iPbEntryInfo.iLocation ||
-                 entryInfo.iMaxNumLength != iPbEntryInfo.iMaxNumLength )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        _LIT8( KEntryInfo, "EntryInfo: MaxNumLength = %d" );
-        iSIMLog->Log((TDesC8)KEntryInfo, entryInfo.iMaxNumLength  );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteDelete Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::DeleteAllEntriesL
-// Deletes all entries from sim phone book
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::DeleteAllEntriesL( CStifItemParser& aItem )
-    {
-    _LIT8(KDeleteEntry, "SIM::DeleteAllEntries");
-    iSIMLog->Log((TDesC8)KDeleteEntry);
-
-    TInt ret( KErrNotFound );
-    TInt index;
-    TBool supported( ETrue );
-    TPtrC string;
-
-    // store given parameters for checking validity of completed data
-    if ( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iLocation = ( TUint16 )index;
-        aItem.GetNextInt( index );
-        iPbEntryInfo.iMaxNumLength = index;
-        }
-
-    aItem.GetNextString ( string );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreDeleteAllIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "DeleteAllEntries request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "DeleteAllEntries request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetPbStoreInfoL
-// Get phone book store info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetPbStoreInfoL( CStifItemParser& aItem )
-    {
-    _LIT8(KDeleteEntry, "SIM::GetPbStoreInfo");
-    iSIMLog->Log((TDesC8)KDeleteEntry);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    // for checking the validity of response data
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iNumOfUsedPbEntries );
-        }
-
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if ( _L("VoiceMailBox") == string )
-        {
-        iSIMLog->Log((TDesC8)KVoiceMailBox);
-        iPhoneBookName = KETelIccVoiceMailBox;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreGetInfoIPC,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "GetPbStoreInfo request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "GetPbStoreInfo request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetPbStoreInfo
-// Complete GetPbStoreInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetPbStoreInfo
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetPbStoreInfo result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TInt numberOfusedPbEntries;
-        //unpack data
-        aDataPackage->UnPackData( numberOfusedPbEntries );
-
-        if( iHandleSpecifiedRequests )
-            {
-            if( iNumOfUsedPbEntries != numberOfusedPbEntries )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        _LIT8( KPbStoreInfo, "PbStoreInfo: numberOfusedPbEntries = %d" );
-        iSIMLog->Log((TDesC8)KPbStoreInfo, numberOfusedPbEntries  );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetPbStoreInfo Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadENStore
-// Read emergency number Store Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadENStore( CStifItemParser& aItem )
-    {
-    _LIT8(KReadENStore, "SIM::ReadENStore");
-    iSIMLog->Log((TDesC8)KReadENStore);
-
-    TInt ret( KErrNotFound );
-    aItem.GetNextInt( iIndex );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TPtrC string;
-        aItem.GetNextString( string );
-        iNumber.Append( string );
-        }
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &iIndex );
-
-    ret = HandleRequestL( EMmTsyENStoreReadIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadENStore request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadENStore request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadENStore
-// Complete ReadENStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadENStore
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteReadENStore result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TENStoreResponse enStoreResp;
-        //unpack data
-        aDataPackage->UnPackData( enStoreResp );
-
-        iSIMLog->Log((TDesC8)KLine );
-        _LIT8( KPbStoreInfo, "ENStore Location: %d " );
-        iSIMLog->Log((TDesC8)KPbStoreInfo, enStoreResp.iLocation );
-
-        _LIT8( KNumber, "ENStore Number:" );
-        iSIMLog->Log((TDesC8)KNumber);
-        iSIMLog->Log( enStoreResp.iECCNumber);
-        iSIMLog->Log((TDesC8)KLine );
-
-        // check data
-        if( iHandleSpecifiedRequests )
-            {
-            if( iIndex != enStoreResp.iLocation ||
-                iNumber != enStoreResp.iECCNumber )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadENStore Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadENStoreAll
-// Read emergency number Stotre Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadENStoreAll( CStifItemParser& aItem )
-    {
-    _LIT8(KReadENStore, "SIM::ReadENStore");
-    iSIMLog->Log((TDesC8)KReadENStore);
-
-    TInt ret( KErrNotFound );
-    TInt index;
-    aItem.GetNextInt( index );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &index );
-
-    // store given parameters for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        for ( TInt i = 0; i < 3; i++)
-            {
-            TPtrC string;
-            aItem.GetNextInt( iIndexTable[i] );
-            aItem.GetNextString( string );
-            iNumberTable[i].Append( string );
-            }
-        }
-
-    ret = HandleRequestL( EMmTsyENStoreReadAllPhase1IPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadENStoreAll request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadENStoreAll request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadENStoreAll
-// Complete ReadENStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadENStoreAll
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteReadENStoreAll result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        //unpack data
-        aDataPackage->UnPackData( iENStoreArray );
-
-        iSIMLog->Log((TDesC8)KLine );
-
-        // check data validity
-        if( iHandleSpecifiedRequests )
-            {
-            for ( TInt i = 0; i < 3; i++)
-                {
-                TENStoreResponse* enStoreResp = iENStoreArray->At( i );
-                if ( enStoreResp->iLocation != iIndexTable[i] ||
-                     enStoreResp->iECCNumber != iNumberTable[i] )
-                    {
-                    aResult = KErrGeneral;
-                    break;
-                    }
-                }
-            }
-
-        // Loop until TSY's internal ENStorage is empty
-        while ( !( 0 == iENStoreArray->Count() ) )
-            {
-            TENStoreResponse* enStoreResp = iENStoreArray->At( 0 );
-
-            _LIT8( KPbStoreInfo, "ENStore Location: %d " );
-            iSIMLog->Log((TDesC8)KPbStoreInfo, enStoreResp->iLocation );
-
-            _LIT8( KNumber, "ENStore Number:" );
-            iSIMLog->Log((TDesC8)KNumber);
-            iSIMLog->Log( enStoreResp->iECCNumber);
-
-            // Delete internal list member
-            delete enStoreResp;
-            iENStoreArray->Delete( 0 );
-            iENStoreArray->Compress();
-            }
-
-
-        iSIMLog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadENStoreAll Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetENStoreInfo
-// Get emergency number Store Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetENStoreInfo( CStifItemParser& aItem )
-    {
-    _LIT8(KGetENStoreInfo, "SIM::GetENStoreInfo");
-    iSIMLog->Log((TDesC8)KGetENStoreInfo);
-
-    TInt ret( KErrNotFound );
-    TInt index;
-    aItem.GetNextInt( index );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &index );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iNumOfUsedPbEntries );
-        }
-
-    ret = HandleRequestL( EMmTsyENStoreGetInfoIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetENStoreInfo request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetENStoreInfo request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetENStoreInfo
-// Complete GetENStoreInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetENStoreInfo
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetENStoreInfo result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TInt numberOfusedENEntries;
-        //unpack data
-        aDataPackage->UnPackData( numberOfusedENEntries );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iNumOfUsedPbEntries != numberOfusedENEntries )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        _LIT8( KENStoreInfo, "ENStoreInfo: numberOfusedENEntries = %d" );
-        iSIMLog->Log((TDesC8)KENStoreInfo, numberOfusedENEntries  );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetENStoreInfo Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadONStore
-// Read own number Store Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadONStore( CStifItemParser& aItem )
-    {
-    _LIT8(KReadONStore, "SIM::ReadONStore");
-    iSIMLog->Log((TDesC8)KReadONStore);
-
-    TInt ret( KErrNotFound );
-    aItem.GetNextInt( iIndex );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &iIndex );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TPtrC string;
-        aItem.GetNextString( string );
-        iName.Append( string );
-        aItem.GetNextString( string );
-        iNumber.Append( string );
-        }
-
-    ret = HandleRequestL( EMmTsyONStoreReadIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadONStore request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadONStore request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadONStore
-// Complete ReadONStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadONStore
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteReadONStore result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TONStoreMsg* onStoreMsg;
-        //unpack data
-        aDataPackage->UnPackData( onStoreMsg );
-
-        iSIMLog->Log((TDesC8)KLine );
-        _LIT8( KONStoreInfo, "ONStore Location: %d " );
-        iSIMLog->Log((TDesC8)KONStoreInfo, onStoreMsg->iLocation );
-
-        _LIT8( KName, "ONStore Name:" );
-        iSIMLog->Log((TDesC8)KName);
-        iSIMLog->Log( onStoreMsg->iName);
-
-        _LIT8( KNumber, "ONStore Number:" );
-        iSIMLog->Log((TDesC8)KNumber);
-        iSIMLog->Log( onStoreMsg->iTelNumber );
-        iSIMLog->Log((TDesC8)KLine );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iIndex != onStoreMsg->iLocation ||
-                 iName != onStoreMsg->iName ||
-                 iNumber != onStoreMsg->iTelNumber )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadONStore Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadONStoreEntry
-// Read own number Store Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadONStoreEntry( CStifItemParser& aItem )
-    {
-    _LIT8(KReadONStore, "SIM::ReadONStoreEntry");
-    iSIMLog->Log((TDesC8)KReadONStore);
-
-    TInt ret( KErrNotFound );
-    aItem.GetNextInt( iIndex );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &iIndex );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TPtrC string;
-        aItem.GetNextString( string );
-        iName.Append( string );
-        aItem.GetNextString( string );
-        iNumber.Append( string );
-        }
-
-    ret = HandleRequestL( EMmTsyONStoreReadEntryIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadONStoreEntry request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadONStoreEntry request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadONStoreEntry
-// Complete ReadONStoreEntry method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadONStoreEntry
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteReadONStoreEntry result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TONStoreMsg onStoreMsg;
-        //unpack data
-        aDataPackage->UnPackData( onStoreMsg );
-
-        iSIMLog->Log((TDesC8)KLine );
-        _LIT8( KONStoreInfo, "ONStoreEntry Location: %d " );
-        iSIMLog->Log((TDesC8)KONStoreInfo, onStoreMsg.iLocation );
-
-        _LIT8( KName, "ONStoreEntry Name:" );
-        iSIMLog->Log((TDesC8)KName);
-        iSIMLog->Log( onStoreMsg.iName);
-
-        _LIT8( KNumber, "ONStoreEntry Number:" );
-        iSIMLog->Log((TDesC8)KNumber);
-        iSIMLog->Log( onStoreMsg.iTelNumber );
-        iSIMLog->Log((TDesC8)KLine );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iIndex != onStoreMsg.iLocation ||
-                 iName != onStoreMsg.iName ||
-                 iNumber != onStoreMsg.iTelNumber )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadONStoreEntry Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetONStoreInfo
-// Get own number Store Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetONStoreInfo( CStifItemParser& aItem )
-    {
-    _LIT8(KGetENStoreInfo, "SIM::GetONStoreInfo");
-    iSIMLog->Log((TDesC8)KGetENStoreInfo);
-
-    TInt ret( KErrNotFound );
-    TInt index;
-    aItem.GetNextInt( index );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &index );
-
-    // store given parameters for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iServiceType.iNumOfEntries );
-        aItem.GetNextInt( iServiceType.iUsedEntries );
-        aItem.GetNextInt( iServiceType.iNameLen );
-        aItem.GetNextInt( iServiceType.iNumLen );
-        }
-
-    ret = HandleRequestL( EMmTsyONStoreGetInfoIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetONStoreInfo request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetONStoreInfo request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetONStoreInfo
-// Complete GetONStoreInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetONStoreInfo
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetONStoreInfo result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        TServiceType serviceType;
-        //unpack data
-        aDataPackage->UnPackData( serviceType );
-
-        iSIMLog->Log((TDesC8)KLine );
-        _LIT8( KONStoreInfo, "ONStoreInfo:" );
-        iSIMLog->Log((TDesC8)KONStoreInfo );
-        _LIT8( KNumOfEntries, "Number of entries = %d" );
-        iSIMLog->Log((TDesC8)KNumOfEntries, serviceType.iNumOfEntries  );
-        _LIT8( KUsedEntries, "Used entries = %d" );
-        iSIMLog->Log((TDesC8)KUsedEntries, serviceType.iUsedEntries  );
-        _LIT8( KNameLen, "Name Length = %d" );
-        iSIMLog->Log((TDesC8)KNameLen, serviceType.iNameLen  );
-        _LIT8( KNumLen, "Num Length = %d" );
-        iSIMLog->Log((TDesC8)KNumLen, serviceType.iNumLen  );
-        iSIMLog->Log((TDesC8)KLine );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            if( iServiceType.iNumOfEntries != serviceType.iNumOfEntries ||
-                iServiceType.iUsedEntries != serviceType.iUsedEntries ||
-                iServiceType.iNameLen != serviceType.iNameLen ||
-                iServiceType.iNumLen != serviceType.iNumLen )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetONStoreInfo Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::DeleteONStoreEntry
-// Delete own number Store Entry
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::DeleteONStoreEntry( CStifItemParser& aItem )
-    {
-    _LIT8(KDeleteONStoreEntry, "SIM::DeleteONStoreEntry");
-    iSIMLog->Log((TDesC8)KDeleteONStoreEntry);
-
-    TInt ret( KErrNotFound );
-    TInt index;
-    aItem.GetNextInt( index );
-
-    //Create package
-    CPhoneBookDataPackage package;
-    package.PackData( &index );
-
-    ret = HandleRequestL( EMmTsyONStoreDeleteIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "DeleteONStoreEntry request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "DeleteONStoreEntry request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetONStoreInfo
-// Complete GetONStoreInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteDeleteONStoreEntry
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteDeleteONStoreEntry result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetONStoreInfo Failed" );
-        iSIMLog->Log((TDesC8)KFail  );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::DeleteAllONStoreEntries
-// Delete own number Store Entry
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::DeleteAllONStoreEntries( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KDeleteONStoreEntry, "SIM::DeleteAllONStoreEntries");
-    iSIMLog->Log((TDesC8)KDeleteONStoreEntry);
-
-    TInt ret( KErrNotFound );
-
-    //Create package
-    CPhoneBookDataPackage package;
-
-    ret = HandleRequestL( EMmTsyONStoreDeleteAllIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "DeleteAllONStoreEntries request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "DeleteAllONStoreEntries request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::WriteONStore
-// Write entry to own number store
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::WriteONStore( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::WriteONStore");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TInt mode;
-    TInt service;
-    TInt type;
-    TInt numberPlan;
-    TPtrC16 number;
-    TPtrC16 text;
-
-    RMobileONStore::TMobileONEntryV1 entry;
-    RMobileONStore::TMobileONEntryV1Pckg entryPckg( entry );
-
-    if( KErrNone == aItem.GetNextInt( iIndex ) )
-        {
-        entry.iIndex = iIndex;
-        }
-    if( KErrNone == aItem.GetNextInt( mode ) )
-        {
-        entry.iMode = static_cast<RMobilePhone::TMobilePhoneNetworkMode>(mode);
-        }
-    if( KErrNone == aItem.GetNextInt( service ))
-        {
-        entry.iService = static_cast<RMobilePhone::TMobileService>(service);
-        }
-    if( KErrNone == aItem.GetNextInt( type ) )
-        {
-        entry.iNumber.iTypeOfNumber = static_cast<RMobilePhone::TMobileTON>(type);
-        }
-    if( KErrNone == aItem.GetNextInt( numberPlan ) )
-        {
-        entry.iNumber.iNumberPlan =
-                        static_cast<RMobilePhone::TMobileNPI>(numberPlan);
-        }
-    if( KErrNone == aItem.GetNextString( number ) )
-        {
-        entry.iNumber.iTelNumber.Copy(number);
-        }
-     if( KErrNone == aItem.GetNextString( text ) )
-        {
-        entry.iText.Copy(text);
-        }
-
-    //Create package
-    CPhoneBookDataPackage package;
-    RMobileONStore::TMobileONEntryV1Pckg* entryPckgPtr = &entryPckg;
-    package.PackData( &entryPckgPtr );
-
-    ret = HandleRequestL( EMmTsyONStoreWriteIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "WriteONStore request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "WriteONStore request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteWriteONStore
-// Complete WriteONStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteWriteONStore
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteWriteONStore result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-         TInt location = 0;
-
-         if ( aDataPackage )
-            {
-            aDataPackage->UnPackData( location );
-            _LIT8( KLocation, "Location: %d" );
-            iSIMLog->Log((TDesC8)KLocation, location );
-            // validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if ( iIndex != location )
-                    {
-                    aResult = KErrArgument;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteWriteONStore Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadONStoreSize
-// Read size of on store
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadONStoreSize( CStifItemParser& aItem )
-    {
-    _LIT8(KReadONStoreSize, "SIM::ReadONStoreSize");
-    iSIMLog->Log((TDesC8)KReadONStoreSize);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iNumOfUsedPbEntries );
-        }
-
-    ret = HandleRequestL( EMmTsyONStoreReadSizeIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadONStoreSize request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadONStoreSize request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ViagHomeZoneReadParam
-// Read ViagHomeZone param
-// {smsc, scp, hzver, {x, y, r2, id, status, tag}[4]}
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ViagHomeZoneReadParamL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneReadParam, "CSIM::ViagHomeZoneReadParam" );
-    iSIMLog->Log((TDesC8)KViagHomeZoneReadParam);
-
-    // filling parameters
-    // smsc
-    TPtrC ptrSmsC;
-    User::LeaveIfError(
-        aItem.GetNextString( ptrSmsC ) );
-    iSavedViagParamsForComparison.iSmsC = ptrSmsC;
-
-    // scp
-    TPtrC ptrScp;
-    User::LeaveIfError(
-        aItem.GetNextString( ptrScp ) );
-    iSavedViagParamsForComparison.iScp = ptrScp;
-
-    // subscribed zone and version
-    TUint zoneAndVersion( 0 );
-    User::LeaveIfError(
-        aItem.GetNextInt( zoneAndVersion, EHex ) );
-    iSavedViagParamsForComparison.iSubscribedZoneAndVersion = zoneAndVersion;
-
-    // creating elements
-    iSavedViagElementsForComparison =
-        new(ELeave) RMmCustomAPI::TViagElements(
-            RMmCustomAPI::KViagElementCount );
-
-    // filling elements
-    TPtrC homezoneFlag;
-    for ( TInt i = 0; i < RMmCustomAPI::KViagElementCount; i++ )
-        {
-        RMmCustomAPI::TViagElement element;
-
-        // fetching X coordinate
-        TUint xCoord( 0 );
-        User::LeaveIfError(
-            aItem.GetNextInt( xCoord, EHex ) );
-        element.iCoordinates.iX = xCoord;
-        // fetching Y coordinate
-        TUint yCoord( 0 );
-        User::LeaveIfError(
-            aItem.GetNextInt( yCoord, EHex ) );
-        element.iCoordinates.iY = yCoord;
-        // fetching R2
-        TUint r2;
-        User::LeaveIfError(
-            aItem.GetNextInt( r2, EHex ) );
-        element.iCoordinates.iR2 = r2;
-
-        // fetching zone id
-        TUint zoneId( 0 );
-        User::LeaveIfError(
-            aItem.GetNextInt( zoneId, EHex ) );
-        element.iCoordinates.iZoneId = zoneId;
-
-        // fetching homezone status flag
-        User::LeaveIfError( aItem.GetNextString( homezoneFlag ) );
-        if ( 0 == homezoneFlag.Compare( KViagInactive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::ENotActive;
-            }
-        else if ( 0 == homezoneFlag.Compare( KViagHZActive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::EHomeZone;
-            }
-        else if ( 0 == homezoneFlag.Compare( KViagCZActive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::ECityZone;
-            }
-        else
-            {
-            User::Leave( KErrArgument );
-            }
-
-        // fetching tag
-        TPtrC name;
-        User::LeaveIfError(
-            aItem.GetNextString( name ) );
-        element.iName = name;
-
-        iSavedViagElementsForComparison->AppendL( element );
-        }
-
-    TInt ret( HandleRequestL( EReadViagHomeZoneParamsIPC ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EReadViagHomeZoneParamsIPC request send ok" );
-        iSIMLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EReadViagHomeZoneParamsIPC request send failed: %d" );
-        iSIMLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ViagHomeZoneReadCache
-// Read ViagHomeZone cache
-// {cacheid, recnum, lac, cellid}
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ViagHomeZoneReadCacheL( CStifItemParser& aItem )
-    {
-    _LIT8(KViagHomeZoneReadCache, "CSIM::ViagHomeZoneReadCache");
-    iSIMLog->Log((TDesC8)KViagHomeZoneReadCache);
-
-    RMmCustomAPI::TViagCacheRecordId record;
-
-    // fetching cacheid for request
-    TUint cacheid;
-    User::LeaveIfError(
-        aItem.GetNextInt( cacheid, EHex ) );
-    record.iCacheId = cacheid;
-    // fetching recnum for request
-    TUint recnum;
-    User::LeaveIfError(
-        aItem.GetNextInt( recnum, EHex ) );
-    // XML data and CFG data should match
-    record.iRecordId = recnum - 1;
-
-
-    // fetching LAC for response
-    TUint lac( 0 );
-    User::LeaveIfError(
-        aItem.GetNextInt( lac, EHex ) );
-    iSavedRecordForComparison.iLac = lac;
-    // fetching CellId for response
-    TUint cellId( 0 );
-    User::LeaveIfError(
-        aItem.GetNextInt( cellId, EHex ) );
-    iSavedRecordForComparison.iCellId = cellId;
-
-    CMmDataPackage package;
-    package.PackData( &record );
-    TInt ret( HandleRequestL( EReadViagHomeZoneCacheIPC, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EReadViagHomeZoneCacheIPC request send ok" );
-        iSIMLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EReadViagHomeZoneCacheIPC request send failed: %d" );
-        iSIMLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ViagHomeZoneWriteSettings
-// Write ViagHomeZone settings
-// {settings, version}
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ViagHomeZoneWriteSettingsL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneWriteSettings, "CSIM::ViagHomeZoneWriteSettings" );
-    iSIMLog->Log((TDesC8)KViagHomeZoneWriteSettings);
-
-    CMmDataPackage package;
-    RMmCustomAPI::TViagUHZIUESettings settings;
-
-    // fetching settings
-    TUint set( 0 );
-    User::LeaveIfError( aItem.GetNextInt( set, EHex ) );
-    settings.iSettings = set;
-
-    // fetching version
-    TUint ver( 0 );
-    User::LeaveIfError( aItem.GetNextInt( ver, EHex ) );
-    settings.iVersion = ver;
-
-    package.PackData( &settings );
-    TInt ret( HandleRequestL( EWriteViagHomeZoneUHZIUESettingsIPC, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EWriteViagHomeZoneUHZIUESettingsIPC request send ok" );
-        iSIMLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EWriteViagHomeZoneUHZIUESettingsIPC request send failed: %d" );
-        iSIMLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::ViagHomeZoneWriteCache
-// Write ViagHomeZone cache
-// {cacheid, recnum, lac, cellid}
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ViagHomeZoneWriteCacheL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneWriteCache, "CSIM::ViagHomeZoneWriteCache" );
-    iSIMLog->Log( (TDesC8)KViagHomeZoneWriteCache );
-
-    CMmDataPackage package;
-    RMmCustomAPI::TViagCacheRecordId recordId;
-    RMmCustomAPI::TViagCacheRecordContent recordContent;
-
-    // fetching cacheId
-    TUint cacheid( 0 );
-    User::LeaveIfError( aItem.GetNextInt( cacheid, EHex ) );
-    recordId.iCacheId = cacheid;
-
-    // fetching record number
-    TUint recnum( 0 );
-    User::LeaveIfError( aItem.GetNextInt( recnum, EHex ) );
-    // XML and CFG should match
-    recordId.iRecordId = recnum - 1;
-
-    // fetching lac
-    TUint lac( 0 );
-    User::LeaveIfError( aItem.GetNextInt( lac, EHex ) );
-    recordContent.iLac = lac;
-
-    // fetching CellId
-    TUint cellid( 0 );
-    User::LeaveIfError( aItem.GetNextInt( cellid, EHex ) );
-    recordContent.iCellId = cellid;
-
-    package.PackData( &recordId, &recordContent );
-    TInt ret( HandleRequestL( EWriteViagHomeZoneCacheIPC, &package) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EWriteViagHomeZoneCacheIPC request send ok" );
-        iSIMLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EWriteViagHomeZoneCacheIPC request send failed: %d" );
-        iSIMLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadONStoreSize
-// Complete ReadONStoreSize method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadONStoreSize
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteReadONStoreSize result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TInt size = 0;
-        if ( aDataPackage )
-            {
-            aDataPackage->UnPackData( size );
-            _LIT8( KSize, "Size: %d" );
-            iSIMLog->Log((TDesC8)KSize, size );
-            // validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if ( iNumOfUsedPbEntries != size )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadONStoreSize Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::OnStoreWriteSize
-// Write size of on store
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::OnStoreWriteSize( CStifItemParser& aItem )
-    {
-    _LIT8(KReadONStoreWriteSize, "SIM::OnStoreWriteSize");
-    iSIMLog->Log((TDesC8)KReadONStoreWriteSize);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iNumOfUsedPbEntries );
-        }
-
-    ret = HandleRequestL( EMmTsyONStoreWriteSizeIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "OnStoreWriteSize request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "OnStoreWriteSize request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteOnStoreWriteSize
-// Complete OnStoreWriteSize method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteOnStoreWriteSize
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteOnStoreWriteSize result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TInt size = 0;
-        if ( aDataPackage )
-            {
-            aDataPackage->UnPackData( size );
-            _LIT8( KSize, "Size: %d" );
-            iSIMLog->Log((TDesC8)KSize, size );
-            // validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if ( iNumOfUsedPbEntries != size )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteOnStoreWriteSize Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetMailboxNumbers
-// Get mailbox numbers
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetMailboxNumbers( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KGetMailboxNumbers, "SIM::GetMailboxNumbers");
-    iSIMLog->Log((TDesC8)KGetMailboxNumbers);
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMobilePhoneGetMailboxNumbers );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetMailboxNumbers request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetMailboxNumbers request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetMailboxNumbers
-// Complete GetMailboxNumbers method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetMailboxNumbers
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetMailboxNumbers result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetMailboxNumbers Failed" );
-        iSIMLog->Log((TDesC8)KFail  );
-        }
-    else
-        {
-        RMobilePhone::TMobilePhoneVoicemailIdsV3* voicemailIds;
-        aDataPackage->UnPackData( &voicemailIds );
-
-        _LIT8( KVoice, "VoicemailIds: Voice = %d" );
-        iSIMLog->Log((TDesC8)KVoice, voicemailIds->iVoice  );
-        _LIT8( KFax, "VoicemailIds: Fax = %d" );
-        iSIMLog->Log((TDesC8)KFax, voicemailIds->iFax  );
-            _LIT8( KData, "VoicemailIds: Data = %d" );
-        iSIMLog->Log((TDesC8)KData, voicemailIds->iData  );
-        _LIT8( KOther, "VoicemailIds: Other = %d" );
-        iSIMLog->Log((TDesC8)KOther, voicemailIds->iOther  );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::WriteONStoreAll
-// Write entry to own number store
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::WriteONStoreAll( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::WriteONStoreAll");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TInt mode;
-    TInt service;
-    TInt type;
-    TInt numberPlan;
-    TPtrC16 number;
-    TPtrC16 text;
-
-    RMobileONStore::TMobileONEntryV1 entry;
-
-    if( KErrNone == aItem.GetNextInt( iIndex ) )
-        {
-        entry.iIndex = iIndex;
-        }
-    if( KErrNone == aItem.GetNextInt( mode ) )
-        {
-        entry.iMode = static_cast<RMobilePhone::TMobilePhoneNetworkMode>(mode);
-        }
-    if( KErrNone == aItem.GetNextInt( service ))
-        {
-        entry.iService = static_cast<RMobilePhone::TMobileService>(service);
-        }
-    if( KErrNone == aItem.GetNextInt( type ) )
-        {
-        entry.iNumber.iTypeOfNumber = static_cast<RMobilePhone::TMobileTON>(type);
-        }
-    if( KErrNone == aItem.GetNextInt( numberPlan ) )
-        {
-        entry.iNumber.iNumberPlan =
-                static_cast<RMobilePhone::TMobileNPI>(numberPlan);
-        }
-    if( KErrNone == aItem.GetNextString( number ) )
-        {
-        entry.iNumber.iTelNumber.Copy(number);
-        }
-     if( KErrNone == aItem.GetNextString( text ) )
-        {
-        entry.iText.Copy(text);
-        }
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &entry );
-
-    ret = HandleRequestL( EMmTsyONStoreWriteEntryIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "WriteONStoreAll request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "WriteONStoreAll request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteWriteONStoreAll
-// Complete WriteONStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteWriteONStoreAll
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteWriteONStoreAll result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteWriteONStoreAll Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetServiceTable
-// Get service table
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetServiceTable( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::GetServiceTable");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-
-    RMobilePhone::TMobilePhoneServiceTable table;
-
-    aItem.GetNextString ( string );
-
-    if ( _L("SIM") == string )
-        {
-        table = RMobilePhone::ESIMServiceTable;
-        }
-    else if( _L("USIM") == string )
-        {
-        table = RMobilePhone::EUSIMServiceTable;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM:: not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-        CMmDataPackage package;
-        package.PackData( &table );
-
-        ret = HandleRequestL( EMobilePhoneGetServiceTable,
-                             &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "GetServiceTable request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "GetServiceTable request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetServiceTable
-// Complete GetServiceTable function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetServiceTable
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteGetServiceTable result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetServiceTable Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetALSLine
-// Get ALS Line
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetALSLine( CStifItemParser& aItem )
-    {
-    _LIT8(KGetALSLine, "SIM::GetALSLine");
-    iSIMLog->Log((TDesC8)KGetALSLine);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iAlsLine = (RMobilePhone::TMobilePhoneALSLine) temp;
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetALSLine );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetALSLine request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetALSLine request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetALSLine
-// Complete GetALSLine method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetALSLine
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetALSLine result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneALSLine alsLine;
-
-         if( aDataPackage )
-            {
-            aDataPackage->UnPackData( alsLine );
-            _LIT8( KLine, "ALS Line:" );
-            iSIMLog->Log((TDesC8)KLine );
-            iSIMLog->Log( PhoneALSLine[alsLine] );
-            // validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if ( iAlsLine != alsLine)
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetALSLine Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::SetALSLine
-// Set ALS Line
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SetALSLine( CStifItemParser& aItem )
-    {
-    _LIT8(KSetALSLine, "SIM::SetALSLine");
-    iSIMLog->Log((TDesC8)KSetALSLine);
-
-    TInt ret( KErrNotFound );
-
-    TInt alsLine;
-    aItem.GetNextInt( alsLine );
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &alsLine );
-
-    ret = HandleRequestL( EMobilePhoneSetALSLine, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SetALSLine request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SetALSLine request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSetALSLine
-// Complete SetALSLine method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteSetALSLine
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompleteSetALSLine result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetALSLine Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetCustomerServiceProfile
-// Get Customer Service Profile
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetCustomerServiceProfile( CStifItemParser& aItem )
-    {
-    _LIT8(KGetCSP, "SIM::GetCustomerServiceProfile");
-    iSIMLog->Log((TDesC8)KGetCSP);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameters for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallOfferingServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallRestrictionServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iOtherSuppServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallCompletionServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iTeleservices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCphsTeleservices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCphsFeatures = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iNumberIdentServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iPhase2PlusServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iValueAddedServices = temp;
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetCustomerServiceProfile );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCustomerServiceProfile request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetCustomerServiceProfile request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetALSLine
-// Complete GetALSLine method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetCustomerServiceProfile
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetCustomerServiceProfile result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneCspFileV1 cspFile;
-
-         if( aDataPackage )
-            {
-            aDataPackage->UnPackData( cspFile );
-
-            _LIT8( KCOS, "CallOfferingServices: %d" );
-            iSIMLog->Log((TDesC8)KCOS, cspFile.iCallOfferingServices );
-            _LIT8( KCRS, "CallRestrictionServices: %d" );
-            iSIMLog->Log((TDesC8)KCRS, cspFile.iCallRestrictionServices );
-            _LIT8( KOSS, "OtherSuppServices: %d" );
-            iSIMLog->Log((TDesC8)KOSS, cspFile.iOtherSuppServices );
-            _LIT8( KCCS, "CallCompletionServices: %d" );
-            iSIMLog->Log((TDesC8)KCCS, cspFile.iCallCompletionServices );
-            _LIT8( KTS, "Teleservices: %d" );
-            iSIMLog->Log((TDesC8)KTS, cspFile.iTeleservices );
-            _LIT8( KCTS, "CphsTeleservices: %d" );
-            iSIMLog->Log((TDesC8)KCTS, cspFile.iCphsTeleservices );
-            _LIT8( KCF, "CphsFeatures: %d" );
-            iSIMLog->Log((TDesC8)KCF, cspFile.iCphsFeatures );
-            _LIT8( KNIS, "NumberIdentServices: %d" );
-            iSIMLog->Log((TDesC8)KNIS, cspFile.iNumberIdentServices );
-            _LIT8( KPPS, "Phase2PlusServices: %d" );
-            iSIMLog->Log((TDesC8)KPPS, cspFile.iPhase2PlusServices );
-            _LIT8( KVAS, "ValueAddedServices: %d" );
-            iSIMLog->Log((TDesC8)KVAS, cspFile.iValueAddedServices );
-
-            // validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if( iCspFile.iCallOfferingServices != cspFile.iCallOfferingServices ||
-                    iCspFile.iCallRestrictionServices != cspFile.iCallRestrictionServices ||
-                    iCspFile.iOtherSuppServices != cspFile.iOtherSuppServices ||
-                    iCspFile.iCallCompletionServices != cspFile.iCallCompletionServices ||
-                    iCspFile.iTeleservices != cspFile.iTeleservices ||
-                    iCspFile.iCphsTeleservices != cspFile.iCphsTeleservices ||
-                    iCspFile.iCphsFeatures != cspFile.iCphsFeatures ||
-                    iCspFile.iNumberIdentServices != cspFile.iNumberIdentServices ||
-                    iCspFile.iPhase2PlusServices != cspFile.iPhase2PlusServices ||
-                    iCspFile.iValueAddedServices != cspFile.iValueAddedServices )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetCustomerServiceProfile Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::GetPin1DisableSupported
-// Get Customer Service Profile
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetPin1DisableSupported( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KGetCSP, "SIM::GetCustomerServiceProfile");
-    iSIMLog->Log((TDesC8)KGetCSP);
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMmTsyPhoneGetPin1DisableSupportedIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetPin1DisableSupported request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetPin1DisableSupported request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetPin1DisableSupported
-// Complete GetPin1DisableSupported method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetPin1DisableSupported
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteGetPin1DisableSupported result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetPin1DisableSupported Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-// -----------------------------------------------------------------------------
-// CSIM::SimRefreshRegister
-// Sim Refresh Register
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SimRefreshRegister( CStifItemParser& aItem )
-    {
-    _LIT8(KSimRefresh, "SIM::SimRefreshRegister");
-    iSIMLog->Log((TDesC8)KSimRefresh);
-
-    TUint filesToRegister;
-    aItem.GetNextInt( filesToRegister );
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &filesToRegister );
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMmTsySimRefreshRegisterIPC, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimRefreshRegister request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SimRefreshRegister request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSimRefreshRegister
-// Complete SimRefreshRegister method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteSimRefreshRegister
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompleteSimRefreshRegister result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteSimRefreshRegister Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::SimRefreshDone
-// Sim Refresh Done
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SimRefreshDone( CStifItemParser& aItem )
-    {
-    _LIT8(KSimRefresh, "SIM::SimRefreshDone");
-    iSIMLog->Log((TDesC8)KSimRefresh);
-
-    TUint error;
-    aItem.GetNextInt( error );
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &error );
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMmTsySimRefreshDoneIPC, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimRefreshDone request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SimRefreshDone request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-
-        }
-
-    return ret;
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSimRefreshDone
-// Complete SimRefreshRegister method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteSimRefreshDone
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompleteSimRefreshDone result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteSimRefreshDone Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetSubscriberId
-// Get Subscriber Id (IMSI)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetSubscriberId( CStifItemParser& aItem )
-    {
-    _LIT8(KIMSI, "SIM::GetSubscriberId");
-    iSIMLog->Log((TDesC8)KIMSI);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameters for validity checking
-    if ( iHandleSpecifiedRequests )
-        {
-        TPtrC temp;
-        aItem.GetNextString( temp );
-        iImsi.Append(temp);
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetSubscriberId );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetSubscriberId request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetSubscriberId request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetSubscriberId
-// Complete GetSubscriberId method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetSubscriberId
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetSubscriberId result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TBuf8<RMobilePhone::KIMSISize> imsi;
-        aDataPackage->UnPackData( imsi );
-        iSIMLog->Log((TDesC8)KLine );
-        _LIT8( KIMSI, "IMSI:" );
-        for( TInt i( 0 ); i < RMobilePhone::KIMSISize; i++)
-            {
-            iSIMLog->Log((TDesC8)KIMSI );
-            _LIT8( KIMSI2, " %d" );
-            iSIMLog->Log((TDesC8)KIMSI2, imsi[i] );
-            }
-        iSIMLog->Log((TDesC8)KLine );
-
-        // validity checking
-        if ( iHandleSpecifiedRequests )
-            {
-            if( imsi != iImsi )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetSubscriberId Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-// -----------------------------------------------------------------------------
-// CSIM::GetServiceProviderName
-// GetServiceProviderName
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetServiceProviderName( CStifItemParser& aItem )
-    {
-    _LIT8(KIMSI, "SIM::GetSubscriberId");
-    iSIMLog->Log((TDesC8)KIMSI);
-
-    TInt ret( KErrNotFound );
-
-    if( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextInt( iDisplayReq );
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetServiceProviderName );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetServiceProviderName request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetServiceProviderName request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetServiceProviderName
-// Complete GetServiceProviderName method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetServiceProviderName
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetServiceProviderName result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneServiceProviderNameV2 serviceProviderName;
-        aDataPackage->UnPackData( serviceProviderName );
-
-        TBuf8<255> drBuffer;
-        _LIT8(KRowFormatter1, "Display req: %d");
-        drBuffer.Format(KRowFormatter1, &serviceProviderName.iDisplayReq);
-        iSIMLog->Log(drBuffer);
-
-        TBuf8<255> nameBuffer;
-        _LIT8(KRowFormatter2, "Service provider name: %S");
-        nameBuffer.Format(KRowFormatter2, &serviceProviderName.iSPName);
-        iSIMLog->Log(nameBuffer);
-
-        TBuf8<255> plmnBuffer;
-        _LIT8(KRowFormatter3, "PLMN field: %S");
-        plmnBuffer.Format(KRowFormatter3, &serviceProviderName.iPLMNField);
-        iSIMLog->Log(plmnBuffer);
-
-        if( iHandleSpecifiedRequests )
-            {
-            if(serviceProviderName.iDisplayReq != iDisplayReq )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetServiceProviderName Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadSimFile
-// ReadSimFile
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadSimFile( CStifItemParser& aItem )
-    {
-    _LIT8(KReadSimFile, "SIM::ReadSimFile");
-    iSIMLog->Log((TDesC8)KReadSimFile);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-
-    RMmCustomAPI::TSimFileInfo simFileInfo;
-
-    // File ID
-    TBuf8<8> path; // File path in SIM where file is read
-    TInt offSet; // Offset from beginning of the file
-    TInt size; // Amount of data to read
-
-    TInt masterFile;  // Master File
-    TInt dedicatedFile1;  // Dedicated File
-    TInt dedicatedFile2;  // Dedicated File
-    TInt elementaryFile;  // Elementary File
-
-    aItem.GetNextInt( masterFile );
-    aItem.GetNextInt( dedicatedFile1 );
-    aItem.GetNextInt( dedicatedFile2 );
-    aItem.GetNextInt( elementaryFile );
-    aItem.GetNextInt( offSet );
-    aItem.GetNextInt( size );
-
-    path.Append(masterFile>>8);
-    path.Append(masterFile);
-    path.Append(dedicatedFile1>>8);
-    path.Append(dedicatedFile1);
-    path.Append(dedicatedFile2>>8);
-    path.Append(dedicatedFile2);
-    path.Append(elementaryFile>>8);
-    path.Append(elementaryFile);
-
-    simFileInfo.iPath = path;
-    simFileInfo.iOffSet = (TUint16)offSet;
-    simFileInfo.iSize = (TUint16)size;
-
-    //Create package
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &simFileInfo );
-
-    ret = HandleRequestL( ECustomReadSimFileIPC,
-                         &dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadSimFile request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadSimFile request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadSimFile
-// Complete ReadSimFile method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadSimFile
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-
-
-    _LIT8( KResult, "CompleteReadSimFile result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KPass, "CompleteReadSimFile Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadSimFile Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-
-// -----------------------------------------------------------------------------
-// CSIM::GetNetworkProviderName
-// GetNetworkProviderName
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetNetworkProviderName( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::GetNetworkProviderName");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    // for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TPtrC temp;
-        aItem.GetNextString( temp );
-        if ( temp == _L("Orange") )
-            {
-            iName.Append( _L(" Orange") );
-            }
-        }
-
-    ret = HandleRequestL( ECustomGetNetworkProviderNameIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetNetworkProviderName request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetNetworkProviderName request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetNetworkProviderName
-// Complete GetNetworkProviderName method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetNetworkProviderName
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetNetworkProviderName result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        //network provider name
-        TDesC* name;
-
-        aDataPackage->UnPackData( name );
-
-        _LIT8( KName, "Name:" );
-        iSIMLog->Log((TDesC8)KName);
-        iSIMLog->Log( *name );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            TBuf<20> tempName;
-            tempName.Append( *name );
-            if ( iName != tempName )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetNetworkProviderName Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetHexFromString
-// Converts source string containing ascii characters 0-9, a-f, A-F to
-// corresponding hex value.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetHexFromString( TPtrC aSource, TDes8& aDest ) const
-    {
-    TUint8 number( 0 );
-    TInt ret( 0 );
-
-    TBuf<2> charBuf;
-    TPtrC ptr;
-    TLex lexChar;
-
-    //It must be possible to divide source by two
-    if ( 0 == ( aSource.Length() % 2 ) )
-        {
-        for ( TUint i = 0;
-              (i < ( aDest.MaxLength() * 2 ) && i < aSource.Length() );
-              i = i + 2)
-            {
-            charBuf.Zero();
-            // Take two characters to be converted.
-            charBuf.Append( aSource[i] );
-            charBuf.Append( aSource[i+1] );
-            ptr.Set( charBuf );
-            lexChar = ptr;
-            ret = lexChar.Val( number, EHex );
-            aDest.Append( number );
-
-            if ( KErrNone != ret)
-                {
-                break;
-                }
-            } //for
-        } // if ( 0 == ( aSource.Length() % 2 ) )
-    else
-        {
-        ret = KErrArgument;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetSimAuthenticationData
-//
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetSimAuthenticationData( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::GetSimAuthenticationData");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-
-    aItem.GetNextString ( string );
-
-    if ( _L("SIM") == string )
-        {
-
-        //Create package
-        CMmDataPackage package;
-        RMmCustomAPI::TSimAuthenticationEapSim::TSimAuthenticationEapSim();
-        RMmCustomAPI::TSimAuthenticationEapSim eapSim;
-
-        TInt rfsState = 1; // ERfsActivated;
-
-        //Fill iRandomParameters, used as data in SIM_SB_RAND_PARAMS sub block.
-        eapSim.iRandomParameters.Fill( 0x00, 16 );
-
-        eapSim.iSRES.Append( 0 );
-        eapSim.iKC.Append( 0 );
-
-        package.PackData( &eapSim, &rfsState );
-        ret = HandleRequestL( ECustomGetSimAuthenticationDataIPC, &package );
-        }
-    else if( _L("AKA") == string )
-        {
-        //Create package
-        CMmDataPackage package;
-        RMmCustomAPI::TSimAuthenticationEapAka::TSimAuthenticationEapAka();
-        RMmCustomAPI::TSimAuthenticationEapAka eapAka;
-
-        TInt rfsState = 1; // ERfsActivated;
-
-        //Fill iRandomParameters and iAUTN. They are used as data in
-        //SIM_SB_RAND_PARAMS  and SIM_SB_UTMS_AUTN_PARAMS sub blocks.
-        eapAka.iRandomParameters.Fill( 0x00, 16);
-        eapAka.iAUTN.Fill( 0x00, 16);
-
-        eapAka.iRES.Append( 0 );
-        eapAka.iCK.Append( 0 );
-        eapAka.iIK.Append( 0 );
-        eapAka.iAUTS.Append( 0 );
-
-        package.PackData( &eapAka, &rfsState );
-        ret = HandleRequestL( ECustomGetSimAuthenticationDataIPC, &package );
-        }
-    else if( _L("GBABOOT") == string
-        || _L("GBABOOTUPDATE") == string
-        || _L("GBABOOTNAFDER") == string )
-        {
-        if ( iHandleSpecifiedRequests )
-            {
-            ret = GenerateGbaAuthenticationReq( string, aItem );
-            }
-        else
-            {
-            _LIT8(KNotSupported, "SIM::GetSimAuthenticationData - GBA only supported with iHandleSpecifiedRequest");
-            iSIMLog->Log( ( TDesC8 )KNotSupported );
-            }
-        }
-
-    else if( _L("MGVMTKGENERATION") == string
-        || _L("MGVMSKUPDATE") == string
-        || _L("MGVMSKDELETION") == string )
-        {
-        if ( iHandleSpecifiedRequests )
-            {
-            ret = GenerateMgvAuthenticationReq( string, aItem );
-            }
-        else
-            {
-            _LIT8(KNotSupported, "SIM::GetSimAuthenticationData - MGV only supported with iHandleSpecifiedRequest");
-            iSIMLog->Log( ( TDesC8 )KNotSupported);
-            }
-        }
-
-    else
-    {
-     _LIT8(KNotSupp, "SIM::Not supported");
-    iSIMLog->Log( ( TDesC8 )KNotSupp);
-    supported = EFalse;
-    }
-
-    if( supported )
-        {
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "GetSimAuthenticationData request send ok" );
-            iSIMLog->Log( ( TDesC8 )KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "GetSimAuthenticationData request send failed: %d" );
-            iSIMLog->Log( ( TDesC8 )KSendFailed, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetSimAuthenticationData
-// Complete WriteONStore method function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetSimAuthenticationData
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetSimAuthenticationData result: %d" );
-    iSIMLog->Log( ( TDesC8 )KResult, aResult );
-
-    if( KErrNone == aResult && !iHandleSpecifiedRequests )
-        {
-        RMmCustomAPI::TSimAuthenticationBase* basePtr;
-        aDataPackage->UnPackData( &basePtr );
-
-        switch ( basePtr->ExtensionId() )
-            {
-            case RMmCustomAPI::TSimAuthenticationBase::EEapSim:
-                {
-                //2G authentication
-                RMmCustomAPI::TSimAuthenticationEapSim* eapSim;
-                aDataPackage->UnPackData( &eapSim );
-
-                _LIT8( KSRES, "2G: SRES:" );
-                iSIMLog->Log( ( TDesC8 )KSRES );
-                TInt i = 0;
-                for ( i = 0; i < ( eapSim->iSRES ).Length(); i++ )
-                    {
-                    _LIT8( KSRES2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KSRES2, eapSim->iSRES[i] );
-                    }
-
-                _LIT8( KKC, "2G: KC:" );
-                iSIMLog->Log( ( TDesC8)KKC );
-                for ( i = 0; i < (eapSim->iKC).Length(); i++ )
-                    {
-                    _LIT8( KKC2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KKC2, eapSim->iKC[i] );
-                    }
-
-                break;
-                }
-            case RMmCustomAPI::TSimAuthenticationBase::EEapAka:
-                {
-                //3G authentication
-                RMmCustomAPI::TSimAuthenticationEapAka* eapAka;
-
-                aDataPackage->UnPackData( &eapAka );
-
-                _LIT8( KRES, "3G: RES:" );
-                iSIMLog->Log( ( TDesC8 )KRES );
-                TInt i = 0;
-                for ( i = 0; i < ( eapAka->iRES ).Length(); i++ )
-                    {
-                    _LIT8( KRES2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KRES2, eapAka->iRES[i] );
-                    }
-
-                _LIT8( KCK, "3G: CK:" );
-                iSIMLog->Log( ( TDesC8 )KCK );
-                for ( i = 0; i < ( eapAka->iCK ).Length(); i++)
-                    {
-                    _LIT8( KCK2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KCK2, eapAka->iCK[i] );
-                    }
-                _LIT8( KIK, "3G: IK:" );
-                iSIMLog->Log((TDesC8)KIK );
-                for ( i = 0; i < ( eapAka->iIK ).Length(); i++ )
-                    {
-                    _LIT8( KIK2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KIK2, eapAka->iIK[i] );
-                    }
-                break;
-                }
-            default:
-                {
-                _LIT8( KFail, "CompleteGetSimAuthenticationData - unknown extensionId: %d" );
-                iSIMLog->Log( ( TDesC8 )KFail, basePtr->ExtensionId() );
-                break;
-                }
-            } // switch ( basePtr->ExtensionId() )
-        } // if( KErrNone == aResult && !iHandleSpecifiedRequests )
-    else if ( KErrNone != aResult && !iHandleSpecifiedRequests )
-        {
-        _LIT8( KFail, "CompleteGetSimAuthenticationData Failed: %d" );
-        iSIMLog->Log( ( TDesC8 )KFail, aResult );
-        
-        if( -3214 == aResult || // KErrMMEtelSqnVerificationFailed
-            -3213 == aResult )  // KErrMMEtelMacVerificationFailed
-            {
-                RMmCustomAPI::TSimAuthenticationEapAka* eapAka;
-                aDataPackage->UnPackData( &eapAka );
-                
-                _LIT8( KRES, "3G: AUTS:" );
-                iSIMLog->Log( ( TDesC8 )KRES );
-                
-                TInt i = 0;
-                for ( i = 0; i < ( eapAka->iAUTS ).Length(); i++ )
-                    {
-                    _LIT8( KRES2, "%d" );
-                    iSIMLog->Log( ( TDesC8 )KRES2, eapAka->iAUTS[i] );
-                    }
-            }
-        
-        }
-
-    else if ( iHandleSpecifiedRequests )
-        {
-        // GBA related tests
-        if ( EGbaBootOk == iAuthenticationPurpose
-            || EGbaBootAuthFail == iAuthenticationPurpose
-            || EGbaBootVerificationFail == iAuthenticationPurpose
-            || EGbaBootError == iAuthenticationPurpose
-            || EGbaNafDerOk == iAuthenticationPurpose
-            || EGbaNafDerAuthFail == iAuthenticationPurpose
-            || EGbaBootNafError == iAuthenticationPurpose
-            || EGbaBootUpdateOk == iAuthenticationPurpose
-            || EGbaBootUpdateError == iAuthenticationPurpose )
-            {
-            HandleGbaCompletion( aResult, aDataPackage );
-            }
-
-        // MGV relates tests
-        if ( EMgvMskUpdateOk == iAuthenticationPurpose
-            || EMgvMskUpdateNull == iAuthenticationPurpose
-            || EMgvMskUpdateError == iAuthenticationPurpose
-            || EMgvMskUpdateWithOmaBCastExtension == iAuthenticationPurpose
-            || EMgvMtkGenerationOk == iAuthenticationPurpose
-            || EMgvMtkGenerationError == iAuthenticationPurpose
-            || EMgvMskDeletionOk == iAuthenticationPurpose
-            || EMgvMskDeletionError == iAuthenticationPurpose
-            || EMgvMskDeletionAuthFail == iAuthenticationPurpose
-            || EMgvMtkGenerationWithBcastManagementData == iAuthenticationPurpose 
-            || EMgvMtkGenerationWithBCastParentalControlData == iAuthenticationPurpose)
-            {
-            HandleMgvCompletion( aResult, aDataPackage );
-            }
-        } // else if ( iHandleSpecifiedRequests )
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GenerateMgvAuthenticationReq
-// Generates and sends SIM_AUTHENTICATION_REQ message related to MGV.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GenerateMgvAuthenticationReq( TPtrC aString, CStifItemParser& aItem )
-    {
-    // String to describe that conversion from input parameter to hex has failed
-    _LIT8(KFail, "SIM::GenerateMgvAuthenticationReq - Hex getting from string failed: %d");
-    TInt ret( KErrNone );
-    CMmDataPackage package;
-
-    // Read test case purpose
-    aItem.GetNextInt( iAuthenticationPurpose );
-
-    if ( _L("MGVMSKUPDATE") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMskUpdate mgvMskUpdate;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC mikey;
-        TPtrC retParam;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( mikey );
-        ret = GetHexFromString( mikey, mgvMskUpdate.iMikey );
-
-        // Read and convert string to hexadecimals and store them
-        // (data coming to SOS). Expected incoming data depends on test
-        // purpose (ok, null Mikey, authentication fail).
-        if ( KErrNone == ret )
-            {
-            if ( EMgvMskUpdateOk == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMskUpdate.iMikey );
-                }
-             else if( EMgvMskUpdateWithOmaBCastExtension == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMskUpdate.iMikey );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMskUpdate.iBCASTManagement );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMskUpdate.iParentalRating );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMskUpdate.iSecurityPolicyExt );
-                }
-            }
-            else if ( EMgvMskUpdateNull == iAuthenticationPurpose
-                || EMgvMskUpdateError == iAuthenticationPurpose )
-                {
-                // nothing must be saved for comparision.
-                }
-
-        // If conversion ok, pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &mgvMskUpdate, &rfsState );
-            }
-        } // if ( _L("MGVMSKUPDATE") == aString )
-
-    else if ( _L("MGVMTKGENERATION") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMtkGeneration mtkGen;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC mikey;
-        TPtrC retParam;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( mikey );
-        ret = GetHexFromString( mikey, mtkGen.iMikey );
-
-        // Read and convert string to hexadecimals and store them
-        // (data coming to SOS). Expected incoming data depends on test
-        // purpose (ok, error).
-        if ( KErrNone == ret )
-            {
-            if ( EMgvMtkGenerationOk == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iMtkSalt );
-                }
-            else if ( EMgvMtkGenerationWithBcastManagementData == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iBCASTManagement );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iTrafficEncryptionKey );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iMtkSalt );
-                }    
-            else if( EMgvMtkGenerationWithBCastParentalControlData == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iBCASTManagement );
-                    
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationMgvMtkGeneration.iParentalControl );
-                } 
-            }
-            else if ( EMgvMtkGenerationError == iAuthenticationPurpose )
-                {
-                // nothing must be saved for comparision.
-                }
-
-        // If conversion ok, pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &mtkGen, &rfsState );
-            }
-        } // else if ( _L("MGVMTKGENERATION") == aString )
-
-    else if ( _L("MGVMSKDELETION") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMskDeletion mskDel;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC domainId;
-        TPtrC groupId;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( domainId );
-        ret = GetHexFromString( domainId, mskDel.iKeyDomainId );
-        if ( KErrNone == ret )
-            {
-            aItem.GetNextString( groupId );
-            ret = GetHexFromString( groupId, mskDel.iKeyGroupIdPart );
-            }
-
-        // If conversion ok, pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &mskDel, &rfsState );
-            }
-        } //  else if ( _L("MGVMSKDELETION") == aString ) )
-
-    // Send data
-    if ( KErrNone == ret )
-        {
-        ret = HandleRequestL( ECustomGetSimAuthenticationDataIPC, &package );
-        }
-    else
-        {
-        iSIMLog->Log( ( TDesC8 )KFail, ret);
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GenerateGbaAuthenticationReq
-// Generates and sends SIM_AUTHENTICATION_REQ message related to GBA.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GenerateGbaAuthenticationReq( TPtrC aString, CStifItemParser& aItem )
-    {
-    // String to describe that conversion from input parameter to hex has failed
-    _LIT8(KFail, "SIM::GenerateGbaAuthenticationReq - Hex getting from string failed: %d");
-    TInt ret( KErrNone );
-    CMmDataPackage package;
-
-    // Read test case purpose
-    aItem.GetNextInt( iAuthenticationPurpose );
-
-    if ( _L("GBABOOT") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaBootstrap gbaBoot;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC randParams;
-        TPtrC autn;
-        TPtrC retParam;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( autn );
-        aItem.GetNextString( randParams );
-        ret = GetHexFromString( randParams, gbaBoot.iRandomParameters );
-        if ( KErrNone == ret )
-            {
-            ret = GetHexFromString( autn, gbaBoot.iAUTN );
-            }
-
-        // Read and convert string to hexadecimals and store them
-        // (data coming to SOS). Expected incoming data depends on test
-        // purpose (ok, authentication fail, verification fail).
-        if ( KErrNone == ret )
-            {
-            if ( EGbaBootOk == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationGbaBoot.iRES );
-                }
-            else if ( ( EGbaBootAuthFail == iAuthenticationPurpose )
-                || ( EGbaBootError == iAuthenticationPurpose ) )
-                {
-                // nothing is returned from DOS to SOS in these cases.
-                }
-            else if ( EGbaBootVerificationFail == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationGbaBoot.iAUTS );
-                }
-            } // if ( KErrNone == ret )
-
-        //Pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &gbaBoot, &rfsState );
-            }
-
-        } //if ( _L("GBABOOT") == aString )
-
-    else if ( _L("GBABOOTUPDATE") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaBootstrapUpdate gbaUpdate;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC bTid;
-        TPtrC keyLifetime;
-        TPtrC retParam;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( bTid );
-        aItem.GetNextString( keyLifetime );
-        ret = GetHexFromString( bTid, gbaUpdate.iBTid );
-        if ( KErrNone == ret )
-            {
-            ret = GetHexFromString( keyLifetime, gbaUpdate.iKeyLifeTime );
-            }
-
-        // Read and convert string to hexadecimals and store it
-        // (data coming to SOS).
-        if ( KErrNone == ret )
-            {
-            if ( EGbaBootUpdateOk == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationGbaBootUpdate.iRandomParameters );
-                }
-            else
-                {
-                // nothing to be compared
-                }
-
-            }
-
-        //Pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &gbaUpdate, &rfsState );
-            }
-
-        } // else if ( _L("GBABOOT") == aString )
-
-    else if ( _L("GBABOOTNAFDER") == aString )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaNafDerivation gbaNaf;
-
-        // Pointers to strings passed in from .cfg script
-        TPtrC nafId;
-        TPtrC impi;
-        TPtrC retParam;
-
-        // Read and convert parameters going to DOS
-        aItem.GetNextString( nafId );
-        aItem.GetNextString( impi );
-        ret = GetHexFromString( nafId, gbaNaf.iNafId );
-        if ( KErrNone == ret )
-            {
-            ret = GetHexFromString( impi, gbaNaf.iImpi );
-            }
-
-        // Read and convert string to hexadecimals and store them
-        // (data coming to SOS). Expected incoming data depends on test
-        // purpose (ok, authentication fail).
-        if ( KErrNone == ret )
-            {
-            if ( EGbaNafDerOk == iAuthenticationPurpose )
-                {
-                aItem.GetNextString( retParam );
-                ret = GetHexFromString(
-                    retParam,
-                    iAuthenticationGbaNafDerivation.iKsExtNaf );
-                }
-            else if ( ( EGbaNafDerAuthFail == iAuthenticationPurpose )
-                || ( EGbaBootNafError == iAuthenticationPurpose ) )
-                {
-                // nothing is returned from DOS to SOS in this case.
-                }
-            }
-
-        //Pack data
-        if ( KErrNone == ret )
-            {
-            TInt rfsState = 1; // ERfsActivated;
-            package.PackData( &gbaNaf, &rfsState );
-            }
-        } // else if ( _L("GBABOOTNADFER") == aString )
-
-    // Send data
-    if ( KErrNone == ret )
-        {
-        ret = HandleRequestL( ECustomGetSimAuthenticationDataIPC, &package );
-        }
-    else
-        {
-        iSIMLog->Log( ( TDesC8 ) KFail, ret);
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::HandleMgvCompletion
-// Handles MGV related SIM_AUTHENTICATION completions. Checks if completion data
-// is as waited.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-void CSIM::HandleMgvCompletion( TInt& aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KCompareOk, "CSIM::HandleMgvCompletion: Comparison OK between waited and completed data" );
-    _LIT8( KCompareFail, "CSIM::HandleMgvCompletion: Comparison failed between waited and completed data" );
-    _LIT8( KExtFail, "CSIM::HandleMgvCompletion: extension id of packet wrong!" );
-
-    if ( EMgvMskUpdateOk == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMskUpdate* mgvMskUpdate;
-        aDataPackage->UnPackData( &mgvMskUpdate );
-
-         // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMskUpdate
-            != mgvMskUpdate->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMskUpdate.iMikey.Compare(
-            mgvMskUpdate->iMikey ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KMikey, "MGV MSK update, received Mikey:" );
-        iSIMLog->Log( ( TDesC8 )KMikey );
-        for ( TInt i( 0 ); i < ( mgvMskUpdate->iMikey ).Length(); i++ )
-            {
-            _LIT8( KMikey2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KMikey2, mgvMskUpdate->iMikey[i] );
-            }
-        } // if ( EMgvMskUpdateOk == iAuthenticationPurpose )
-
-    else if ( EMgvMskUpdateNull == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMskUpdate* mgvMskUpdate;
-        aDataPackage->UnPackData( &mgvMskUpdate );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMskUpdate
-            != mgvMskUpdate->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Mikey sub block must be included to ISI message, but Mikey
-        // length must be zero.
-        if ( 0 == iAuthenticationMgvMskUpdate.iMikey.Length() )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-        } // else if ( EMgvMskUpdateNull == iAuthenticationPurpose )
-        
-    else if ( EMgvMskUpdateWithOmaBCastExtension == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMskUpdate* mgvMskUpdate;
-        aDataPackage->UnPackData( &mgvMskUpdate );
-        
-                 // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMskUpdate
-            != mgvMskUpdate->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMskUpdate.iMikey.Compare(
-            mgvMskUpdate->iMikey ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMskUpdate.iBCASTManagement.Compare(
-            mgvMskUpdate->iBCASTManagement ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMskUpdate.iParentalRating.Compare(
-            mgvMskUpdate->iParentalRating ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMskUpdate.iSecurityPolicyExt.Compare(
-            mgvMskUpdate->iSecurityPolicyExt ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-        
-        
-         // Log completed Mikey data
-        _LIT8( KMikey, "MGV MSK update with OMa Bcast extension, received Mikey:" );
-        iSIMLog->Log( ( TDesC8 )KMikey );
-        for ( TInt i( 0 ); i < ( mgvMskUpdate->iMikey ).Length(); i++ )
-            {
-            _LIT8( KMikey2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KMikey2, mgvMskUpdate->iMikey[i] );
-            }
-            
-         // Log completed BCast Management data
-        _LIT8( KBCastManagement, "MGV MSK update with OMa Bcast extension, received BCast Management:" );
-        iSIMLog->Log( ( TDesC8 )KBCastManagement );
-        for ( TInt i( 0 ); i < ( mgvMskUpdate->iBCASTManagement ).Length(); i++ )
-            {
-            _LIT8( KBCastManagement2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KBCastManagement2, mgvMskUpdate->iBCASTManagement[i] );
-            }
-            
-         // Log completed Parental Rating data
-        _LIT8( KParentalRating, "MGV MSK update with OMa Bcast extension, received Parental Rating:" );
-        iSIMLog->Log( ( TDesC8 )KParentalRating );
-        for ( TInt i( 0 ); i < ( mgvMskUpdate->iParentalRating ).Length(); i++ )
-            {
-            _LIT8( KParentalRating2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KParentalRating2, mgvMskUpdate->iParentalRating[i] );
-            }
-            
-         // Log completed Security policy ext data
-        _LIT8( KSpe, "MGV MSK update with OMa Bcast extension, received SEcurity policy extension data:" );
-        iSIMLog->Log( ( TDesC8 )KSpe );
-        for ( TInt i( 0 ); i < ( mgvMskUpdate->iSecurityPolicyExt ).Length(); i++ )
-            {
-            _LIT8( KSpe2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KSpe2, mgvMskUpdate->iSecurityPolicyExt[i] );
-            }
-        } // else if ( EMgvMskUpdateWithOmaBCastExtension == iAuthenticationPurpose )
-    
-    else if ( EMgvMskUpdateError == iAuthenticationPurpose )
-        {
-        // nothing to compare or to do in this case.
-        }
-
-    else if ( EMgvMtkGenerationOk == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMtkGeneration* mtkGen;
-        aDataPackage->UnPackData( &mtkGen );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMtkGeneration
-            != mtkGen->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iMtkSalt.Compare(
-            mtkGen->iMtkSalt ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KSalt, "MGV MTK generation, received MTK salt:" );
-        iSIMLog->Log( ( TDesC8 )KSalt );
-        for ( TInt i( 0 ); i < ( mtkGen->iMtkSalt ).Length(); i++ )
-            {
-            _LIT8( KSalt2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KSalt2, mtkGen->iMtkSalt[i] );
-            }
-        } // if ( EMgvMtkGenerationOk == iAuthenticationPurpose )
-        
-    else if( EMgvMtkGenerationWithBcastManagementData == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMtkGeneration* mtkGen;
-        aDataPackage->UnPackData( &mtkGen );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMtkGeneration
-            != mtkGen->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare BCast management completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iBCASTManagement.Compare(
-            mtkGen->iBCASTManagement ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare TEK completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iTrafficEncryptionKey.Compare(
-            mtkGen->iTrafficEncryptionKey ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare SALT completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iMtkSalt.Compare(
-            mtkGen->iMtkSalt ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        if ( 0 == mtkGen->iMikey.Length() &&
-             0 == mtkGen->iParentalControl.Length() )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Log completed BCast management data
-        _LIT8( KBCastManagementData, "MGV MTK generation with BCast management data operation, received BCast management data:" );
-        iSIMLog->Log( ( TDesC8 )KBCastManagementData );
-        for ( TInt i( 0 ); i < ( mtkGen->iBCASTManagement ).Length(); i++ )
-            {
-            _LIT8( KBCastManagementData2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KBCastManagementData2, mtkGen->iBCASTManagement[i] );
-            }
-            
-        // Log completed TEK data
-        _LIT8( KTek, "MGV MTK generation with BCast management data operation, received TEK data:" );
-        iSIMLog->Log( ( TDesC8 )KTek );
-        for ( TInt i( 0 ); i < ( mtkGen->iTrafficEncryptionKey ).Length(); i++ )
-            {
-            _LIT8( KTek2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KTek2, mtkGen->iTrafficEncryptionKey[i] );
-            }
-            
-        // Log completed TEK data
-        _LIT8( KSalt, "MGV MTK generation with BCast management data operation, received SALT data:" );
-        iSIMLog->Log( ( TDesC8 )KSalt );
-        for ( TInt i( 0 ); i < ( mtkGen->iMtkSalt ).Length(); i++ )
-            {
-            _LIT8( KSalt2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KSalt2, mtkGen->iMtkSalt[i] );
-            }
-        } // else if( EMgvMtkGenerationWithBcastManagementData == iAuthentcationPurpose )
-        
-    else if(EMgvMtkGenerationWithBCastParentalControlData == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationMgvMtkGeneration* mtkGen;
-        aDataPackage->UnPackData( &mtkGen );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EMgvMtkGeneration
-            != mtkGen->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare BCast management completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iBCASTManagement.Compare(
-            mtkGen->iBCASTManagement ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Compare TEK completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationMgvMtkGeneration.iParentalControl.Compare(
-            mtkGen->iParentalControl ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        if ( 0 == mtkGen->iMikey.Length() &&
-             0 == mtkGen->iMtkSalt.Length() &&
-             0 == mtkGen->iTrafficEncryptionKey.Length() )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-            
-        // Log completed BCast management data
-        _LIT8( KBCastManagementData, "MGV MTK generation with BCast parental control operation, received BCast management data:" );
-        iSIMLog->Log( ( TDesC8 )KBCastManagementData );
-        for ( TInt i( 0 ); i < ( mtkGen->iBCASTManagement ).Length(); i++ )
-            {
-            _LIT8( KBCastManagementData2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KBCastManagementData2, mtkGen->iBCASTManagement[i] );
-            }
-            
-        // Log completed TEK data
-        _LIT8( KParentalControl, "MGV MTK generation with BCast parental control operation, received parental control data:" );
-        iSIMLog->Log( ( TDesC8 )KParentalControl );
-        for ( TInt i( 0 ); i < ( mtkGen->iParentalControl ).Length(); i++ )
-            {
-            _LIT8( KParentalControl2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KParentalControl2, mtkGen->iParentalControl[i] );
-            }
-        } // else if(EMgvMtkGenerationWithBCastParentalControlData == iAuthenticationPurpose )
-        
-
-    else if ( EMgvMtkGenerationError == iAuthenticationPurpose )
-        {
-        // nothing to compare or to do in this case.
-        }
-
-    else if ( EMgvMskDeletionOk == iAuthenticationPurpose
-        || EMgvMskDeletionError == iAuthenticationPurpose
-        || EMgvMskDeletionAuthFail == iAuthenticationPurpose )
-        {
-        _LIT8( KOk, "MGV MSK deletion, completion received with error code: %d" );
-        iSIMLog->Log( ( TDesC8 )KOk, aResult );
-        }
-
-    else
-        {
-         _LIT8( KDefault, "CSIM::HandleMgvCompletion: no matching auth purpose id" );
-        iSIMLog->Log( ( TDesC8 )KDefault );
-        aResult = KErrGeneral;
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::HandleGbaCompletion
-// Handles GBA related SIM_AUTHENTICATION completions. Checks if completion data
-// is as waited.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-void CSIM::HandleGbaCompletion( TInt& aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KCompareOk, "CSIM::HandleGbaCompletion: Comparison OK between waited and completed data" );
-    _LIT8( KCompareFail, "CSIM::HandleGbaCompletion: Comparison failed between waited and completed data" );
-    _LIT8( KExtFail, "CSIM::HandleGbaCompletion: extension id of packet wrong!" );
-
-    if ( EGbaBootOk == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaBootstrap* gbaBoot;
-        aDataPackage->UnPackData( &gbaBoot );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EGbaBootstrap
-            != gbaBoot->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationGbaBoot.iRES.Compare( gbaBoot->iRES ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KRES, "GBA bootstrap, received RES:" );
-        iSIMLog->Log( ( TDesC8 )KRES );
-        for ( TInt i( 0 ); i < ( gbaBoot->iRES ).Length(); i++ )
-            {
-            _LIT8( KRES2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KRES2, gbaBoot->iRES[i] );
-            }
-        }
-
-    else if ( ( EGbaBootAuthFail == iAuthenticationPurpose )
-        || ( EGbaBootError == iAuthenticationPurpose ) )
-        {
-            // Nothing to do or compare in these cases.
-        }
-
-    else if ( EGbaBootVerificationFail == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaBootstrap* gbaBoot;
-        aDataPackage->UnPackData( &gbaBoot );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EGbaBootstrap
-            != gbaBoot->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationGbaBoot.iAUTS.Compare(
-            gbaBoot->iAUTS ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KAUTS, "GBA bootstrap, received AUTS:" );
-        iSIMLog->Log( ( TDesC8 )KAUTS );
-        for ( TInt i( 0 ); i < ( gbaBoot->iAUTS ).Length(); i++ )
-            {
-            _LIT8( KAUTS2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KAUTS2, gbaBoot->iAUTS[i] );
-            }
-        }
-
-
-    else if ( EGbaBootUpdateOk == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaBootstrapUpdate* gbaUpdate;
-        aDataPackage->UnPackData( &gbaUpdate );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EGbaBootstrapUpdate
-            != gbaUpdate->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationGbaBootUpdate.iRandomParameters.Compare(
-            gbaUpdate->iRandomParameters ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KRand, "GBA bootstrap update, received random params:" );
-        iSIMLog->Log( ( TDesC8 )KRand );
-        for ( TInt i( 0 ); i < ( gbaUpdate->iRandomParameters ).Length(); i++ )
-            {
-            _LIT8( KRand2, "%d" );
-            iSIMLog->Log(
-                ( TDesC8 )KRand2,
-                gbaUpdate->iRandomParameters[i] );
-            }
-        }
-
-    else if ( EGbaBootUpdateError == iAuthenticationPurpose )
-        {
-        // nothing to compare or to do in this case.
-        }
-
-    else if ( EGbaNafDerOk == iAuthenticationPurpose )
-        {
-        RMmCustomAPI::TSimAuthenticationGbaNafDerivation* gbaNaf;
-        aDataPackage->UnPackData( &gbaNaf );
-
-        // Check correctness of extension id
-        if ( RMmCustomAPI::TSimAuthenticationBase::EGbaBootstrapNafDerivation
-            != gbaNaf->ExtensionId() )
-            {
-            iSIMLog->Log( ( TDesC8 )KExtFail );
-            aResult = KErrGeneral;
-            }
-
-        // Compare completion data to waited data (inputted from .cfg)
-        if ( 0 == iAuthenticationGbaNafDerivation.iKsExtNaf.Compare(
-            gbaNaf->iKsExtNaf ) )
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareOk );
-            }
-        else
-            {
-            iSIMLog->Log( ( TDesC8 )KCompareFail );
-            aResult = KErrGeneral;
-            }
-
-        // Log completed data
-        _LIT8( KNAF, "GBA NAF derivation, received Ks Ext NAF:" );
-        iSIMLog->Log( ( TDesC8 )KNAF );
-        for ( TInt i( 0 ); i < ( gbaNaf->iKsExtNaf ).Length(); i++ )
-            {
-            _LIT8( KNAF2, "%d" );
-            iSIMLog->Log( ( TDesC8 )KNAF2, gbaNaf->iKsExtNaf[i] );
-            }
-        }
-
-    else if ( ( EGbaNafDerAuthFail == iAuthenticationPurpose )
-        || ( EGbaBootNafError == iAuthenticationPurpose ) )
-        {
-            // No need for comparison or actions it these cases.
-        }
-
-    else
-        {
-        _LIT8( KDefault, "CSIM::HandleGbaCompletion: no matching auth purpose" );
-        iSIMLog->Log( ( TDesC8 )KDefault );
-        aResult = KErrGeneral;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::AuthenticateIMSData
-// Authenticating IMS Data
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::AuthenticateIMSData( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "SIM::AuthenticateIMSData");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC16 rand;
-    TPtrC16 aunt;
-
-    RMobilePhone::TImsAuthenticateDataV5 authenticationData;
-
-    if ( KErrNone == aItem.GetNextString ( rand ))
-        {
-        authenticationData.iRAND.Copy( rand );
-        }
-    if ( KErrNone == aItem.GetNextString ( aunt ))
-        {
-        authenticationData.iAUTN.Copy( aunt );
-        }
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &authenticationData );
-
-    ret = HandleRequestL( EMobilePhoneIMSAuthenticate, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "AuthenticateIMSData request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "AuthenticateIMSData request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteAuthenticateIMSData
-// Complete AuthenticateIMSData function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteAuthenticateIMSData
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteAuthenticateIMSData result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    RMobilePhone::TImsAuthenticateDataV5 authenticationData;
-        aDataPackage->UnPackData( authenticationData );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KRES, "IMS: RES:" );
-         iSIMLog->Log((TDesC8)KRES );
-         TInt i = 0;
-         for( i = 0; i < (authenticationData.iRES).Length(); i++)
-            {
-            _LIT8( KRES2, "%d" );
-            iSIMLog->Log((TDesC8)KRES2, authenticationData.iRES[i] );
-            }
-
-         _LIT8( KCK, "IMS: CK:" );
-         iSIMLog->Log((TDesC8)KCK );
-         for( i = 0; i < (authenticationData.iCK).Length(); i++)
-            {
-            _LIT8( KCK2, "%d" );
-            iSIMLog->Log((TDesC8)KCK2, authenticationData.iCK[i] );
-            }
-         _LIT8( KIK, "IMS: IK:" );
-         iSIMLog->Log((TDesC8)KIK );
-         for( i = 0; i < (authenticationData.iIK).Length(); i++)
-            {
-            _LIT8( KIK2, "%d" );
-            iSIMLog->Log((TDesC8)KIK2, authenticationData.iIK[i] );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteAuthenticateIMSData Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-
-        _LIT8( KAUTS, "IMS: AUTS:" );
-         iSIMLog->Log((TDesC8)KAUTS );
-         TInt i = 0;
-         for( i = 0; i < (authenticationData.iAUTS).Length(); i++)
-            {
-            _LIT8( KiAUTS2, "%d" );
-            iSIMLog->Log((TDesC8)KiAUTS2, authenticationData.iAUTS[i] );
-            }
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::GetIMSAuthorizationInfo
-// Getting IMS Authorization Info
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetIMSAuthorizationInfo( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KWriteONStore, "SIM::GetIMSAuthorizationInfo");
-    iSIMLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    ret = HandleRequestL( EMobilePhoneAuthorizationInfoPhase1 );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetIMSAuthorizationInfo request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetIMSAuthorizationInfo request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetIMSAuthorizationInfo
-// Complete GetIMSAuthorizationInfo function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetIMSAuthorizationInfo
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteGetIMSAuthorizationInfo result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KPass, "CompleteGetIMSAuthorizationInfo Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetIMSAuthorizationInfo Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::GetALSBlockedStatus
-// Getting ALS Blocked Status
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::GetALSBlockedStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KAlsBlock, "SIM::GetALSBlockedStatus");
-    iSIMLog->Log((TDesC8)KAlsBlock);
-
-    TInt ret( KErrNotFound );
-
-    // for validity checking
-    if ( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iAlsBlockedStatus = ( RMmCustomAPI::TGetAlsBlockStatus )temp;
-        }
-
-
-    ret = HandleRequestL( ECustomGetAlsBlockedIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetALSBlockedStatus request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetALSBlockedStatus request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteGetALSBlockedStatus
-// Complete GetALSBlockedStatus function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteGetALSBlockedStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteGetALSBlockedStatus result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    RMmCustomAPI::TGetAlsBlockStatus aBlockStatus;
-    aDataPackage->UnPackData ( aBlockStatus );
-
-    if ( KErrNone == aResult )
-        {
-        if ( aBlockStatus == RMmCustomAPI::EBlockStatusActive )
-            {
-            _LIT8( KStatus, "Als Blocking status is - - - - EBlockStatusActive" );
-            iSIMLog->Log((TDesC8)KStatus );
-            }
-        else if ( aBlockStatus == RMmCustomAPI::EBlockStatusInactive )
-            {
-            _LIT8( KStatus, "Als Blocking status is - - - - EBlockStatusInactive" );
-            iSIMLog->Log((TDesC8)KStatus );
-            }
-
-        _LIT8( KPass, "CompleteGetALSBlockedStatus Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-
-        // for validity checking
-        if ( iHandleSpecifiedRequests )
-            {
-            if ( aBlockStatus != iAlsBlockedStatus )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else if ( KErrNotFound == aResult )
-        {
-        _LIT8( KStatus, "Als Blocking status is - - - - EBlockStatusNotSupported" );
-        iSIMLog->Log((TDesC8)KStatus);
-
-        _LIT8( KPass, "CompleteGetALSBlockedStatus Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetALSBlockedStatus Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::SetALSBlockedStatus
-// Setting ALS Blocked Status
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SetALSBlockedStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KSetAlsBlock, "SIM::SetALSBlockedStatus");
-    iSIMLog->Log((TDesC8)KSetAlsBlock );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC status;
-
-    aItem.GetNextString ( status );
-
-    RMmCustomAPI::TSetAlsBlock aBlockStatus;
-
-    if ( _L("Activate") == status )
-        {
-        aBlockStatus = RMmCustomAPI::EActivateBlock;
-        _LIT8( KActivate, "SetALSBlockedStatus = = EActivateBlock" );
-        iSIMLog->Log((TDesC8)KActivate );
-        }
-    else if( _L("Deactivate") == status )
-        {
-        aBlockStatus = RMmCustomAPI::EDeactivateBlock;
-        _LIT8( KDeactivate, "SetALSBlockedStatus = = EDeactivateBlock" );
-        iSIMLog->Log((TDesC8)KDeactivate );
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected status not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    //Create package
-    CMmDataPackage package;
-    package.PackData( &aBlockStatus );
-
-    ret = HandleRequestL( ECustomSetAlsBlockedIPC, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SetALSBlockedStatus request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SetALSBlockedStatus request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSetALSBlockedStatus
-// Complete SetALSBlockedStatus function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteSetALSBlockedStatus
-        (
-        TInt aResult,
-        CMmDataPackage* /*aDataPackage*/
-        )
-    {
-    _LIT8( KResult, "CompleteSetALSBlockedStatus result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KPass, "CompleteSetALSBlockedStatus Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteSetALSBlockedStatus Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::SendSIMRefreshNtf
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SendSIMRefreshNtf( CStifItemParser& /*aItem*/ )
-    {
-
-    iSIMLog->Log(_L8("CSIM::SendSIMRefreshNtf"));
-    iSendOngoing = ETrue;
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSendSIMRefreshNtf
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteSendSIMRefreshNtf( TInt aResult )
-    {
-    iSIMLog->Log(_L8("CSIM::CompleteSendSIMRefreshNtf, err=%d"),aResult);
-
-    if ( iSendOngoing )
-        {
-        iSendOngoing = EFalse;
-        iSIMLog->Log(_L8("CSIM::CompleteSendSIMRefreshNtf"));
-
-        Signal( aResult );
-
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CheckAlsPpSupport
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::CheckAlsPpSupport( CStifItemParser& aItem )
-    {
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomCheckAlsPpSupportIPC );
-
-    // for validity checking
-    if ( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iAlsSupport = ( RMmCustomAPI::TAlsSupport )temp;
-        }
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "CheckAlsPpSupport request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "CheckAlsPpSupport request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteCheckAlsPpSupport
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteCheckAlsPpSupport( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-
-
-    RMmCustomAPI::TAlsSupport alsSupport;
-
-
-    _LIT8( KResult, "CompleteCheckAlsPpSupport result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KPass, "CompleteCheckAlsPpSupport Passed: %d" );
-        iSIMLog->Log((TDesC8)KPass, aResult );
-
-        aDataPackage->UnPackData ( alsSupport );
-
-        if( alsSupport == RMmCustomAPI::EAlsSupportOn )
-            {
-            iSIMLog->Log( _L8("ALS support on") );
-            }
-        else if( alsSupport == RMmCustomAPI::EAlsSupportOff )
-            {
-            iSIMLog->Log( _L8("ALS support off") );
-            }
-        // for validity checking
-        if ( iHandleSpecifiedRequests )
-            {
-            if ( alsSupport != iAlsSupport )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteCheckAlsPpSupport Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::SetTestOngoingFlag
-// Sets flag iTestOngoing on
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SetTestOngoingFlag()
-    {
-    iTestOngoing = ETrue;
-    return KErrNone;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::CheckPbData
-// Check that phonebook data is as expected
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::CheckPbData( CStorageInfoData* aPbData, TPhoneBookType aPbType )
-    {
-    TInt error( KErrNone );
-
-    if ( TPhoneBookTypeAdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataAdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataAdn.iIsPhonebookInitializeFailed ||
-             aPbData->iADNNumOfEntries != iPbStorageDataAdn.iXXXNumOfEntries ||
-             aPbData->iADNTextLengthMax != iPbStorageDataAdn.iXXXTextLengthMax ||
-             aPbData->iADNNumberLengthMax != iPbStorageDataAdn.iXXXNumberLengthMax  ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataFdn.iXXXNumOfEntries ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataFdn.iXXXNumberLengthMax ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataFdn.iXXXTextLengthMax ||
-             aPbData->iSDNNumOfEntries != iPbStorageDataSdn.iXXXNumOfEntries ||
-             aPbData->iSDNNumberLengthMax != iPbStorageDataSdn.iXXXNumberLengthMax ||
-             aPbData->iSDNTextLengthMax != iPbStorageDataSdn.iXXXTextLengthMax ||
-             aPbData->iMBDNNumOfEntries != iPbStorageDataMbdn.iXXXNumOfEntries ||
-             aPbData->iMBDNNumberLengthMax != iPbStorageDataMbdn.iXXXNumberLengthMax ||
-             aPbData->iMBDNTextLengthMax != iPbStorageDataMbdn.iXXXTextLengthMax ||
-             aPbData->iMSISDNNumOfEntries != iPbStorageDataMsisdn.iXXXNumOfEntries ||
-             aPbData->iMSISDNNumberLengthMax != iPbStorageDataMsisdn.iXXXNumberLengthMax ||
-             aPbData->iMSISDNTextLengthMax != iPbStorageDataMsisdn.iXXXTextLengthMax
-             )
-            {
-            error = KErrGeneral;
-            }
-        if( _L("UICC") == iCardType )
-            {
-            if(
-                    aPbData->iANRNumLengthMax != iStorageDataAnr.iXXXTextLengthMax ||
-                    aPbData->iANRNumOfEntries != iStorageDataAnr.iXXXNumOfEntries ||
-                    aPbData->iANRNumOfEntriesPerEntry != iStorageDataAnr.iXXXNumOfEntriesPerEntry  ||
-                    aPbData->iEmailNumOfEntries != iStorageDataEmail.iXXXNumOfEntries ||
-                    aPbData->iEmailNumOfEntriesPerEntry != iStorageDataEmail.iXXXNumOfEntriesPerEntry ||
-                    aPbData->iEmailTextLengthMax != iStorageDataEmail.iXXXTextLengthMax ||
-                    aPbData->iSNENumOfEntries != iStorageDataSne.iXXXNumOfEntries ||
-                    aPbData->iSNENumOfEntriesPerEntry != iStorageDataSne.iXXXNumOfEntriesPerEntry ||
-                    aPbData->iSNETextLengthMax != iStorageDataSne.iXXXTextLengthMax
-            )
-                {
-                error = KErrGeneral;
-                }
-            }
-        
-        if( _L("ICC") == iCardType )
-            {
-            if(
-                    aPbData->iVMBXNumOfEntries != iPbStorageDataVmbx.iXXXNumOfEntries ||
-                    aPbData->iVMBXNumberLengthMax != iPbStorageDataVmbx.iXXXNumberLengthMax ||
-                    aPbData->iVMBXTextLengthMax != iPbStorageDataVmbx.iXXXTextLengthMax 
-              )
-                {
-                error = KErrGeneral;
-                }
-            }
-
-        }
-    else if ( TPhoneBookTypeFdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataFdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataFdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataFdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataFdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataFdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-    else if ( TPhoneBookTypeSdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataSdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataSdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataSdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataSdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataSdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-    else if ( TPhoneBookTypeMbdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataMbdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataMbdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataMbdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataMbdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataMbdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-
-    return error;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::FdnDataSizesReq
-// Reads FDN information
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::FdnDataSizesReq( CStifItemParser& aItem )
-    {
-    _LIT8(KPbFdnDataSizeReq, "SIM::FdnDataSizesReq");
-    iSIMLog->Log((TDesC8)KPbFdnDataSizeReq);
-
-    TInt ret( KErrNone );
-    // store phonebook info
-    TInt value;
-    aItem.GetNextInt( value );
-    iPbStorageDataFdn.iXXXNumOfEntries = value;
-    aItem.GetNextInt( value );
-    iPbStorageDataFdn.iXXXNumberLengthMax = value;
-    aItem.GetNextInt( value );
-    iPbStorageDataFdn.iXXXTextLengthMax = value;
-
-    //Create package
-    CPhoneBookDataPackage package;
-    // Set package data
-    iPhoneBookName = KETelIccAdnPhoneBook;
-    package.SetPhoneBookName( iPhoneBookName );
-
-    ret = HandleRequestL( EMmTsyPhoneBookStoreInitIPC,
-                         &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "PB init request send ok" );
-        iSIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "PB init request send failed: %d" );
-        iSIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteFdnDataSizesReq
-// Completes FdnDataSizesReq function.
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteFdnDataSizesReq
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteFdnDataSizesReq result: %d" );
-    iSIMLog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        // Response information
-        TPBFdnInfo pbFdnInfo;
-        aDataPackage->UnPackData( pbFdnInfo );
-
-        if ( iHandleSpecifiedRequests )
-            {
-            if ( iPbStorageDataFdn.iXXXNumOfEntries != pbFdnInfo.iFDNNumOfEntries ||
-                 iPbStorageDataFdn.iXXXTextLengthMax != pbFdnInfo.iFDNTextLengthMax ||
-                 iPbStorageDataFdn.iXXXNumberLengthMax != pbFdnInfo.iFDNNumberLengthMax )
-                {
-                aResult = KErrGeneral;
-                }
-
-            _LIT8( KFDNNumOfEntries, "FDNNumOfEntries: %d" );
-            iSIMLog->Log((TDesC8)KFDNNumOfEntries, pbFdnInfo.iFDNNumOfEntries );
-            _LIT8( KFDNTextLengthMax, "FDNTextLengthMax: %d" );
-            iSIMLog->Log((TDesC8)KFDNTextLengthMax, pbFdnInfo.iFDNTextLengthMax );
-            _LIT8( KFDNNumberLengthMax, "FDNNumberLengthMax: %d" );
-            iSIMLog->Log((TDesC8)KFDNNumberLengthMax, pbFdnInfo.iFDNNumberLengthMax );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteFdnDataSizesReq Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::CheckServiceSupport
-// Checks if service is supported in UICC.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::CheckServiceSupport( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSIM::CheckServiceSupport" );
-    iSIMLog->Log( ( TDesC8 )KLog );
-
-    TInt ret( KErrNone );
-    TInt application( 0 );
-    TInt appAvailable( 0 );
-
-    aItem.GetNextInt( application );
-    aItem.GetNextInt( appAvailable );
-
-    RMmCustomAPI::TAppSupport appSupport;
-    appSupport.iAppNum = application;
-
-    if ( 0 == appAvailable )
-        {
-        iServiceAvailable = EFalse;
-        }
-    else if ( 1 == appAvailable )
-        {
-        iServiceAvailable = ETrue;
-        }
-    else
-        {
-        _LIT8( KLog, "CSIM::CheckServiceSupport: not supported availability %d" );
-        iSIMLog->Log( ( TDesC8 )KLog, appAvailable );
-        ret = KErrNotSupported;
-        }
-
-    if ( KErrNone == ret )
-        {
-        // Create package
-        CMmDataPackage package;
-        package.PackData( &appSupport );
-
-        ret = HandleRequestL(
-            ECustomGetServiceTableSupportbyApplicationIPC,
-            &package );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteCheckServiceSupport
-// Completes service support check request.
-// (other items was commented in header)
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteCheckServiceSupport
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KLog, "CSIM::CompleteGetServiceSupport - result: %d" );
-    iSIMLog->Log( ( TDesC8 )KLog, aResult );
-
-    RMmCustomAPI::TAppSupport appSupport;
-
-    if( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData( appSupport );
-
-        if ( iServiceAvailable == appSupport.iSupported )
-            {
-            iSIMLog->Log( _L8("Service Support received correctly") );
-            }
-        else
-            {
-            iSIMLog->Log( _L8("Service Support received NOT correclty") );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetServiceSupport failed: %d" );
-        iSIMLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-// -----------------------------------------------------------------------------
-// CSIM::SetExpectedNumberOfPbEntries
-// Sets expected number of phonebook entries checked on IPC completion
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::SetExpectedNumberOfPbEntries( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSIM::SetExpectedNumberOfPbEntries" );
-    iSIMLog->Log( ( TDesC8 )KLog );
-    aItem.GetNextInt( iSavedPbEntriesCount );
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteViagHomeZoneReadParam
-// Performs verification of the data returned when
-// EReadViagHomeZoneParamsIPC is completed
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteViagHomeZoneReadParam(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CSIM::CompleteViagHomeZoneReadParam - result: %d" );
-    iSIMLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TViagParams viagParams;
-        RMmCustomAPI::TViagElements* viagElements( NULL );
-
-        aDataPackage->UnPackData( viagParams, viagElements );
-
-        // match parameters
-        if ( viagParams.iScp != iSavedViagParamsForComparison.iScp
-            || viagParams.iSmsC != iSavedViagParamsForComparison.iSmsC
-            || viagParams.iSubscribedZoneAndVersion !=
-                iSavedViagParamsForComparison.iSubscribedZoneAndVersion )
-            {
-            aResult = KErrGeneral;
-            }
-
-        // match elements
-        for ( TInt i = 0;
-            i < RMmCustomAPI::KViagElementCount && KErrNone == aResult;
-            i++)
-            {
-            RMmCustomAPI::TViagElement& element =
-                viagElements->At( i );
-            RMmCustomAPI::TViagElement& expected =
-                iSavedViagElementsForComparison->At( i );
-
-            if ( element.iCoordinates.iX != expected.iCoordinates.iX
-                || element.iCoordinates.iY != expected.iCoordinates.iY
-                || element.iCoordinates.iR2 != expected.iCoordinates.iR2
-                || element.iCoordinates.iZoneId != expected.iCoordinates.iZoneId
-                || element.iName != expected.iName
-                || element.iActiveFlag != expected.iActiveFlag )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CSIM::CompleteViagHomeZoneReadParam failed: %d" );
-        iSIMLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteViagHomeZoneReadCache
-// Performs verification of the data returned when
-// EReadViagHomeZoneCacheIPC is completed
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteViagHomeZoneReadCache(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CSIM::CompleteViagHomeZoneReadCache - result: %d" );
-    iSIMLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TViagCacheRecordContent record;
-
-        aDataPackage->UnPackData( record );
-
-        if ( iSavedRecordForComparison.iLac != record.iLac
-            || iSavedRecordForComparison.iCellId != record.iCellId )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CSIM::CompleteViagHomeZoneReadCache failed: %d" );
-        iSIMLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::InvalidReadEntries
-// Requests reading phonebook entry with invalid input parameters
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::InvalidReadEntries( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSIM::InvalidReadEntries" );
-    iSIMLog->Log( ( TDesC8 )KLog );
-
-    TInt ret( KErrNone );
-    TPtrC string;
-    TBool supported ( ETrue );
-
-    aItem.GetNextString( string );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if ( _L("MBDN") == string )
-        {
-        iSIMLog->Log((TDesC8)KMBDN);
-        iPhoneBookName = KETelIccMbdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        TAny* dummyPointer( NULL );
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &dummyPointer, &dummyPointer );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreReadIPC,
-                             &package );
-
-        // we expect error
-        Signal( ret );
-        // to prevent testcase from termination
-        ret = KErrNone;
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::InvalidWriteEntries
-// Requests writing phonebook entry with invalid input parameters
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::InvalidWriteEntries( CStifItemParser& aItem )
-    {
-    _LIT8(KInvalidWriteEntries, "SIM::InvalidWriteEntries");
-    iSIMLog->Log((TDesC8)KInvalidWriteEntries);
-
-    TInt ret( KErrNone );
-    TBool supported( ETrue );
-    TPtrC string;
-
-    aItem.GetNextString( string );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if( _L("MBDN") == string )
-        {
-        iSIMLog->Log((TDesC8)KMBDN);
-        iPhoneBookName = KETelIccMbdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        TInt dummyIndex( 1 );
-        TAny* dummyPointer( NULL );
-
-        //Create package
-        CPhoneBookDataPackage package;
-        // Set package data
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &dummyIndex, &dummyPointer );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreWriteIPC,
-                             &package );
-
-        // we expect error
-        Signal( ret );
-        // to prevent testcase from termination
-        ret = KErrNone;
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::InvalidPbStoreCache
-// Requests cacheing phonebook entries with invalid input parameters
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::InvalidPbStoreCache( CStifItemParser& aItem )
-    {
-    _LIT8(KInvalidPbStoreCache, "SIM::InvalidPbStoreCache");
-    iSIMLog->Log((TDesC8)KInvalidPbStoreCache);
-
-    TInt ret( KErrNone );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    if ( _L("Adn") == string )
-        {
-        iSIMLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        }
-    else if ( _L("Sdn") == string )
-        {
-        iSIMLog->Log((TDesC8)KSdnPhoneBook);
-        iPhoneBookName = KETelIccSdnPhoneBook;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected PB not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        TAny* dummyPointer( NULL );
-
-        CPhoneBookDataPackage package;
-        package.SetPhoneBookName( iPhoneBookName );
-        package.PackData( &dummyPointer );
-
-        ret = HandleRequestL( EMmTsyPhoneBookStoreCacheIPC,
-                             &package );
-
-        // we expect error
-        Signal( ret );
-        // to prevent testcase from termination
-        ret = KErrNone;
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-// -----------------------------------------------------------------------------
-// CSIM::DeleteAlphaString
-// Delete AlphaString
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::DeleteAlphaString( CStifItemParser& aItem )
-    {
-    _LIT8(KSetAlsBlock, "SIM::DeleteAlphaString");
-    iSIMLog->Log((TDesC8)KSetAlsBlock );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC fileType;
-    TInt index;
-
-    aItem.GetNextString ( fileType );
-
-    RMmCustomAPI::TAlphaStringParams alphaStringParams;
-
-    if ( _L("AAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EAas;
-        }
-    else if ( _L("GAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EGas;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected status not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        if( KErrNone == aItem.GetNextInt ( index ))
-            {
-            alphaStringParams.iIndex = index;
-            }
-
-        //Create package
-        CMmDataPackage package;
-        package.PackData( &alphaStringParams );
-
-        ret = HandleRequestL( ECustomDeleteAlphaStringIPC, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "DeleteAlphaString request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "DeleteAlphaString request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteDeleteAlphaString
-// Complete WriteAlphaString
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteDeleteAlphaString
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8(KSetAlsBlock, "SIM::CompleteDeleteAlphaString");
-
-    if( KErrNone == aResult )
-        {
-        RMmCustomAPI::TAlphaStringParams alphaStringParams;
-        //Unpack package
-        aDataPackage->UnPackData( alphaStringParams );
-
-        _LIT8( KLocation, "Deleted Location = %d" );
-        iSIMLog->Log((TDesC8)KLocation, alphaStringParams.iIndex  );
-
-        if(RMmCustomAPI::EAas == alphaStringParams.iFileType)
-            {
-            _LIT8( KTypeAAS, "Type: AAS" );
-            iSIMLog->Log((TDesC8)KTypeAAS );
-            }
-        else
-            {
-            _LIT8( KTypeGAS, "Type: GAS" );
-            iSIMLog->Log((TDesC8)KTypeGAS );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteDeleteAlphaString Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::WriteAlphaString
-//
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::WriteAlphaString( CStifItemParser& aItem )
-    {
-    _LIT8(KSetAlsBlock, "SIM::WriteAlphaString");
-    iSIMLog->Log((TDesC8)KSetAlsBlock );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC fileType;
-    TInt index;
-    TPtrC16 name;
-
-    aItem.GetNextString ( fileType );
-
-    RMmCustomAPI::TAlphaStringParams alphaStringParams;
-
-    if ( _L("AAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EAas;
-        }
-    else if ( _L("GAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EGas;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected status not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        if( KErrNone == aItem.GetNextInt ( index ))
-            {
-            alphaStringParams.iIndex = index;
-            }
-
-        if( KErrNone == aItem.GetNextString ( name ))
-            {
-            alphaStringParams.iAlphaString.Copy( name );
-            }
-
-        //Create package
-        CMmDataPackage package;
-        package.PackData( &alphaStringParams );
-
-        ret = HandleRequestL( ECustomWriteAlphaStringIPC, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "WriteAlphaString request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "WriteAlphaString request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteWriteAlphaString
-// Complete WriteAlphaString
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteWriteAlphaString
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-
-    _LIT8(KSetAlsBlock, "SIM::CompleteWriteAlphaString");
-
-    if( KErrNone == aResult )
-        {
-        RMmCustomAPI::TAlphaStringParams alphaStringParams;
-        //Unpack package
-        aDataPackage->UnPackData( alphaStringParams );
-
-        _LIT8( KLocation, "Location = %d" );
-        iSIMLog->Log((TDesC8)KLocation, alphaStringParams.iIndex  );
-
-        if(RMmCustomAPI::EAas == alphaStringParams.iFileType)
-            {
-            _LIT8( KTypeAAS, "Type: AAS" );
-            iSIMLog->Log((TDesC8)KTypeAAS );
-            }
-        else
-            {
-            _LIT8( KTypeGAS, "Type: GAS" );
-            iSIMLog->Log((TDesC8)KTypeGAS );
-            }
-
-        _LIT8( KAasString, "AasString:" );
-        iSIMLog->Log((TDesC8)KAasString  );
-        iSIMLog->Log( alphaStringParams.iAlphaString  );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteWriteAlphaString Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::ReadAlphaString
-//
-// -----------------------------------------------------------------------------
-//
-TInt CSIM::ReadAlphaString( CStifItemParser& aItem )
-    {
-    _LIT8(KSetAlsBlock, "SIM::ReadAlphaString");
-    iSIMLog->Log((TDesC8)KSetAlsBlock );
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TPtrC fileType;
-    TInt index;
-
-    aItem.GetNextString ( fileType );
-
-    RMmCustomAPI::TAlphaStringParams alphaStringParams;
-
-    if ( _L("AAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EAas;
-        }
-    else if ( _L("GAS") == fileType )
-        {
-        alphaStringParams.iFileType = RMmCustomAPI::EGas;
-        }
-    else
-        {
-         _LIT8(KNotSupp, "SIM::Selected status not supported");
-        iSIMLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        if( KErrNone == aItem.GetNextInt ( index ))
-            {
-            alphaStringParams.iIndex = index;
-            }
-
-        //Create package
-        CMmDataPackage package;
-        package.PackData( &alphaStringParams );
-
-        ret = HandleRequestL( ECustomReadAlphaStringIPC, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "ReadAlphaString request send ok" );
-            iSIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "ReadAlphaString request send failed: %d" );
-            iSIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteReadAlphaString
-// Complete ReadAlphaString
-// -----------------------------------------------------------------------------
-//
-void CSIM::CompleteReadAlphaString
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8(KSetAlsBlock, "SIM::CompleteReadAlphaString");
-
-    if( KErrNone == aResult )
-        {
-        RMmCustomAPI::TAlphaStringParams alphaStringParams;
-        //Unpack package
-        aDataPackage->UnPackData( alphaStringParams );
-
-        _LIT8( KLocation, "Location = %d" );
-        iSIMLog->Log((TDesC8)KLocation, alphaStringParams.iIndex  );
-
-        if(RMmCustomAPI::EAas == alphaStringParams.iFileType)
-            {
-            _LIT8( KTypeAAS, "Type: AAS" );
-            iSIMLog->Log((TDesC8)KTypeAAS );
-            }
-        else
-            {
-            _LIT8( KTypeGAS, "Type: GAS" );
-            iSIMLog->Log((TDesC8)KTypeGAS );
-            }
-
-        _LIT8( KAasString, "AasString: " );
-        iSIMLog->Log((TDesC8)KAasString  );
-        iSIMLog->Log( alphaStringParams.iAlphaString  );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadAlphaString Failed: %d" );
-        iSIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/bwins/smsu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * __cdecl LibEntryL(class CTestModuleIf &)	
-        ?RouteCompletion@CSMS@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CSMS::RouteCompletion(int, class CMmDataPackage *, int)
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/SMS.cfg            /epoc32/winscw/c/TestFramework/sms.cfg
-../group/SMS_simulate.cfg   /epoc32/winscw/c/TestFramework/sms_simulate.cfg
-../group/nokiatsy_sms.xml   /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_sms.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-SMS.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/nokiatsy_sms.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,985 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-   <input id="1000">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,0E,08,35,03,03,00,00,2F,00,00,01,00,1A,00,10,00,0A,0A,0A,0A,0A,0A,0A,00,00,00,00</message>
-   </input>
-
-   <input id="1001">
-    <name>SMS_RECEIVED_MSG_IND Class 1 SMS</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,36,08,35,00,43,00,02,00,82,00,10,02,08,07,91,53,48,45,04,00,05,00,00,00,1C,00,24,1C,00,04,0C,91,53,58,30,56,15,05,00,11,70,20,80,31,44,30,08,07,F4,F2,9C,9E,06,C5,00,00,00,00,00</message>
-   </input>
-
-   <input id="1002">
-    <name>SMS_RECEIVE_MESSAGE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,00,42,01,01,00,29,00,08,00,00,00,00</message>
-   </input>
-
-   <input id="1003">
-    <name>SMS_RECEIVED_MSG_REPORT_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,09,3C,00,00</message>
-   </input>
-
-   <input id="1004">
-    <name>SMS_RECEIVED_MSG_IND Class 2 SMS</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,32,08,35,00,43,00,02,00,82,00,10,02,08,07,91,53,48,45,04,00,00,00,00,00,1C,00,20,18,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00    </message>
-   </input>
-
-   <input id="1005">
-    <name>UICC_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,07,01,B1,00,00,11,00,00</message>
-   </input>
-
-   <input id="1006">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,00,00,00,02,01,00,1C,00,10,00,07,02,00,82,05,21,02,00,B0,02,00</message>
-   </input>
-
-   <input id="1007">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,22,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00</message>
-   </input>
-
-   <input id="1008">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,00</message>
-   </input>
-
-   <input id="1009">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3F,0D,24,00,00,00,02,00</message>
-   </input>
-
-   <input id="1010">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,41,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,22,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00</message>
-   </input>
-
-   <input id="1011">
-    <name>UICC_CARD_IND(UICC_CARD_DISCONNECTED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,06,20,01,00,05,c0,02</message>
-   </input>
-
-   <input id="1012">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,41,0D,23,22,00,00,02,00</message>
-   </input>
-
-   <input id="1013">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,22,00,00,02,00</message>
-   </input>
-
-   <input id="1014">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO UICC_STATUS_CARD_DISCONNECTED</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,22,00,00,02,00</message>
-   </input>
-
-   <input id="1015">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO UICC_STATUS_CARD_DISCONNECTED</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,22,00,00,02,00</message>
-   </input>
-
-   <input id="1016">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,40,0D,25,00,00,00,02,01,00,1C,00,10,00,07,02,00,82,05,21,02,00,B0,03,00</message>
-   </input>
-
-   <input id="1017">
-    <name>SMS_RECEIVED_MSG_REPORT_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,0A,3C,00,00</message>
-   </input>
-
-   <input id="1018">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,22,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,00,00</message>
-   </input>
-
-   <input id="1019">
-    <name>SMS_PARAMETERS_READ_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,42,07,33,07,BD,52,01,01,00,01,02,0C,91,53,58,30,56,15,05,00,00,00,00,07,91,53,48,45,04,00,05,00,00,00,00,01,04,00,00,00,4E,00,54,00,4E,00,00</message>
-   </input>
-
-   <input id="1020">
-    <name>SMS_PARAMETERS_READ_RESP 2</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,42,07,33,07,BD,52,01,02,FF,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,CC,01,00,00,00,00</message>
-   </input>
-
-   <input id="1021">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,0E,08,35,03,03,01,e8,00,00,00,00</message>
-   </input>
-
-   <input id="1022">
-    <name>SMS_RECEIVE_MESSAGE_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,00,42,02,01,00,29,00,08,00,00,00,00</message>
-   </input>
-
-   <input id="1023">
-    <name>SMS_SETTINGS_UPDATE_RESP </name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,00,31,00,00</message>
-   </input>
-
-   <input id="1024">
-    <name>UPDATE_PARAMETER (SIM_SMS_RESP) </name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,08,35,08,BD,53,01</message>
-   </input>
-
-   <input id="1025">
-    <name>SMS_MESSAGE_SEND_RESP SAT ORIGINATED</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,0E,08,35,04,03,00,00,2F,00,00,01,00,1A,00,10,00,0A,0A,0A,0A,0A,0A,0A,00,00,00,00</message>
-   </input>
-
-   <input id="1026">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,0E,08,35,05,03,00,00,2F,00,00,01,00,1A,00,10,00,0A,0A,0A,0A,0A,0A,0A,00,00,00,00</message>
-   </input>
-
-   <input id="1027">
-    <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust)</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,1e,00,01,32,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0b,00,00,00,00,00,00,00,00,08,00,00,00</message>
-   </input>
-
-   <input id="1028">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 3</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,3E,0D,23,00,00,00,02,01,00,0F,00,2C,00,00,00,00</message>
-   </input>
-
-   <input id="1029">
-    <name>SMS_RECEIVED_MSG_REPORT_RESP internal NACK</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,0E,3C,00,00</message>
-   </input>
-
-   <input id="1030">
-    <name>SMS_RECEIVE_MESSAGE_RESP Resume</name>
-    <direction>sos</direction>
-    <message>1E,10,00,02,00,06,08,35,06,42,01,01,00,29,00,08,00,00,00,00</message>
-   </input>
-
- </inputs>
-
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-  <output id="1100">
-    <name>intercept SMS_MESSAGE_SEND_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,C2,00,00,03,02,00,00,00,00,00,05,00,16,00,08,35,10,00,02,00,82,00,10,01,08,0B,A1,40,45,14,30,70,F6,00,00,00,82,00,10,02,08,07,91,53,48,45,04,00,64,00,00,00,08,00,08,01,A7,00,00,00,20,00,88,00,7F,00,91,F4,F2,9C,0E,6A,97,E7,F3,F0,B9,0C,32,BF,EB,72,10,0D,A4,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,81,D8,65,F7,99,8E,EE,C5,68,39,00 </message>
-    <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1101">
-    <name>intercept SMS_RECEIVE_MESSAGE_REQ  Activate</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,06,00,00,00,41,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1102">
-    <name>intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,12,00,00,09,3B,00,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1103">
-    <name>intercept SMS_RECEIVE_MESSAGE_REQ Deactivate</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,06,00,00,00,41,02,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1104">
-    <name>UICC_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,06,00,00,07,00,B1</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF</mask>
-  </output>
-
-  <output id="1105">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,1a,00,07,40,0c,25,00,00,00,00,01,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1106">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1107">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,02,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1108">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,E2,00,00,3F,0C,24,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0D,00,10,6F,3C,00,00,04,00,3f,00,7f,ff,00,00,00,0F,00,B8,00,00,00,B0,03,08,07,91,53,48,45,04,00,00,04,0C,91,53,58,30,56,15,05,41,12,70,20,72,51,20,74,08,05,63,B6,4C,26,03,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1109">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2A,00,00,41,0C,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0D,00,10,6F,3C,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1110">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,E2,00,00,3F,0C,24,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,13,00,08,02,00,00,00,00,0D,00,10,6F,3C,00,00,04,00,3f,00,7f,ff,00,00,00,0F,00,B8,00,00,00,B0,03,08,07,91,53,48,45,04,00,64,24,0B,91,40,45,14,30,70,F6,00,00,10,80,71,41,73,14,80,91,F4,F2,9C,0E,6A,97,E7,F3,F0,B9,0C,32,BF,E5,A0,69,73,0A,A2,96,E7,74,D0,30,3C,2F,83,A8,C3,D6,B4,39,6D,C1,62,36,31,88,8E,4E,CF,41,ED,F2,7C,1E,3E,97,41,E9,39,68,4E,7F,CB,CB,64,50,DA,0D,32,A7,E5,73,3A,28,6C,0F,A7,D9,65,31,BB,0C,9A,B3,DF,74,90,38,0F,3A,A7,ED,69,F7,19,34,67,BF,E9,20,77,BD,2D,2E,CB,41,E1,39,A8,15,53,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,81,D8,65,F7,99,8E,EE,C5,68,39,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1111">
-    <name>intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,12,00,00,0A,3B,01,16,00,00,00,01,00,19,00,08,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1112">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,41,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,02,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1113">
-    <name>intercept SMS_PARAMETERS_READ_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,06,00,00,07,BC,52,01</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1114">
-    <name>intercept SMS_PARAMETERS_READ_REQ 2</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,06,00,00,07,BC,52,02</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1115">
-    <name>intercept SMS_SETTINGS_UPDATE_REQ 2</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,0E,00,00,00,30,02,01,00,23,00,08,00,01,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1116">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 3</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,3e,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,03,00,00,00,00,0d,00,10,6f,3c,00,00,04,00,3f,00,7f,ff,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1117">
-    <name>intercept SMS_MESSAGE_SEND_REQ SAT ORIGINATED</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,CA,00,00,04,02,00,00,00,00,00,06,00,16,00,08,35,10,00,02,00,82,00,10,01,08,0B,A1,40,45,14,30,70,F6,00,00,00,82,00,10,02,08,07,91,53,48,45,04,00,64,00,00,00,08,00,08,01,A7,00,00,00,20,00,88,00,7F,00,91,F4,F2,9C,0E,6A,97,E7,F3,F0,B9,0C,32,BF,EB,72,10,0D,A4,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,81,D8,65,F7,99,8E,EE,C5,68,39,00,00,87,00,08,01,00,00,00 </message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-  <output id="1118">
-    <name>intercept SMS_MESSAGE_SEND_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,02,00,CA,00,00,05,02,00,00,00,00,00,06,00,16,00,08,35,10,00,02,00,82,00,10,01,08,0B,A1,40,45,14,30,70,F6,00,00,00,82,00,10,02,08,07,91,53,48,45,04,00,64,00,00,00,08,00,08,01,A7,00,00,00,20,00,88,00,7F,00,91,F4,F2,9C,0E,6A,97,E7,F3,F0,B9,0C,32,BF,EB,72,10,0D,A4,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,A9,54,2A,95,4A,A5,52,81,D8,65,F7,99,8E,EE,C5,68,39,00,00,87,00,08,01,00,00,00 </message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-   <output id="1119">
-    <name>UICC_APPL_CMD_REQ (read EFust)</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2A,00,00,32,0C,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0D,00,10,6F,38,00,00,04,00,3F,00,7F,FF,00,00</message>
-       <mask>00,00,00,ff,00,00,00,00,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
- </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-
-   <step id="11000" type="simulate">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1000"/>
-   </step>
-
-   <step id="11001" type="simulate">
-    <name>SMS_RECEIVED_MSG_IND Class 1 SMS</name>
-    <channel id="0x07"/>
-    <input-ref id="1001"/>
-   </step>
-
-   <step id="11002" type="simulate">
-    <name>SMS_RECEIVE_MESSAGE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1002"/>
-   </step>
-
-   <step id="11003" type="simulate">
-    <name>SMS_RECEIVED_MSG_REPORT_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1003"/>
-   </step>
-
-   <step id="11004" type="simulate">
-    <name>SMS_RECEIVED_MSG_IND Class 2 SMS</name>
-    <channel id="0x07"/>
-    <input-ref id="1004"/>
-   </step>
-
-   <step id="11005" type="simulate">
-    <name>UICC_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1005"/>
-   </step>
-
-   <step id="11006" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <input-ref id="1006"/>
-   </step>
-
-   <step id="11007" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <input-ref id="1007"/>
-   </step>
-
-   <step id="11008" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <name>SIM_ST_SMS_WRITE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1008"/>
-   </step>
-
-   <step id="11009" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <channel id="0x07"/>
-    <input-ref id="1009"/>
-   </step>
-
-   <step id="11010" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <input-ref id="1010"/>
-   </step>
-
-   <step id="11011" type="simulate">
-    <name>UICC_CARD_IND(UICC_CARD_DISCONNECTED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1011"/>
-   </step>
-
-   <step id="11012" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED</name>
-    <channel id="0x07"/>
-    <input-ref id="1012"/>
-   </step>
-
-   <step id="11013" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED</name>
-    <channel id="0x07"/>
-    <input-ref id="1013"/>
-   </step>
-
-   <step id="11014" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO UICC_STATUS_CARD_DISCONNECTED</name>
-    <channel id="0x07"/>
-    <input-ref id="1014"/>
-   </step>
-
-   <step id="11015" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO UICC_STATUS_CARD_DISCONNECTED</name>
-    <channel id="0x07"/>
-    <input-ref id="1015"/>
-   </step>
-
-   <step id="11016" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <input-ref id="1016"/>
-   </step>
-
-   <step id="11017" type="simulate">
-    <name>SMS_RECEIVED_MSG_REPORT_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1017"/>
-   </step>
-
-   <step id="11018" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <channel id="0x07"/>
-    <input-ref id="1018"/>
-   </step>
-
-   <step id="11019" type="simulate">
-    <name>READ_PARAMETER (SIM_SMS_RESP)</name>
-    <channel id="0x07"/>
-    <input-ref id="1019"/>
-   </step>
-
-   <step id="11020" type="simulate">
-    <name>READ_PARAMETER (SIM_SMS_RESP) 2</name>
-    <channel id="0x07"/>
-    <input-ref id="1020"/>
-   </step>
-
-   <step id="11021" type="simulate">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1021"/>
-   </step>
-
-   <step id="11022" type="simulate">
-    <name>SMS_MESSAGE_RECEIVE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1022"/>
-   </step>
-
-   <step id="11023" type="simulate">
-    <name>SMS_SETTINGS_UPDATE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1023"/>
-   </step>
-
-   <step id="11024" type="simulate">
-    <name>UPDATE_PARAMETER (SIM_SMS_RESP)</name>
-    <channel id="0x07"/>
-    <input-ref id="1024"/>
-   </step>
-
-   <step id="11025" type="simulate">
-    <name>SMS_MESSAGE_SEND_RESP SAT ORIGINATED</name>
-    <channel id="0x07"/>
-    <input-ref id="1025"/>
-   </step>
-
-   <step id="11026" type="simulate">
-    <name>SMS_MESSAGE_SEND_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1026"/>
-   </step>
-
-    <step id="11027" type="simulate">
-      <name>UICC_APPL_CMD_RESP(READ TRANSPARENT EFust) </name>
-      <channel id="0x07"/>
-      <input-ref id="1027"/>
-    </step>
-
-   <step id="11028" type="simulate">
-    <name>UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 3</name>
-    <name>SIM_ST_SMS_WRITE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1028"/>
-   </step>
-
-   <step id="11100" type="intercept">
-    <name>intercept SMS_MESSAGE_SEND_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1100"/>
-   </step>
-
-   <step id="11101" type="intercept">
-    <name>intercept SMS_RECEIVE_MESSAGE_REQ  Activate</name>
-    <channel id="0x07"/>
-    <output-ref id="1101"/>
-   </step>
-
-   <step id="11102" type="intercept">
-    <name>intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1102"/>
-   </step>
-
-   <step id="11103" type="intercept">
-    <name>intercept SMS_RECEIVE_MESSAGE_REQ  Deactivate</name>
-    <channel id="0x07"/>
-    <output-ref id="1103"/>
-   </step>
-
-   <step id="11104" type="intercept">
-    <name>intercept UICC_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1104"/>
-   </step>
-
-   <step id="11105" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO</name>
-    <channel id="0x07"/>
-    <output-ref id="1105"/>
-   </step>
-
-   <step id="11106" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <output-ref id="1106"/>
-   </step>
-
-   <step id="11107" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <channel id="0x07"/>
-    <output-ref id="1107"/>
-   </step>
-
-   <step id="11108" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <channel id="0x07"/>
-    <output-ref id="1108"/>
-   </step>
-
-   <step id="11109" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1</name>
-    <channel id="0x07"/>
-    <output-ref id="1109"/>
-   </step>
-
-   <step id="11110" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED</name>
-    <channel id="0x07"/>
-    <output-ref id="1110"/>
-   </step>
-
-   <step id="11111" type="intercept">
-    <name>intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1111"/>
-   </step>
-
-   <step id="11112" type="intercept">
-    <name>UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2</name>
-    <channel id="0x07"/>
-    <output-ref id="1112"/>
-   </step>
-
-   <step id="11113" type="intercept">
-    <name>intercept SMS_PARAMETERS_READ_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1113"/>
-   </step>
-
-   <step id="11114" type="intercept">
-    <name>intercept SMS_PARAMETERS_READ_REQ 2</name>
-    <channel id="0x07"/>
-    <output-ref id="1114"/>
-   </step>
-
-   <step id="11115" type="intercept">
-    <name>intercept SMS_SETTINGS_UPDATE_REQ 2</name>
-    <channel id="0x07"/>
-    <output-ref id="1115"/>
-   </step>
-
-   <step id="11116" type="intercept">
-    <name>intercept UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 3</name>
-    <channel id="0x07"/>
-    <output-ref id="1116"/>
-   </step>
-
-   <step id="11117" type="intercept">
-    <name>intercept SMS_MESSAGE_SEND_REQ SAT ORIGINATED</name>
-    <channel id="0x07"/>
-    <output-ref id="1117"/>
-   </step>
-
-   <step id="11118" type="intercept">
-    <name>intercept SMS_MESSAGE_SEND_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1118"/>
-   </step>
-
-    <step id="11119" type="intercept">
-      <name>UICC_APPL_CMD_REQ (read EFust)</name>
-      <channel id="0x07"/>
-      <output-ref id="1119"/>
-    </step>
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-
-   <case id="101">
-    <name>SendSMSMessage</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11100"/> <!-- SMS_MESSAGE_SEND_REQ intercept -->
-     <step-ref id="11000"/> <!-- SMS_MESSAGE_SEND_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="102">
-    <name>ActivateSMSRouting</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11101"/> <!-- SMS_RECEIVE_MESSAGE_REQ  Activate intercept -->
-     <step-ref id="11002"/> <!-- SMS_RECEIVE_MESSAGE_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="103">
-    <name>ReceiveSMSMessage Class 1</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11001"/> <!-- SMS_RECEIVED_MSG_IND simulate class 1 SMS is sent here -->
-     <step-ref id="11102"/> <!-- SMS_RECEIVED_MSG_REPORT_REQ intercept -->
-     <step-ref id="11003"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <step-ref id="11103"/> <!-- SMS_RECEIVE_MESSAGE_REQ  Deactivate intercept -->
-     <step-ref id="11022"/> <!-- SMS_RECEIVE_MESSAGE_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="104">
-    <name>ReceiveSMSMessage Class 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11004"/> <!-- SMS_RECEIVED_MSG_IND simulate class 2 SMS is sent here -->
-     <step-ref id="11108"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED intercept -->
-     <step-ref id="11009"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_LINEAR_FIXED simulate -->
-     <step-ref id="11109"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 intercept -->
-     <step-ref id="11010"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1 simulate -->
-     <step-ref id="11102"/> <!-- SMS_RECEIVED_MSG_REPORT_REQ intercept -->
-     <step-ref id="11003"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <step-ref id="11103"/> <!-- SMS_RECEIVE_MSG_REQ Deactivate intercept -->
-     <step-ref id="11022"/> <!-- SMS_RECEIVE_MSG_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="105">
-    <name>Sim Status REQ/RESP</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- UICC_REQ intercept -->
-     <step-ref id="11005"/> <!-- UICC_RESP simulate -->
-     <step-ref id="11119"/> <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="11027"/> <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="11105"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11006"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11106"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 intercept -->
-     <step-ref id="11007"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1 simulate -->
-     <step-ref id="11107"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2 intercept -->
-     <step-ref id="11008"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="106">
-    <name>SMS Cacheing interrupted / case 1</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- UICC_REQ intercept -->
-     <step-ref id="11005"/> <!-- UICC_RESP simulate -->
-     <step-ref id="11119"/> <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="11027"/> <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="11105"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11006"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11106"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 intercept -->
-     <step-ref id="11007"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1 simulate -->
-     <step-ref id="11107"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2 intercept -->
-     <step-ref id="11011"/> <!-- UICC_CARD_IND(UICC_CARD_DISCONNECTED) simulate -->
-     <step-ref id="11013"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="107">
-    <name>SMS Cacheing interrupted / case 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- UICC_REQ intercept -->
-     <step-ref id="11005"/> <!-- UICC_RESP simulate -->
-     <step-ref id="11011"/> <!-- UICC_CARD_IND(UICC_CARD_DISCONNECTED) simulate -->
-     <step-ref id="11119"/> <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="11027"/> <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="11105"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11014"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO UICC_STATUS_CARD_DISCONNECTED simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="109">
-    <name>SMS Cacheing interrupted / case 3.1</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- UICC_REQ intercept -->
-     <step-ref id="11005"/> <!-- UICC_RESP simulate -->
-     <step-ref id="11119"/> <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="11027"/> <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="11105"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11006"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11106"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 intercept -->
-     <step-ref id="11007"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1 simulate -->
-     <step-ref id="11107"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2 intercept -->
-     <step-ref id="11008"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 simulate -->
-     <step-ref id="11110"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_UPDATE_LINEAR_FIXED intercept -->
-     <step-ref id="11009"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_UPDATE_LINEAR_FIXED simulate -->
-     <step-ref id="11112"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2 intercept -->
-     <step-ref id="11011"/> <!-- UICC_CARD_IND(UICC_CARD_DISCONNECTED) simulate -->
-     <step-ref id="11012"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 UICC_STATUS_CARD_DISCONNECTED simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="110">
-    <name>MemoryCapacityExceed</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11111"/> <!-- SMS_RECEIVED_MSG_REPORT_REQ intercept -->
-     <step-ref id="11017"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="111">
-    <name>Read SMS Parameters from SIM</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11112"/> <!-- SIM_ST_SMS_GET_NUM_OF_LOC (SIM_SMS_REQ) -->
-     <step-ref id="11018"/> <!-- SIM_ST_SMS_GET_NUM_OF_LOC (SIM_SMS_RESP) -->
-     <step-ref id="11113"/> <!-- READ_PARAMETER (SIM_SMS_REQ) -->
-     <step-ref id="11019"/> <!-- READ_PARAMETER (SIM_SMS_RESP) -->
-     <step-ref id="11114"/> <!-- READ_PARAMETER (SIM_SMS_REQ) -->
-     <step-ref id="11020"/> <!-- READ_PARAMETER (SIM_SMS_RESP) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="112">
-    <name>SendSMSMessage barred network</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11021"/> <!-- SMS_MESSAGE_SEND_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="113">
-    <name>SMS settings update</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11115"/> <!-- SMS_SETTINGS_UPDATE_REQ  intercept -->
-     <step-ref id="11023"/> <!-- SMS_SETTINGS_UPDATE_RESP  simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="114">
-    <name>SMS store parameters</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11116"/> <!-- SIM_SMS_REQ(UPDATE_PARAMETER)  intercept -->
-     <step-ref id="11024"/> <!-- UPDATE_PARAMETER (SIM_SMS_RESP)  simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="115">
-    <name>SendSMSMessage Sat Originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11117"/> <!-- SMS_MESSAGE_SEND_REQ SAT ORIGINATED intercept -->
-     <step-ref id="11025"/> <!-- SMS_MESSAGE_SEND_RESP SAT ORIGINATED simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="116">
-    <name>This is dummy case to start NTSY</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="117">
-    <name>SendSMSMessage 117</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11118"/> <!-- SMS_MESSAGE_SEND_REQ intercept -->
-     <step-ref id="11026"/> <!-- SMS_MESSAGE_SEND_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="118">
-    <name>Read SMS messages</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11104"/> <!-- UICC_REQ intercept -->
-     <step-ref id="11005"/> <!-- UICC_RESP simulate -->
-     <step-ref id="11119"/> <!-- UICC_APPL_CMD_REQ (READ TRANSPARENT)-->
-     <step-ref id="11027"/> <!-- simulate UICC_APPL_CMD_RESP (READ TRANSPARENT)-->
-     <step-ref id="11105"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_FILE_INFO intercept -->
-     <step-ref id="11016"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_FILE_INFO simulate -->
-     <step-ref id="11106"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 1 intercept -->
-     <step-ref id="11007"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 1 simulate -->
-     <step-ref id="11107"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 2 intercept -->
-     <step-ref id="11018"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 2 simulate -->
-     <step-ref id="11116"/> <!-- UICC_APPL_CMD_REQ UICC_APPL_READ_LINEAR_FIXED 3 intercept -->
-     <step-ref id="11028"/> <!-- UICC_APPL_CMD_RESP UICC_APPL_READ_LINEAR_FIXED 3 simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="119">
-    <name>3 MT SMs NACKed</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <!-- NACKed by client -->
-     <step-ref id="11001"/> <!-- SMS_RECEIVED_MSG_IND Class 1 SMS -->
-     <step-ref id="11111"/> <!-- SMS_RECEIVED_MSG_REPORT_REQ intercept -->
-     <step-ref id="11017"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <!-- NACKed by NTSY -->
-     <step-ref id="11001"/> <!-- SMS_RECEIVED_MSG_IND Class 1 SMS -->
-     <step-ref id="11120"/> <!-- intercept SMS_RECEIVED_MSG_REPORT_REQ internal NACK -->
-     <step-ref id="11029"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <!-- NACKed by NTSY -->
-     <step-ref id="11001"/> <!-- SMS_RECEIVED_MSG_IND Class 1 SMS -->
-     <step-ref id="11121"/> <!-- intercept SMS_RECEIVED_MSG_REPORT_REQ internal NACK -->
-     <step-ref id="11029"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="120">
-    <name>Storage status update and 1 MT SM ACK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11120"/> <!-- intercept SMS_RECEIVE_MESSAGE_REQ  Resume -->
-     <step-ref id="11030"/> <!-- SMS_RECEIVE_MESSAGE_RESP Resume -->
-     <step-ref id="11001"/> <!-- SMS_RECEIVED_MSG_IND Class 1 SMS -->
-     <step-ref id="11102"/> <!-- intercept SMS_RECEIVED_MSG_REPORT_REQ -->
-     <step-ref id="11003"/> <!-- SMS_RECEIVED_MSG_REPORT_RESP simulate -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,531 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0001.001_1_NokiaTSY_[HW Send sms message, length 149]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// - Test can be run with or without CellMO (defined by flag REAL_CELLMO_IN_USE)
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-//
-[Test]
-title MOD_0001.001_1_NokiaTSY_[HW Send sms message, length 149]
-
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test SendSMSMessage SendSMSMessage4 0408036418 +358454400046
-// Send response message
-pause 15000;
-
-// EMobileSmsMessagingSendMessage
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest] 
-
-
-// MOD_0001.002_1_NokiaTSY_[HW Read sms message from slot 1]
-//
-// Precondition: 
-// - At least one class 2 message has to be in sms storage (more details available in Mercury Quality Center).
-//
-// Script description:
-// - First parameter is slot number
-//
-[Test]
-title MOD_0001.002_1_NokiaTSY_[HW Read sms message from slot 1] 
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreRead
-pause 10000
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 10000
-test ReadSMSMessage 1
-
-waittestclass test
-//allownextresult –1
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0001.003_1_NokiaTSY_[HW Delete sms message from slot 1]
-//
-// Precondition: 
-// - At least one class 2 message has to be in sms storage (more details available in Mercury Quality Center).
-//
-// Script description:
-// - First parameter is slot number
-//
-[Test]
-title MOD_0001.003_1_NokiaTSY_[HW Delete sms message from slot 1] 
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreDelete
-
-pause 15000
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 30000
-
-test DeleteSMSMessage 1
-
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-
-// MOD_0001.004_1_NokiaTSY_[HW Send two SMS message]
-//
-// Precondition: 
-// - Modify destination phone number to number that you use for testing
-// - Check that service center number is right
-//
-// Script description:
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-//
-[Test]
-title MOD_0001.004_1_NokiaTSY_[HW Send two SMS message]
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-pause 5000
-
-test SendTwoSMSMessages SendTwoSMSMessage1 0408036418 +358454400046
-waittestclass test
-pause 5000  
-
-test SendTwoSMSMessages SendTwoSMSMessage1 0408036418 +358454400046
-
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest] 
-
-
-// MOD_0001.005_1_NokiaTSY_[HW Delete all sms messages]
-//
-// Precondition: 
-// - At least two class 2 messages has to be in sms storage (more details available in Mercury Quality Center).
-//
-// Script description:
-// - First parameter is for deleting all messages
-//
-[Test]
-title MOD_0001.005_1_NokiaTSY_[HW Delete all sms messages] 
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreDeleteAll
-
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 20000
-
-
-pause 15000
-
-test DeleteAllSMSMessages
-
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.006_1_NokiaTSY_[HW SetMoSmsBearer]
-//
-// Precondition: 
-// - Modify destination phone number to number that you use for testing
-// - Check that service center number is right
-//
-// Script description:
-// - Possible values for SMS Bearer:
-// - 0 ESmsBearerPacketOnly
-// - 1 ESmsBearerCircuitOnly
-// - 2 ESmsBearerPacketPreferred
-// - 3 ESmsBearerCircuitPreferred
-// - Only ESmsBearerPacketPreferred (2) and  ESmsBearerCircuitPreferred (3) are used in S60.
-// 
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-//
-[Test]
-title MOD_0001.006_1_NokiaTSY_[HW SetMoSmsBearer]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSetMoSmsBearer
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-test SetExpectedCompleteIPC EMobileSmsMessagingSetMoSmsBearer
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-pause 2000
-
-test SetMoSmsBearer 3
-waittestclass test
-pause 2000 
-
-test SendSMSMessage SendSMSMessage4  04544103076 +358454400050
-waittestclass test
-pause 2000
-
-test SetMoSmsBearer 2
-waittestclass test
-pause 2000
-
-test SendSMSMessage SendSMSMessage4  04544103076 +358454400050
-
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0001.007_1_NokiaTSY_[HW Write SMS message which size is 149 (0x95) and store it to the slot -1 (first available index)]
-//
-// Precondition: 
-// - Check that short message storage in SIM card is not full.
-//
-// Script description:
-// - First parameter is destination number
-// - Second parameter is number of service center
-// - Third parameter is slot number (-1 first availeble slot)
-//
-[Test]
-title MOD_0001.007_1_NokiaTSY_[HW Write SMS message which size is 149 (0x95) and store it to the slot -1 (first available index)]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreWrite
-
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 20000
-test WriteSMSMessage 04544103076 +358454400046 -1
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0001.008_1_NokiaTSY_[HW Read SMS Parameters from SIM]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.008_1_NokiaTSY_[HW Read SMS Parameters from SIM]
-create NTT_SMS test
-pause 1000
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingGetSmspListPhase1
-
-test ReadSmsParameters
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-pause 1000
-delete test
-[Endtest] 
-
-
-// MOD_0001.009_1_NokiaTSY_[HW Store SMS Parameters to SIM]
-//
-// Precondition: 
-// - Edit the following script parameters if necessary:
-//    - SIM location, default is 1
-//    - SMSC number, default is +358454400050 for Nokia Test Network
-//    - Alpha tag (description) of the SMSP set
-//
-// Script description:
-// - USE WITH CAUTION, this test case easily can mess up your SIM. There is
-//   no way to set these values from S60 UI. The values below are OK for Nokia
-//   test SIMs.
-//   Parameters are: SIM location, service center number (in international 
-//   format), alpha tag (max. 30 characters).
-//
-[Test]
-title MOD_0001.009_1_NokiaTSY_[HW Store SMS Parameters to SIM]
-create NTT_SMS test
-pause 1000
-test StoreSmsParameters 1 +358454400050 NTN_service_center_--_30_chars
-waittestclass test
-pause 1000
-delete test
-[Endtest] 
-
-
-// MOD_0001.010_1_NokiaTSY_[HW Receive Class 1 SMS message]
-//
-// Precondition: 
-// - You must have also another phone available and sending sms should work properly.
-// - Make sure that SMS to sent from the server is CLASS 1. If class 2 message is
-//   sent, the case fails (-2 because class 1 is expected) and ACK won't be sent
-//   to the network and server keeps going to send SMSs until it receives ACK.
-//
-// Script description:
-// - Test can be run with or without CellMO (defined by flag REAL_CELLMO_IN_USE)
-// - Note! You have to send sms message to the phone
-//
-[Test]
-title MOD_0001.010_1_NokiaTSY_[HW Receive Class 1 SMS message]
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting            // activate routing
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage   // receive SMS
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored     // AckSmStored
-test SetExpectedCompleteIPC EMmTsyDeactivateSmsRouting   // deactivate routing
-
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 20000
-
-test ActivateSMSRouting
-
-waittestclass test
-pause 2000
-
-test ReceiveSMSMessage Class1
-
-waittestclass test
-pause 4000
-
-test AckSMS
-
-waittestclass test
-pause 4000
-
-test DeactivateSMSRouting
-
-waittestclass test
-pause 3000
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0001.011_1_NokiaTSY_[HW Nack,resume SMS and Receive SMS message]
-//
-// Precondition: 
-// - You must have also another phone available and sending sms should work properly.
-//
-// Script description:
-// - Note! You have to send sms message to the phone
-//
-[Test]
-title MOD_0001.011_1_NokiaTSY_[HW Nack,resume SMS and Receive SMS message]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting                 // ActivateSMSRouting
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage        // Receive SMS
-test SetExpectedCompleteIPC EMobileSmsMessagingNackSmsStored         // Nack
-test SetExpectedCompleteIPC EMobileSmsMessagingResumeSmsReception    // Resume SMS
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage        // Receive SMS
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored          // AckSmStored
-test SetExpectedCompleteIPC EMmTsyDeactivateSmsRouting               // Deactivate routing
-
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-pause 20000
-
-test ActivateSMSRouting
-waittestclass test
-pause 1500
-//Note!You have to send sms message to the phone
-test ReceiveSMSMessage Class1
-waittestclass test
-pause 4000
-test NackSMS 22
-waittestclass test
-pause 1000
-test ResumeSMS
-waittestclass test
-pause 1500
-//Note!You have to send sms message to the phone
-test ReceiveSMSMessage Class1
-waittestclass test
-pause 4000
-test AckSMS
-waittestclass test
-pause 2000
-test DeactivateSMSRouting
-waittestclass test
-pause 1000
-delete test
-test HandleSpecifiedRequests NO
-
-[Endtest]
-
-
-// MOD_0001.012_1_NokiaTSY_[HW Read all sms messages]
-//
-// Precondition: 
-// - At least one class 2 message has to be in sms storage 
-// - (more details available in Mercury Quality Center).
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.012_1_NokiaTSY_[HW Read all sms messages] 
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreReadAllPhase1
-pause 10000
-test SMSCacheInitialization // Initializing SMS cache. EMmTsyBootNotifySimStatusReadyIPC, EMobileSmsMessagingGetMessageStoreInfo, EMobilePhoneStoreGetInfo
-
-pause 10000
-
-test ReadAllSMSMessage 
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.013_1_NokiaTSY_[HW SIM Message Storage Info]
-//
-// Precondition: 
-// - n/a
-//
-// Script description:
-// - n/a
-//
-//[Test]
-//
-///////////////////////////////////////////////////////// 
-//
-// This is tested earlier and the case can be removed.
-// See step SMSCacheInitialization.
-//
-///////////////////////////////////////////////////////// 
-//
-//
-//title MOD_0001.013_1_NokiaTSY_[HW SIM Message Storage Info]
-//create NTT_SMS test
-//pause 2000
-//test SIMMsgStorageInfo
-//waittestclass test
-//delete test
-//[Endtest]
-
-
-// MOD_0001.014_1_NokiaTSY_[HW Receive Class 2 SMS message]
-//
-// Preconditions:
-// - There is at least one free SMS slot on SIM 
-// - Make sure that SMS to sent from the server is CLASS 2. If class 1 message is
-//   sent, the case fails (-2 because class 2 is expected) and ACK won't be sent
-//   to the network and server keeps going to send SMSs until it receives ACK.
-//
-// Needed actions:
-// -During the test you have to send class 2 SMS (SIM specific) message to the phone.
-// -Class 2 SMS can be sent from IOP Test pages http://195.134.224.167/
-//   -more details available in Mercury Quality Center
-//
-[Test]
-title MOD_0001.014_1_NokiaTSY_[HW Receive Class 2 SMS message]
-create NTT_SMS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting            // activate routing
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage   // receive SMS
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored     // AckSmStored
-test SetExpectedCompleteIPC EMobilePhoneStoreWrite	        // wrote successfully to the sim
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage   // deactivate routing
-
-test ActivateSMSRouting
-allownextresult 0
-waittestclass test
-pause 1500
-
-//Note!You have to send class 2 sms message to the phone
-test ReceiveSMSMessage Class2
-allownextresult 0
-waittestclass test
-pause 3000
-
-test AckSMS
-allownextresult 0
-waittestclass test
-pause 1000
-
-test DeactivateSMSRouting
-allownextresult 0
-waittestclass test
-pause 1000
-
-delete test
-test HandleSpecifiedRequests NO
-
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_sms.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-/* Remove comments and replace 0x00000000 with correct vendor id */
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         sms.def
-
-SOURCEPATH      ../src
-SOURCE          sms.cpp
-SOURCE          smsblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE ../../notify/inc
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-
-LIBRARY         commontsy.lib // Common TSY
-LIBRARY         nokiatsy.lib  // Nokia TSY
-LIBRARY		etelmm.lib
-LIBRARY       flogger.lib  // Logging
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/group/sms_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,794 +0,0 @@
-//* 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:
-//*
-
-
-// MOD_0001.001_2_NokiaTSY_[XML Send sms message, length 149]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-// - SMS is sent and the sent data is checked.
-//
-[Test]
-title MOD_0001.001_2_NokiaTSY_[XML Send sms message, length 149]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-// First parameter: is parameter check required (ON/OFF)
-// Second parameter: test case number ( 1 = ETestCaseSms001 )
-test SetSmsParameterCheck ON 1
-// Reference parameters: message reference(47), length of pdu(10), pdu data(1 01 0 0 0 0 0 0 0 0)
-test SetSmsReferenceParameters 47 10 1 0 0 0 0 0 0 0 0 0
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test SendSMSMessage SendSMSMessage4 04544103076 +358454400046
-
-// EMobileSmsMessagingSendMessage
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-test SetSmsParameterCheck OFF 0
-
-delete test
-[Endtest]
-
-
-// MOD_0001.002_2_NokiaTSY_[XML Send SAT originated SMS message, length 149]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-// - SMS is sent and the sent data is checked.
-//
-
-[Test]
-title MOD_0001.002_2_NokiaTSY_[XML Send SAT originated SMS message, length 149]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsySmsSendSatMessage
-test SetSmsParameterCheck OFF 0 // Only aResult is checked
-
-test RunIscTestCase 115
-test SyncIscTestCase
-test SendSMSMessage SendSMSMessage4 04544103076 +358454400046 SAT_ORIGINATED
-
-// EMmTsySmsSendSatMessage
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0001.003_2_NokiaTSY_[XML SMS sending ongoing and a new SMS is sent]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-// - The first SMS is sent
-// - A new SMS is sent before current sending hasn't been completed.
-
-[Test]
-title MOD_0001.003_2_NokiaTSY_[XML SMS sending ongoing and a new SMS is sent]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-
-test RunIscTestCase 116 // Run dummy case to start NTSY
-test SyncIscTestCase
-
-test SendSMSMessage SendSMSMessage4 04544103076 +358454400046
-test SendSMSMessage SendSMSMessage4 04544103076 +358454400046
-
-allownextresult -16 // KErrServerBusy
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0001.004_2_NokiaTSY_[XML Send sms message , No FDN check, length 149]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - First parameter is destination phone number
-// - Second parameter is service center phone number
-// - SMS is sent and the sent data is checked.
-// - FDN is not checked.
-//
-[Test]
-title MOD_0001.004_2_NokiaTSY_[XML Send sms message , No FDN check, length 149]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-// First parameter: is parameter check required (ON/OFF)
-// Second parameter: test case number ( 1 = ETestCaseSms001 )
-test SetSmsParameterCheck ON 1
-// Reference parameters: message reference(47), length of pdu(10), pdu data(1 01 0 0 0 0 0 0 0 0)
-test SetSmsReferenceParameters 47 10 1 0 0 0 0 0 0 0 0 0
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessageNoFdnCheck
-
-test RunIscTestCase 117
-test SyncIscTestCase
-test SendSMSMessage SendSMSMessage4 04544103076 +358454400046 NO_FDN_CHECK
-
-// EMobileSmsMessagingSendMessage
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-test SetSmsParameterCheck OFF 0
-
-delete test
-[Endtest]
-
-// MOD_0001.008_2_NokiaTSY_[XML Read SMS Parameters from SIM]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.008_2_NokiaTSY_[XML Read SMS Parameters from SIM]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test SetSmsParameterCheck ON 8
-// Reference parameters to be checked in complete:
-// Number of SMS parameter sets (2)
-// SMS parameter set 1: parameter indicator, protocol id, data coding scheme, validity period, service center address, destination // address, alpha tag
-// SMS parameter set 2: same as in set 1 (255/NA means that this parameter is not valid and not needed to check)
-test SetSmsReferenceParameters 2 31 1 2 1 +358454400050 +358503655150 NTN 255 255 255 255 NA NA NA
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingGetSmspListPhase1
-
-test RunIscTestCase 111
-test SyncIscTestCase
-test ReadSmsParameters
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-test SetSmsParameterCheck OFF 0
-delete test
-[Endtest]
-
-
-// MOD_0001.009_2_NokiaTSY_[XML Store SMS Parameters to SIM]
-//
-// Precondition:
-// - Edit the following script parameters if necessary:
-//    - SIM location, default is 1
-//    - SMSC number, default is +358454400050 for Nokia Test Network
-//    - Alpha tag (description) of the SMSP set
-//
-// Script description:
-// - USE WITH CAUTION, this test case easily can mess up your SIM. There is
-//   no way to set these values from S60 UI. The values below are OK for Nokia
-//   test SIMs.
-//   Parameters are: SIM location, service center number (in international
-//   format), alpha tag (max. 16 characters).
-//
-[Test]
-title MOD_0001.009_1_NokiaTSY_[HW Store SMS Parameters to SIM]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingStoreSmspList
-
-pause 1000
-test RunIscTestCase 114
-test SyncIscTestCase
-test StoreSmsParameters 1 +358454400050 tekstiviesti
-
-allownextresult 0
-waittestclass test
-pause 1000
-delete test
-[Endtest]
-
-
-// MOD_0001.010_2_NokiaTSY_[XML Receive Class 1 SMS message]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Class 1 SMS is received and type of the SMS is checked.
-//
-[Test]
-title MOD_0001.010_2_NokiaTSY_[XML Receive Class 1 SMS message]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored
-test SetExpectedCompleteIPC EMmTsyDeactivateSmsRouting
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test ActivateSMSRouting
-
-// EMmTsyActivateSmsRouting
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test ReceiveSMSMessage Class1
-test RunIscTestCase 103
-test SyncIscTestCase
-
-// EMobileSmsMessagingReceiveMessage
-allownextresult 0
-waittestclass test
-
-test AckSMS
-
-// EMobileSmsMessagingAckSmsStored
-allownextresult 0
-waittestclass test
-
-test DeactivateSMSRouting
-
-// EMmTsyDeactivateSmsRouting
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.014_2_NokiaTSY_[XML Receive Class 2 SMS message]
-//
-// Preconditions:
-// -n/a
-//
-// Script description:
-// - Class 2 SMS is received and type of the SMS is checked.
-//
-[Test]
-title MOD_0001.014_2_NokiaTSY_[XML Receive Class 2 SMS message]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored
-test SetExpectedCompleteIPC EMmTsyDeactivateSmsRouting
-
-
-test RunIscTestCase 105
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneStoreGetInfo
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-test ActivateSMSRouting
-
-// EMmTsyActivateSmsRouting
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test ReceiveSMSMessage Class2
-test RunIscTestCase 104
-test SyncIscTestCase
-
-// EMobileSmsMessagingReceiveMessage
-allownextresult 0
-waittestclass test
-
-test AckSMS
-
-// EMobileSmsMessagingAckSmsStored
-allownextresult 0
-waittestclass test
-
-test DeactivateSMSRouting
-
-// EMmTsyDeactivateSmsRouting
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.015_2_NokiaTSY_[XML SMS Cacheing interrupted / case 1]
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.015_2_NokiaTSY_[XML SMS Cacheing interrupted / case 1]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult -4
-waittestclass test
-
-//EMobilePhoneStoreGetInfo
-allownextresult -4
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.016_2_NokiaTSY_[XML SMS Cacheing interrupted / case 2]
-//
-// This test is made for error 7SW-V: Emergency Call: Emergency call during
-// remote sim call causes reset correction verification
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.016_2_NokiaTSY_[XML SMS Cacheing interrupted / case 2]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-
-test RunIscTestCase 107
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult -330170404
-waittestclass test
-
-//EMobilePhoneStoreGetInfo
-allownextresult -4
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.017_2_NokiaTSY_[XML Cacheing interrupted / case 3]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0001.017_2_NokiaTSY_[XML Cacheing interrupted / case 3]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreWrite
-
-test RunIscTestCase 109
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneStoreGetInfo
-allownextresult 0
-waittestclass test
-
-test WriteSMSMessage 04544103076 +358454400046 -1
-
-// EMobilePhoneStoreWrite
-allownextresult -330170404
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.018_2_NokiaTSY_[XML Memory Capacity Exceeded]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - EMobileSmsMessagingNackSmsStored is requested and SMS_GSM_RECEIVED_PP_REPORT_REQ
-//   will be send with status SMS_GSM_ERR_MEMORY_CAPACITY_EXC
-//
-[Test]
-title MOD_0001.018_2_NokiaTSY_[XML Memory Capacity Exceeded]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingNackSmsStored
-
-test RunIscTestCase 110
-test SyncIscTestCase
-test NackSMS -4534
-
-// ESmsMessagingNackSmsStored
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0001.001_019_NokiaTSY_[XML Send SMS message, CS network barred (DSAC)]
-//
-// Precondition:
-// - The feature under test (DCM DSAC) is flagged in NTSY, because it is supported only
-//   in cellmo version ICPR71. This test case cannot be run in MCL before DSAC support is
-//   added to current cellmo version and flagging is removed from NTSY codes.
-//   If this test case is needed to be run anyway, flagging
-//   'NCP_COMMON_CELLMO_BRANCH_SUPPORT == NCP_COMMON_CELLMO_BRANCH_0711' must be removed from
-//   cmmstaticutility.cpp and DSAC definition must be added to smsisi.h:
-//   #define SMS_GSM_ERR_CS_BARRED 0xE8
-//
-// Script description:
-//
-// - This test case is created for SUB 417-1807: NokiaTSY: UI needed for DCM DSAC.
-//   Test case simulates the situation, where SMS sending fails
-//   because of barred CS network (Domain Specific Access Control)
-//
-[Test]
-title MOD_0001.019_2_NokiaTSY_[XML Send SMS message, CS network barred (DSAC)]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSendMessage
-
-// First parameter: is parameter check required (ON/OFF)
-// Second parameter: test case number ( 0 = ETestCaseNotDefined )
-test SetSmsParameterCheck ON 19
-// Reference parameters: message reference(0), length of pdu(10), pdu data( 1 -1 0 0 0 0 0 0 0 0)
-test SetSmsReferenceParameters 0 10 1 -1 0 0 0 0 0 0 0 0
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-// KErrGsmCSConnectionBarred/KErrGeneral
-allownextresult -542048258
-waittestclass test
-
-test HandleSpecifiedRequests NO
-test SetSmsParameterCheck OFF 0
-
-delete test
-[Endtest]
-
-
-// MOD_0001.020_2_NokiaTSY_[XML SMS settings update]
-//
-// Precondition:
-//  N/A
-//
-// Script description:
-//  SMS settings are updated (SMS_SETTINGS_UPDATE_REQ/SMS_SETTINGS_UPDATE_RESP)
-//
-[Test]
-title MOD_0001.020_2_NokiaTSY_[XML SMS settings update]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileSmsMessagingSetMoSmsBearer
-
-test RunIscTestCase 113
-test SyncIscTestCase
-test SmsSettingsUpdate
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0001.021_2_NokiaTSY_[XML MT SMs NACKed automatically]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - SMS_RECEIVED_MSG_IND comes and gets NACKed by testcase
-// - further SMS_RECEIVED_MSG_IND NACKed by NTSY
-// - storage status updated
-// - SMS_RECEIVED_MSG_IND pass through again
-//
-[Test]
-title MOD_0001.021_2_NokiaTSY_[XML MT SMs NACKed automatically]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage   // MT SM 1
-test SetExpectedCompleteIPC EMobileSmsMessagingNackSmsStored    // NACK
-test SetExpectedCompleteIPC EMobileSmsMessagingResumeSmsReception
-test SetExpectedCompleteIPC EMobileSmsMessagingReceiveMessage   // MT SM 4
-test SetExpectedCompleteIPC EMobileSmsMessagingAckSmsStored     // ACK
-
-test RunIscTestCase 119
-test SyncIscTestCase
-
-// EMobileSmsMessagingReceiveMessage
-allownextresult 0
-waittestclass test
-
-test NackSMS -4534
-// EMobileSmsMessagingNackSmsStored
-allownextresult 0
-waittestclass test
-
-/////////////////////////////////////////////////////////////////////////////////
-// NTSY NACKs 2 more MT SMs
-/////////////////////////////////////////////////////////////////////////////////
-
-// wait for isc testcase to finish
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 120
-test SyncIscTestCase
-
-test ResumeSMS
-// EMobileSmsMessagingResumeSmsReception
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingReceiveMessage
-allownextresult 0
-waittestclass test
-
-test AckSMS
-// ESmsMessagingAckSmsStored
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0001.030_2_NokiaTSY_[XML Read SMS message]
-//
-// Preconditions:
-// -n/a
-//
-// Script description:
-// - Class 2 SMS is read from cache and completed.
-//
-[Test]
-title MOD_0001.030_2_NokiaTSY_[XML Read SMS message]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMmTsyActivateSmsRouting
-test SetExpectedCompleteIPC EMobilePhoneStoreRead
-
-test RunIscTestCase 105
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneStoreGetInfo
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-test ActivateSMSRouting
-
-// EMmTsyActivateSmsRouting
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Numbers after CLASS2 are expected TPDU
-test ReadSMSMessage 1 KSimSmsMtNotRead EIsdnNumberPlan EInternationalNumber +358454400000 CLASS2 4 12 145 83 88 48 86 21 5 65 18 112 32 114 81 32 116 8 5 99 182 76 38  3
-
-// EMobilePhoneStoreRead
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0001.031_2_NokiaTSY_[XML Read SMS messages]
-//
-// Preconditions:
-// -n/a
-//
-// Script description:
-// - Class 2 SMS is read from cache and completed.
-//
-[Test]
-title MOD_0001.031_2_NokiaTSY_[XML Read SMS messages]
-create NTT_SMS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test SetExpectedCompleteIPC EMobileSmsMessagingGetMessageStoreInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreGetInfo
-test SetExpectedCompleteIPC EMobilePhoneStoreReadAllPhase1
-
-test RunIscTestCase 118
-test SyncIscTestCase
-test SMSCacheInitialization
-
-// EMmTsyBootNotifySimStatusReadyIPC
-allownextresult 0
-waittestclass test
-
-// EMobileSmsMessagingGetMessageStoreInfo
-allownextresult 0
-waittestclass test
-
-// EMobilePhoneStoreGetInfo
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Numbers after CLASS2 are expected TPDU
-test ReadAllSMSMessage KSimSmsMtNotRead EIsdnNumberPlan EInternationalNumber +358454400000 CLASS2 4 12 145 83 88 48 86 21 5 65 18 112 32 114 81 32 116 8 5 99 182 76 38  3
-
-// EMobilePhoneStoreReadAllPhase1
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/cmmsmstsy.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,970 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SMSTSY
-*
-*/
-
-
-
-#ifndef CMMSMSTSY_H
-#define CMMSMSTSY_H
-
-// INCLUDES
-#include <etelmm.h>
-#include <et_phone.h>          
-#include "mmtsy_timeoutdefs.h" 
-
-//  FORWARD DECLARATIONS
-class CMmSmsStorageTsy;
-class CMmPhoneTsy;
-class CMessStore;
-class CMmSmsExtInterface;
-class CMmSmsStorageTsy;
-class CMmDataPackage;
-class CSmsSendRequest;
-class CListReadAllAttempt;
-class CTsySatMessagingBase;
-class CMmTsyReqHandleStore;
-struct TSmsMsg;
-struct TSmsParameters;
-
-// CLASS DECLARATION
-
-/**
-*  CMmSmsTsy contains extended sms functionality that is mode-independent 
-*  Extension request handles and parameters are stored as attributes
-*
-*  @lib CommonTSY.lib
-*  @since S60 v2.6 
-*/
-NONSHARABLE_CLASS( CMmSmsTsy ) : public CSubSessionExtBase
-    {
-    public:
-
-        enum TSmsRequestTypes
-            {     
-            EMultimodeSmsReqHandleUnknown,          //0
-            //SMS specific requests
-            EMultimodeSmsReceiveMessage,
-            EMultimodeSmsSetReceiveMode,
-            EMultimodeSmsAckStored,
-            EMultimodeSmsNackStored,
-            EMultimodeSmsResumeReception,
-            EMultimodeSmsSendMessage,
-            EMultimodeSmsSendSatMessage,
-            EMultimodeSmsGetMessageStoreInfo,
-            EMultimodeSmsReadSmspListPhase1,
-            EMultimodeSmsStoreSmspList, 
-            EMultimodeSmsNotifyReceiveModeChange,   
-            EMultimodeSmsNotifyMoSmsBearerChange,
-            EMultimodeSmsSetMoSmsBearer,
-            EMultimodeSmsNotifySmspListChange, 
-            //SMS storage specific requests
-            EMultimodeSmsGetInfo,
-            EMultimodeSimStSmsReadSms, 
-            EMultimodeSimStSmsWriteSms,            
-            EMultimodeSimStSmsEraseSms,
-            EMultimodeSimStSmsEraseAllSms,
-            EMultimodeSimSmsNotifyStoreEvent,
-            EMultimodeSimStSmsReadAllSms, 
-            EMultimodeSimStSmsGetNumOfLoc,
-
-            EMultimodeSmsMaxNumOfRequests 
-            };
-
-    private:
-
-        /** SMS routing activity */
-        enum TSmsRoutingActivity
-            {
-            ERoutingNotActivated,
-            ERoutingActivating,
-            ERoutingActivated
-            };
-
-    public:
-
-        /**
-         * Two-phased constructor.
-         * @param aMmPhone Pointer to the MmPhone
-         * @return Pointer to the created CMmSmsTsy object
-         */
-        static CMmSmsTsy* NewL( CMmPhoneTsy* aMmPhone );
-
-        /**
-         * Destructor
-         */
-        ~CMmSmsTsy();
-
-        /** 
-         * Initialisation method that is called from ETel Server
-         *          
-         * @since S60 v2.6 
-         */
-        virtual void Init();
-
-        /**
-         * New instances are created by given name
-         *          
-         * @since S60 v2.6 
-         * @param aName Name of the object to be created
-         * @return Pointer to created object casted to CTelObject*
-         */
-        virtual CTelObject* OpenNewObjectByNameL( const TDesC& aName ); 
-
-        /**
-         * New instances are created by given name
-         * 
-         * @since S60 v2.6 
-         * @param aNewName Name of the object to be created
-         * @return Pointer to created object casted to CTelObject*
-         */
-        virtual CTelObject* OpenNewObjectL( TDes& aNewName ); 
-        
-        /** 
-         * Handles extended client requests by calling ExtFunc method
-         *           
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aIpc IPC number of request
-         * @param aPackage Parameters for request
-         * @return Error value
-         */
-        virtual TInt ExtFunc( const TTsyReqHandle aTsyReqHandle, 
-            const TInt aIpc, 
-            const TDataPackage& aPackage );
-
-        /** 
-         * When the ETel server receives an "extension" client request, 
-         * it will pass the IPC request number down to the TSY in order to find
-         * out what type of request it is
-         *          
-         * @since S60 v2.6 
-         * @param aIpc IPC number of request
-         * @return Request mode for given IPC
-         */
-        virtual CTelObject::TReqMode ReqModeL( const TInt aIpc );
-
-        /**
-         * Returns number of slots to be used for given IPC
-         *          
-         * @since S60 v2.6 
-         * @param aIpc IPC number of request
-         * @return Number of slots
-         */
-        virtual TInt NumberOfSlotsL( const TInt aIpc );
-
-        /**
-         * Cancels request that's IPC number and request handle are given in 
-         * parameters
-         *          
-         * @since S60 v2.6 
-         * @param aIpc IPC number of request
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        virtual TInt CancelService( const TInt aIpc, 
-            const TTsyReqHandle aTsyReqHandle );
-
-        /** 
-         * Register given notification
-         *          
-         * @since S60 v2.6 
-         * @param aIpc Number of slots
-         * @return Error value
-         */
-        virtual TInt RegisterNotification( const TInt aIpc );
-
-        /**
-         * Deregister given notification
-         *          
-         * @since S60 v2.6 
-         * @param aIpc IPC number of request
-         * @return Error value
-         */
-        virtual TInt DeregisterNotification( const TInt aIpc );
-
-        /**
-         * Return pointer to the SMS Storage sub-session
-         *          
-         * @since S60 v2.6 
-         * @return Pointer to SMS Storage sub-session
-         */
-        virtual CMmSmsStorageTsy* GetSmsStorageTsy();
-
-        /**
-         * Activate SMS routing
-         *          
-         * @since S60 v2.6 
-         */
-        virtual void ActivateSmsRoutingL();
-
-        /**
-         * This method completes reception of incoming unstored SMS
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         * @param aDataPackage A data package containing TBool (indicates if 
-         * some errors have occured while handling or acknowledging incoming Sms) 
-         * and a TSmsMsg* (pointer to Sms message)
-         */
-        virtual void CompleteReceiveMessage( TInt aError, 
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Handle internally response for ActivateSmsRouting
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         * @param aDataPackage Package data containing TUint8, 
-         * status of the routing (active or not)
-         */
-        virtual void CompleteActivateSmsRouting( TInt aError, 
-            CMmDataPackage* aDataPackage );
-
-        /** 
-         * Complete AckSmsStored request
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         */
-        virtual void CompleteAckSmsStored( TInt aError );
-
-        /** 
-         * Complete NackSmsStored request
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         */
-        virtual void CompleteNackSmsStored( TInt aError );
-
-        /** 
-         * Complete CompleteSendMessage request
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteSendMessage( TInt aError, 
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Send SAT SMS message to the network
-         *          
-         * @since S60 v2.6 
-         * @param aTsySatMessaging Pointer to Sat messaging
-         * @param aSmsTpdu Pointer to Sms TPDU
-         * @param aScAddress Pointer to service address
-         * @param aMobileTON Pointer to type of number
-         * @param aMobileNPI Pointer to number plan
-         * @param aMoreToSend True if there is more to send
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone 
-         */
-        virtual TInt SendSatMessage( CTsySatMessagingBase* aTsySatMessaging, 
-            TDes8* aSmsTpdu, 
-            TDes16* aScAddress, 
-            RMobilePhone::TMobileTON* aMobileTON, 
-            RMobilePhone::TMobileNPI* aMobileNPI,
-            TBool aMoreToSend,
-            TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete SendSatMessage request
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         */
-        virtual void CompleteSendSatMessage( TInt aError );
-
-        /**
-         * Complete ResumeSmsReception request
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         */
-        virtual void CompleteResumeSmsReception( TInt aError );
-
-        /**
-         * Complete get sms message store info
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteGetMessageStoreInfo( TInt aError, 
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Complete first phase of read all SMSP sets
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteReadAllSmspPhase1( TInt aError, 
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Handle internally SMS servers response to SMS Parameter update          
-         * request (Store SMSP list)
-         *          
-         * @since S60 v2.6 
-         * @param aError Error code
-         */
-        virtual void InternalStoreSmspList( TInt aError );
-
-        /**
-         * Set SMS Storage TSY
-         *          
-         * @since S60 v2.6 
-         * @param aNewPointer Pointer to Storage Tsy
-         */
-        virtual void SetSmsStorageTsy( CMmSmsStorageTsy* aNewPointer );
-
-        /**
-         * Return number of SMS location on SIM card 
-         *          
-         * @since S60 v2.6 
-         * @return Number of SMS location on SIM card
-         */
-        virtual TInt16 GetSmsNumOfLoc();
-
-        /**
-         * Set Sms Number of Location on SIM Card
-         *          
-         * @since S60 v2.6 
-         * @param aSmsNumOfUsedEntries Number of SMS location
-         */
-        virtual void SetSmsNumOfLoc( TInt aSmsNumOfUsedEntries );
-
-        /**
-         * This method set Sms Send Attributes values for sending MMSAT 
-         * message
-         *          
-         * @since S60 v2.6 
-         * @param aMmPhone
-         * @param aSmsTpdu Pointer to Sms TPDU
-         * @param aScAddress Pointer to service address
-         * @param aMobileTON Pointer to type of number
-         * @param aMobileNPI Pointer to number plan
-         * @param aMoreToSend True if there is more to send
-         * @return Error code
-         */
-        virtual TInt SendSatMessageL( CMmPhoneTsy* aMmPhone,
-            TDes8* aSmsTpdu,
-            TDes16* aScAddress,
-            RMobilePhone::TMobileTON* aMobileTON,
-            RMobilePhone::TMobileNPI* aMobileNPI,
-            TBool aMoreToSend );
-
-        /**
-         * Set the information about the CS hardware status: True if off-line, 
-         * false if on-line
-         *          
-         * @since S60 v2.6 
-         * @param aIsOffline
-         */
-        void SetOffline( TBool aIsOffline );
-
-        /**
-         * Complete set bearer type for sending SMS messages 
-         *          
-         * @since S60 v3.0
-         * @param aResult Error value
-         */
-        void CMmSmsTsy::CompleteSetMoSmsBearer( TInt aResult );
-
-#ifdef REQHANDLE_TIMER
-        /**
-         * Chooses the type of response, automatic or common
-         *          
-         * @since S60 v2.6 
-         * @param aReqHandleType Req handle type
-         * @param aTsyReqHandle Req handle to be stored
-         */
-        void SetTypeOfResponse( const TInt aReqHandleType, 
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete request because of timer expiration
-         *          
-         * @since S60 v2.6 
-         * @param aReqHandleType Request handle type
-         * @param aError Error value
-         */    
-        virtual void Complete( TInt aReqHandleType, 
-            TInt aError );
-#endif // REQHANDLE_TIMER
-
-    private:
-
-        /**
-         * C++ default constructor.
-         */
-        CMmSmsTsy();
-
-        /**
-         * By default Symbian 2nd phase constructor is private.
-         */
-        void ConstructL();
-
-        /**
-         * Resend an unsent message
-         *          
-         * @since S60 v2.6 
-         */
-        void ResendSms();
-
-        /** 
-         * Handles extended client requests
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aIpc IPC number of request
-         * @param aPackage Data Package
-         * @return Error value
-         */
-        TInt DoExtFuncL( const TTsyReqHandle aTsyReqHandle, 
-            const TInt aIpc, 
-            const TDataPackage& aPackage );
-
-        /**
-         * Get SMS messaging capabilities
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aCaps Pointer to the messaging capabilities
-         * @return KErrNone 
-         */
-        TInt GetCaps( const TTsyReqHandle aTsyReqHandle, 
-            TDes8* aCaps );
-
-        /**
-         * Get receive mode
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone 
-         */
-        TInt GetReceiveMode( const TTsyReqHandle aTsyReqHandle, 
-            RMobileSmsMessaging::TMobileSmsReceiveMode* aReceiveMode );
-
-        /**
-         * Set receive mode
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone 
-         */
-        TInt SetReceiveMode( const TTsyReqHandle aTsyReqHandle, 
-            RMobileSmsMessaging::TMobileSmsReceiveMode const* aReceiveMode );
-
-        /**
-         * Set receive mode cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone 
-         */
-        TInt SetReceiveModeCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Notify from receive mode changes
-         *          
-         * @since S60 v2.6 
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone 
-         */
-        TInt NotifyReceiveModeChange( 
-            RMobileSmsMessaging::TMobileSmsReceiveMode* aReceiveMode );
-
-        /**
-         * Cancel notify reveice mode change request
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone 
-         */
-        TInt NotifyReceiveModeChangeCancel( 
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete notify reveice mode change request
-         *          
-         * @since S60 v2.6 
-         */
-        void CompleteNotifyReceiveModeChange();
-
-        /**
-         * This method starts the reception of incoming unstored SMS
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Message data
-         * @param aMsgAttributes Message attributes
-         * @return Error value
-         */
-        TInt ReceiveMessageL( const TTsyReqHandle aTsyReqHandle,
-            TDes8* aMsgData, 
-            TDes8* aMsgAttributes );
-
-        /**
-         * Wait for next incoming unstored message cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        TInt ReceiveMessageCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Store Class 2 message in TSY's internal memory
-         *          
-         * @since S60 v2.6 
-         * @param aSmsMsg Pointer to TSmsMsg struct
-         */
-        void StoreClass2MessageL( TSmsMsg const* aSmsMsg );
-
-        /**
-         * Deliver Stored Class 2 message to the SMS stack
-         * @since S60 v2.6 
-         */
-        void DeliverClass2ToSmsStack();
-
-        /**
-         * Ack message
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData SMS PDU
-         * @param aMemoryFull Is SMS stack's memory now full
-         * @return Error value
-         */
-        TInt AckSmsStoredL( const TTsyReqHandle aTsyReqHandle, 
-            const TDesC8* aMsgData, 
-            TBool const* aMemoryFull );
-
-        /**
-         * Route RP-Error request to messagehandler
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Pointer to message data
-         * @param aRpCause Pointer to RP cause value
-         * @return Error value
-         */
-        TInt NackSmsStoredL( const TTsyReqHandle aTsyReqHandle, 
-            const TDesC8* aMsgData, 
-            TInt* aRpCause );
-
-        /**
-         * Resume sms message reception
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        TInt ResumeSmsReceptionL( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Retrieve the current setting for the bearer type used 
-         * for sending SMS messages 
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt GetMoSmsBearer( const TTsyReqHandle aTsyReqHandle, 
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Set the bearer type for sending SMS messages 
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt SetMoSmsBearer( const TTsyReqHandle aTsyReqHandle, 
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Set the bearer type cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt SetMoSmsBearerCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Notify from SMS bearer change
-         *          
-         * @since S60 v2.6 
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt NotifyMoSmsBearerChange( 
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Notify from SMS bearer change cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt NotifyMoSmsBearerChangeCancel( 
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Send message
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Pointer to Message Data
-         * @param aMsgAttributes Pointer to Message Attributes
-         * @return Error value
-         */
-        TInt SendMessageL( const TTsyReqHandle aTsyReqHandle, 
-            TDes8* aMsgData, 
-            TDes8* aMsgAttributes );
-
-        /** 
-         * Send sat message
-         *          
-         * @since S60 v2.6 
-         * @param aSmsTpdu Pointer to SMS PDU
-         * @param aScAddress Pointer to SC address
-         * @param aMobileTON Type of number
-         * @param aMobileNPI Numberin plan identific
-         * @param aTsyReqHandle Request handle
-         */
-        void DoSendSatMessageL( TDes8* aSmsTpdu, 
-            TDes16* aScAddress,                    
-            RMobilePhone::TMobileTON* aMobileTON, 
-            RMobilePhone::TMobileNPI* aMobileNPI, 
-            TBool aMoreToSend,
-            TTsyReqHandle aTsyReqHandle );
-
-        /** 
-         * Enumerate sms message stores
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aCount Pointer to message count
-         * @return KErrNone    
-         */
-        TInt EnumerateMessageStores( const TTsyReqHandle aTsyReqHandle, 
-            TInt* aCount );
-
-        /**
-         * Get sms message store info
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aIndex Index
-         * @param aInfo Information
-         * @return Error value
-         */
-        TInt GetMessageStoreInfoL( const TTsyReqHandle aTsyReqHandle, 
-            TInt const* aIndex, 
-            TDes8* aInfo );
-
-        /**
-         * Get sms message store info cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt GetMessageStoreInfoCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Read SMSP list phase 1
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aId Pointer to client id
-         * @param aBufSize Pointer to buffer size
-         * @return Error value
-         */
-        TInt ReadSmspListPhase1L( const TTsyReqHandle aTsyReqHandle, 
-            RMobilePhone::TClientId const* aId, 
-            TInt* aBufSize );
-
-        /**
-         * Read SMSP list phase 2
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aId Pointer to client id
-         * @param aBuffer Pointer to buffer
-         * @return KErrNone
-         */
-        TInt ReadSmspListPhase2( TTsyReqHandle aTsyReqHandle, 
-            RMobilePhone::TClientId const* aId, 
-            TDes8* aBuffer );
-
-        /**
-         * Cancel read SMSP list
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt ReadAllSmspCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Create SMSP list from read entries
-         *          
-         * @since S60 v2.6 
-         * @param aSmspList List of SMSP entries
-         */
-        void CreateSmspListL( CArrayPtrFlat<TSmsParameters>& aSmspList );
-
-        /**
-         * Store SMSP list
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @param aBuffer Pointer to buffer
-         * @return KErrNone
-         */
-        TInt StoreSmspList( const TTsyReqHandle aTsyReqHandle, 
-            TDes8* aBuffer );
-
-        /**
-         * This method trap and calls ProcessStoreSmspListL-method
-         *          
-         * @since S60 v2.6 
-         */
-        void CallProcessStoreSmspList();
-
-        /**
-         * Call CompleteStoreSmspList-method or make new SMS parameter update
-         * request to DOS
-         *          
-         * @since S60 v2.6 
-         */
-        void ProcessStoreSmspListL();
-
-        /**
-         * Complete StoreAllSmsp request to the client
-         *          
-         * @since S60 v2.6 
-         * @param aError Cause value that is used while completing request
-         */
-        void CompleteStoreSmspList( TInt aError );
-
-        /**
-         * Notify SMSP list change
-         *          
-         * @since S60 v2.6 
-         * @return KErrNone
-         */
-        TInt NotifySmspListChange();
-
-        /**
-         * Notify SMSP list change cancel
-         *          
-         * @since S60 v2.6 
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt NotifySmspListChangeCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete notify SMSP list
-         *          
-         * @since S60 v2.6 
-         */
-        void CompleteNotifySmspListChange();
-    
-        /** 
-         * Reset all class attributes
-         *          
-         * @since S60 v2.6 
-         */
-        void ResetVariables();
-
-        /**
-         * Checks wether or not a ETel request can be performed while 
-         * offline mode is enabled
-         *          
-         * @since S60 v2.6 
-         * @param aIpc Ipc number of the request
-         * @return TBool 
-         */
-        TBool IsRequestPossibleInOffline( TInt aIpc ) const;
-
-    private:
-
-        /**
-         * A pointer to the Phone TSY
-         * Not own.         
-         */
-        CMmPhoneTsy* iMmPhone;
-
-        /**
-         * A pointer to the SMS extension
-         * Own.         
-         */
-        CMmSmsExtInterface* iMmSmsExtInterface;
-
-        /**
-         * A pointer to the SMS storage sub-session
-         * Not own.         
-         */
-        CMmSmsStorageTsy* iMmSmsStorageTsy;
-
-        /**
-         * A pointer to the SAT messaging
-         * Not own.         
-         */
-        CTsySatMessagingBase* iTsySatMessaging;
-
-        /**
-         * Routing activity
-         */
-        TSmsRoutingActivity iServerRoutingActivity;
-
-        /**
-         * Receive mode
-         */
-        RMobileSmsMessaging::TMobileSmsReceiveMode iMobileSmsReceiveMode;
-
-        /**
-         * Notify receive mode pointer
-         * Not own.         
-         */
-        RMobileSmsMessaging::TMobileSmsReceiveMode* iNotifyReceiveModeChangePtr;
-
-        /**
-         * Wait for unstored message pointer
-         * Not own.         
-         */
-        TAny* iReceiveMessageParamsPtr;
-
-        /**
-         * Wait for unstored message pointer
-         * Not own.         
-         */
-        TDes8* iReceiveMessagePduPtr;
-
-        /**
-         * Notify SMS bearer pointer
-         * Not own.         
-         */
-        RMobileSmsMessaging::TMobileSmsBearer* iNotifySmsBearerPtr;
-
-        /**
-         * A pointer to send message attributes
-         * Not own.         
-         */
-        TDes8* iSendMessageMsgAttrPckgPtr;
-
-        /**
-         * A pointer to get message store info
-         * Not own.         
-         */
-        TDes8* iGetMessageStoreInfoPtr;
-
-        /**
-         * Store all parameter sets buffer
-         * Not own.         
-         */
-        TDes8* iStoreSmspBufferPtr;
-
-        /**
-         * Store all parameter sets index         
-         */
-        TInt iStoreSmspIndex;
-         
-        /**
-         * Request handle type         
-         */
-        TSmsRequestTypes iReqHandleType;
-
-        /**
-         * Pointer to TSY request handle store
-         * Own.                  
-         */
-        CMmTsyReqHandleStore* iTsyReqHandleStore;
-
-        /**
-         * A table for Sms request handles                  
-         */
-        TTsyReqHandle iSmsReqHandles[EMultimodeSmsMaxNumOfRequests];
-
-        /**
-         * SMSP list, in streamed format, for two phased list retrieval
-         * Not own.                  
-         */
-        CBufBase* iSMSPList;
-
-        /**
-         * SMSP size buffer, for two phased list retrieval                
-         */        
-        TInt* iRetSMSPSize;
-        
-        /**
-         * SMSP client id for two phased list retrieval                
-         */             
-        RMobilePhone::TClientId* iSMSPClientId;
-
-        /**
-         * SMS message array for incoming messages that are waiting
-         * acknowledging from SMS stack     
-         * Own.                               
-         */
-        CArrayPtrFlat<TSmsMsg>* iSmsMsgArray;
-
-        /**
-         * Flag that indicates if client storage is full                  
-         */        
-        TBool iClientStorageFull;
-
-        /**
-         * Number of SMS Locations on Sim Card                  
-         */
-        TUint8 iSmsNumOfLoc;
-
-        /**
-         * SMS send request
-         * stores the last sent message for possible re-send attempts
-         * Own.                                    
-         */
-        CSmsSendRequest* iSmsSendReq;
-
-        /**
-         * On-line/off-line status of CS hardware.
-         * At this moment, only needed for method ResumeSmsReception                           
-         */
-        TBool iIsOffline;
-
-        /**
-         * true if a ResumeSmsReception request has come during off-line
-         * mode. See method ResumeSmsReception                           
-         */
-        TBool iResumeSmsReceptionPending;
-
-};
-#endif // CMMSMSTSY_H
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/cmmsmstsy_export_to_roots.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,974 +0,0 @@
-/*
-* Copyright (c) 2007 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:   SMSTSY
-*
-*/
-
-
-
-#ifndef CMMSMSTSY_H
-#define CMMSMSTSY_H
-
-// INCLUDES
-#include <etelmm.h>
-#include <et_phone.h>
-#include "ctsy/serviceapi/mctsysatservice.h"
-
-//  FORWARD DECLARATIONS
-class CMmSmsStorageTsy;
-class CMmPhoneTsy;
-class CMessStore;
-class CMmSmsExtInterface;
-class CMmSmsStorageTsy;
-class CMmDataPackage;
-class CSmsSendRequest;
-class CListReadAllAttempt;
-class CMmTsyReqHandleStore;
-struct TSmsMsg;
-struct TSmsParameters;
-
-// CLASS DECLARATION
-
-/**
-*  CMmSmsTsy contains extended sms functionality that is mode-independent
-*  Extension request handles and parameters are stored as attributes
-*
-*  @lib CommonTSY.lib
-*  @since S60 v2.6
-*/
-NONSHARABLE_CLASS( CMmSmsTsy ) : public CSubSessionExtBase,
-    public MCtsySatService
-    {
-    public:
-
-        enum TSmsRequestTypes
-            {
-            EMultimodeSmsReqHandleUnknown,          //0
-            //SMS specific requests
-            EMultimodeSmsReceiveMessage,
-            EMultimodeSmsSetReceiveMode,
-            EMultimodeSmsAckStored,
-            EMultimodeSmsNackStored,
-            EMultimodeSmsResumeReception,
-            EMultimodeSmsSendMessage,
-            EMultimodeSmsSendSatMessage,
-            EMultimodeSmsGetMessageStoreInfo,
-            EMultimodeSmsReadSmspListPhase1,
-            EMultimodeSmsStoreSmspList,
-            EMultimodeSmsNotifyReceiveModeChange,
-            EMultimodeSmsNotifyMoSmsBearerChange,
-            EMultimodeSmsSetMoSmsBearer,
-            EMultimodeSmsNotifySmspListChange,
-            //SMS storage specific requests
-            EMultimodeSmsGetInfo,
-            EMultimodeSimStSmsReadSms,
-            EMultimodeSimStSmsWriteSms,
-            EMultimodeSimStSmsEraseSms,
-            EMultimodeSimStSmsEraseAllSms,
-            EMultimodeSimSmsNotifyStoreEvent,
-            EMultimodeSimStSmsReadAllSms,
-            EMultimodeSimStSmsGetNumOfLoc,
-
-            EMultimodeSmsMaxNumOfRequests
-            };
-
-    private:
-
-        /** SMS routing activity */
-        enum TSmsRoutingActivity
-            {
-            ERoutingNotActivated,
-            ERoutingActivating,
-            ERoutingActivated
-            };
-
-    public:
-
-        /**
-         * Two-phased constructor.
-         * @param aMmPhone Pointer to the MmPhone
-         * @return Pointer to the created CMmSmsTsy object
-         */
-        static CMmSmsTsy* NewL( CMmPhoneTsy* aMmPhone );
-
-        /**
-         * Destructor
-         */
-        ~CMmSmsTsy();
-
-        /**
-         * Initialisation method that is called from ETel Server
-         *
-         * @since S60 v2.6
-         */
-        virtual void Init();
-
-        /**
-         * New instances are created by given name
-         *
-         * @since S60 v2.6
-         * @param aName Name of the object to be created
-         * @return Pointer to created object casted to CTelObject*
-         */
-        virtual CTelObject* OpenNewObjectByNameL( const TDesC& aName );
-
-        /**
-         * New instances are created by given name
-         *
-         * @since S60 v2.6
-         * @param aNewName Name of the object to be created
-         * @return Pointer to created object casted to CTelObject*
-         */
-        virtual CTelObject* OpenNewObjectL( TDes& aNewName );
-
-        /**
-         * Handles extended client requests by calling ExtFunc method
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aIpc IPC number of request
-         * @param aPackage Parameters for request
-         * @return Error value
-         */
-        virtual TInt ExtFunc( const TTsyReqHandle aTsyReqHandle,
-            const TInt aIpc,
-            const TDataPackage& aPackage );
-
-        /**
-         * When the ETel server receives an "extension" client request,
-         * it will pass the IPC request number down to the TSY in order to find
-         * out what type of request it is
-         *
-         * @since S60 v2.6
-         * @param aIpc IPC number of request
-         * @return Request mode for given IPC
-         */
-        virtual CTelObject::TReqMode ReqModeL( const TInt aIpc );
-
-        /**
-         * Returns number of slots to be used for given IPC
-         *
-         * @since S60 v2.6
-         * @param aIpc IPC number of request
-         * @return Number of slots
-         */
-        virtual TInt NumberOfSlotsL( const TInt aIpc );
-
-        /**
-         * Cancels request that's IPC number and request handle are given in
-         * parameters
-         *
-         * @since S60 v2.6
-         * @param aIpc IPC number of request
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        virtual TInt CancelService( const TInt aIpc,
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Register given notification
-         *
-         * @since S60 v2.6
-         * @param aIpc Number of slots
-         * @return Error value
-         */
-        virtual TInt RegisterNotification( const TInt aIpc );
-
-        /**
-         * Deregister given notification
-         *
-         * @since S60 v2.6
-         * @param aIpc IPC number of request
-         * @return Error value
-         */
-        virtual TInt DeregisterNotification( const TInt aIpc );
-
-        /**
-         * Return pointer to the SMS Storage sub-session
-         *
-         * @since S60 v2.6
-         * @return Pointer to SMS Storage sub-session
-         */
-        virtual CMmSmsStorageTsy* GetSmsStorageTsy();
-
-        /**
-         * Activate SMS routing
-         *
-         * @since S60 v2.6
-         */
-        virtual void ActivateSmsRoutingL();
-
-        /**
-         * This method completes reception of incoming unstored SMS
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         * @param aDataPackage A data package containing TBool (indicates if
-         * some errors have occured while handling or acknowledging incoming Sms)
-         * and a TSmsMsg* (pointer to Sms message)
-         */
-        virtual void CompleteReceiveMessage( TInt aError,
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Handle internally response for ActivateSmsRouting
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         * @param aDataPackage Package data containing TUint8,
-         * status of the routing (active or not)
-         */
-        virtual void CompleteActivateSmsRouting( TInt aError,
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Complete AckSmsStored request
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         */
-        virtual void CompleteAckSmsStored( TInt aError );
-
-        /**
-         * Complete NackSmsStored request
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         */
-        virtual void CompleteNackSmsStored( TInt aError );
-
-        /**
-         * Complete CompleteSendMessage request
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteSendMessage( TInt aError,
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * From MCtsySatService
-         * Send SAT SMS message to the network
-         *
-         * @since S60 v2.6
-         * @param aStkTsySatService Pointer to SAT service interface
-         * @param aSmsTpdu Pointer to Sms TPDU
-         * @param aScAddress Pointer to service address
-         * @param aMobileTON Pointer to type of number
-         * @param aMobileNPI Pointer to number plan
-         * @param aMoreToSend True if there is more to send
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        virtual TInt SendSatMessage(
-            MStkTsySatService& aStkTsySatService,
-            TDes8* aSmsTpdu,
-            TDes16* aScAddress,
-            RMobilePhone::TMobileTON* aMobileTON,
-            RMobilePhone::TMobileNPI* aMobileNPI,
-            TBool aMoreToSend,
-            TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete SendSatMessage request
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         */
-        virtual void CompleteSendSatMessage( TInt aError );
-
-        /**
-         * Complete ResumeSmsReception request
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         */
-        virtual void CompleteResumeSmsReception( TInt aError );
-
-        /**
-         * Complete get sms message store info
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteGetMessageStoreInfo( TInt aError,
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Complete first phase of read all SMSP sets
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         * @param aDataPackage
-         */
-        virtual void CompleteReadAllSmspPhase1( TInt aError,
-            CMmDataPackage* aDataPackage );
-
-        /**
-         * Handle internally SMS servers response to SMS Parameter update
-         * request (Store SMSP list)
-         *
-         * @since S60 v2.6
-         * @param aError Error code
-         */
-        virtual void InternalStoreSmspList( TInt aError );
-
-        /**
-         * Set SMS Storage TSY
-         *
-         * @since S60 v2.6
-         * @param aNewPointer Pointer to Storage Tsy
-         */
-        virtual void SetSmsStorageTsy( CMmSmsStorageTsy* aNewPointer );
-
-        /**
-         * Return number of SMS location on SIM card
-         *
-         * @since S60 v2.6
-         * @return Number of SMS location on SIM card
-         */
-        virtual TInt16 GetSmsNumOfLoc();
-
-        /**
-         * Set Sms Number of Location on SIM Card
-         *
-         * @since S60 v2.6
-         * @param aSmsNumOfUsedEntries Number of SMS location
-         */
-        virtual void SetSmsNumOfLoc( TInt aSmsNumOfUsedEntries );
-
-        /**
-         * This method set Sms Send Attributes values for sending MMSAT
-         * message
-         *
-         * @since S60 v2.6
-         * @param aMmPhone
-         * @param aSmsTpdu Pointer to Sms TPDU
-         * @param aScAddress Pointer to service address
-         * @param aMobileTON Pointer to type of number
-         * @param aMobileNPI Pointer to number plan
-         * @param aMoreToSend True if there is more to send
-         * @return Error code
-         */
-        virtual TInt SendSatMessageL(
-            CMmPhoneTsy* aMmPhone,
-            TDes8* aSmsTpdu,
-            TDes16* aScAddress,
-            RMobilePhone::TMobileTON* aMobileTON,
-            RMobilePhone::TMobileNPI* aMobileNPI,
-            TBool aMoreToSend );
-
-        /**
-         * Set the information about the CS hardware status: True if off-line,
-         * false if on-line
-         *
-         * @since S60 v2.6
-         * @param aIsOffline
-         */
-        void SetOffline( TBool aIsOffline );
-
-        /**
-         * Complete set bearer type for sending SMS messages
-         *
-         * @since S60 v3.0
-         * @param aResult Error value
-         */
-        void CMmSmsTsy::CompleteSetMoSmsBearer( TInt aResult );
-
-#ifdef REQHANDLE_TIMER
-        /**
-         * Chooses the type of response, automatic or common
-         *
-         * @since S60 v2.6
-         * @param aReqHandleType Req handle type
-         * @param aTsyReqHandle Req handle to be stored
-         */
-        void SetTypeOfResponse( const TInt aReqHandleType,
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete request because of timer expiration
-         *
-         * @since S60 v2.6
-         * @param aReqHandleType Request handle type
-         * @param aError Error value
-         */
-        virtual void Complete( TInt aReqHandleType,
-            TInt aError );
-#endif // REQHANDLE_TIMER
-
-    private:
-
-        /**
-         * C++ default constructor.
-         */
-        CMmSmsTsy();
-
-        /**
-         * By default Symbian 2nd phase constructor is private.
-         */
-        void ConstructL();
-
-        /**
-         * Resend an unsent message
-         *
-         * @since S60 v2.6
-         */
-        void ResendSms();
-
-        /**
-         * Handles extended client requests
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aIpc IPC number of request
-         * @param aPackage Data Package
-         * @return Error value
-         */
-        TInt DoExtFuncL( const TTsyReqHandle aTsyReqHandle,
-            const TInt aIpc,
-            const TDataPackage& aPackage );
-
-        /**
-         * Get SMS messaging capabilities
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aCaps Pointer to the messaging capabilities
-         * @return KErrNone
-         */
-        TInt GetCaps( const TTsyReqHandle aTsyReqHandle,
-            TDes8* aCaps );
-
-        /**
-         * Get receive mode
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone
-         */
-        TInt GetReceiveMode( const TTsyReqHandle aTsyReqHandle,
-            RMobileSmsMessaging::TMobileSmsReceiveMode* aReceiveMode );
-
-        /**
-         * Set receive mode
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone
-         */
-        TInt SetReceiveMode( const TTsyReqHandle aTsyReqHandle,
-            RMobileSmsMessaging::TMobileSmsReceiveMode const* aReceiveMode );
-
-        /**
-         * Set receive mode cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt SetReceiveModeCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Notify from receive mode changes
-         *
-         * @since S60 v2.6
-         * @param aReceiveMode Pointer to receive mode
-         * @return KErrNone
-         */
-        TInt NotifyReceiveModeChange(
-            RMobileSmsMessaging::TMobileSmsReceiveMode* aReceiveMode );
-
-        /**
-         * Cancel notify reveice mode change request
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt NotifyReceiveModeChangeCancel(
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete notify reveice mode change request
-         *
-         * @since S60 v2.6
-         */
-        void CompleteNotifyReceiveModeChange();
-
-        /**
-         * This method starts the reception of incoming unstored SMS
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Message data
-         * @param aMsgAttributes Message attributes
-         * @return Error value
-         */
-        TInt ReceiveMessageL( const TTsyReqHandle aTsyReqHandle,
-            TDes8* aMsgData,
-            TDes8* aMsgAttributes );
-
-        /**
-         * Wait for next incoming unstored message cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        TInt ReceiveMessageCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Store Class 2 message in TSY's internal memory
-         *
-         * @since S60 v2.6
-         * @param aSmsMsg Pointer to TSmsMsg struct
-         */
-        void StoreClass2MessageL( TSmsMsg const* aSmsMsg );
-
-        /**
-         * Deliver Stored Class 2 message to the SMS stack
-         * @since S60 v2.6
-         */
-        void DeliverClass2ToSmsStack();
-
-        /**
-         * Ack message
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData SMS PDU
-         * @param aMemoryFull Is SMS stack's memory now full
-         * @return Error value
-         */
-        TInt AckSmsStoredL( const TTsyReqHandle aTsyReqHandle,
-            const TDesC8* aMsgData,
-            TBool const* aMemoryFull );
-
-        /**
-         * Route RP-Error request to messagehandler
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Pointer to message data
-         * @param aRpCause Pointer to RP cause value
-         * @return Error value
-         */
-        TInt NackSmsStoredL( const TTsyReqHandle aTsyReqHandle,
-            const TDesC8* aMsgData,
-            TInt* aRpCause );
-
-        /**
-         * Resume sms message reception
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return Error value
-         */
-        TInt ResumeSmsReceptionL( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Retrieve the current setting for the bearer type used
-         * for sending SMS messages
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt GetMoSmsBearer( const TTsyReqHandle aTsyReqHandle,
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Set the bearer type for sending SMS messages
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt SetMoSmsBearer( const TTsyReqHandle aTsyReqHandle,
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Set the bearer type cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt SetMoSmsBearerCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Notify from SMS bearer change
-         *
-         * @since S60 v2.6
-         * @param aBearer Pointer to bearer
-         * @return KErrNone
-         */
-        TInt NotifyMoSmsBearerChange(
-            RMobileSmsMessaging::TMobileSmsBearer* aBearer );
-
-        /**
-         * Notify from SMS bearer change cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt NotifyMoSmsBearerChangeCancel(
-            const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Send message
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aMsgData Pointer to Message Data
-         * @param aMsgAttributes Pointer to Message Attributes
-         * @return Error value
-         */
-        TInt SendMessageL( const TTsyReqHandle aTsyReqHandle,
-            TDes8* aMsgData,
-            TDes8* aMsgAttributes );
-
-        /**
-         * Send sat message
-         *
-         * @since S60 v2.6
-         * @param aSmsTpdu Pointer to SMS PDU
-         * @param aScAddress Pointer to SC address
-         * @param aMobileTON Type of number
-         * @param aMobileNPI Numberin plan identific
-         * @param aTsyReqHandle Request handle
-         */
-        void DoSendSatMessageL( TDes8* aSmsTpdu,
-            TDes16* aScAddress,
-            RMobilePhone::TMobileTON* aMobileTON,
-            RMobilePhone::TMobileNPI* aMobileNPI,
-            TBool aMoreToSend,
-            TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Enumerate sms message stores
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aCount Pointer to message count
-         * @return KErrNone
-         */
-        TInt EnumerateMessageStores( const TTsyReqHandle aTsyReqHandle,
-            TInt* aCount );
-
-        /**
-         * Get sms message store info
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aIndex Index
-         * @param aInfo Information
-         * @return Error value
-         */
-        TInt GetMessageStoreInfoL( const TTsyReqHandle aTsyReqHandle,
-            TInt const* aIndex,
-            TDes8* aInfo );
-
-        /**
-         * Get sms message store info cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt GetMessageStoreInfoCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Read SMSP list phase 1
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aId Pointer to client id
-         * @param aBufSize Pointer to buffer size
-         * @return Error value
-         */
-        TInt ReadSmspListPhase1L( const TTsyReqHandle aTsyReqHandle,
-            RMobilePhone::TClientId const* aId,
-            TInt* aBufSize );
-
-        /**
-         * Read SMSP list phase 2
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aId Pointer to client id
-         * @param aBuffer Pointer to buffer
-         * @return KErrNone
-         */
-        TInt ReadSmspListPhase2( TTsyReqHandle aTsyReqHandle,
-            RMobilePhone::TClientId const* aId,
-            TDes8* aBuffer );
-
-        /**
-         * Cancel read SMSP list
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt ReadAllSmspCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Create SMSP list from read entries
-         *
-         * @since S60 v2.6
-         * @param aSmspList List of SMSP entries
-         */
-        void CreateSmspListL( CArrayPtrFlat<TSmsParameters>& aSmspList );
-
-        /**
-         * Store SMSP list
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @param aBuffer Pointer to buffer
-         * @return KErrNone
-         */
-        TInt StoreSmspList( const TTsyReqHandle aTsyReqHandle,
-            TDes8* aBuffer );
-
-        /**
-         * This method trap and calls ProcessStoreSmspListL-method
-         *
-         * @since S60 v2.6
-         */
-        void CallProcessStoreSmspList();
-
-        /**
-         * Call CompleteStoreSmspList-method or make new SMS parameter update
-         * request to DOS
-         *
-         * @since S60 v2.6
-         */
-        void ProcessStoreSmspListL();
-
-        /**
-         * Complete StoreAllSmsp request to the client
-         *
-         * @since S60 v2.6
-         * @param aError Cause value that is used while completing request
-         */
-        void CompleteStoreSmspList( TInt aError );
-
-        /**
-         * Notify SMSP list change
-         *
-         * @since S60 v2.6
-         * @return KErrNone
-         */
-        TInt NotifySmspListChange();
-
-        /**
-         * Notify SMSP list change cancel
-         *
-         * @since S60 v2.6
-         * @param aTsyReqHandle Request handle
-         * @return KErrNone
-         */
-        TInt NotifySmspListChangeCancel( const TTsyReqHandle aTsyReqHandle );
-
-        /**
-         * Complete notify SMSP list
-         *
-         * @since S60 v2.6
-         */
-        void CompleteNotifySmspListChange();
-
-        /**
-         * Reset all class attributes
-         *
-         * @since S60 v2.6
-         */
-        void ResetVariables();
-
-        /**
-         * Checks wether or not a ETel request can be performed while
-         * offline mode is enabled
-         *
-         * @since S60 v2.6
-         * @param aIpc Ipc number of the request
-         * @return TBool
-         */
-        TBool IsRequestPossibleInOffline( TInt aIpc ) const;
-
-    private:
-
-        /**
-         * A pointer to the Phone TSY
-         * Not own.
-         */
-        CMmPhoneTsy* iMmPhone;
-
-        /**
-         * A pointer to the SMS extension
-         * Own.
-         */
-        CMmSmsExtInterface* iMmSmsExtInterface;
-
-        /**
-         * A pointer to the SMS storage sub-session
-         * Not own.
-         */
-        CMmSmsStorageTsy* iMmSmsStorageTsy;
-
-        /**
-         * A pointer to the SAT service interface provided by the SAT
-         * TSY.
-         * Not own.
-         */
-        MStkTsySatService* iTsySatMessaging;
-
-        /**
-         * Routing activity
-         */
-        TSmsRoutingActivity iServerRoutingActivity;
-
-        /**
-         * Receive mode
-         */
-        RMobileSmsMessaging::TMobileSmsReceiveMode iMobileSmsReceiveMode;
-
-        /**
-         * Notify receive mode pointer
-         * Not own.
-         */
-        RMobileSmsMessaging::TMobileSmsReceiveMode* iNotifyReceiveModeChangePtr;
-
-        /**
-         * Wait for unstored message pointer
-         * Not own.
-         */
-        TAny* iReceiveMessageParamsPtr;
-
-        /**
-         * Wait for unstored message pointer
-         * Not own.
-         */
-        TDes8* iReceiveMessagePduPtr;
-
-        /**
-         * Notify SMS bearer pointer
-         * Not own.
-         */
-        RMobileSmsMessaging::TMobileSmsBearer* iNotifySmsBearerPtr;
-
-        /**
-         * A pointer to send message attributes
-         * Not own.
-         */
-        TDes8* iSendMessageMsgAttrPckgPtr;
-
-        /**
-         * A pointer to get message store info
-         * Not own.
-         */
-        TDes8* iGetMessageStoreInfoPtr;
-
-        /**
-         * Store all parameter sets buffer
-         * Not own.
-         */
-        TDes8* iStoreSmspBufferPtr;
-
-        /**
-         * Store all parameter sets index
-         */
-        TInt iStoreSmspIndex;
-
-        /**
-         * Request handle type
-         */
-        TSmsRequestTypes iReqHandleType;
-
-        /**
-         * Pointer to TSY request handle store
-         * Own.
-         */
-        CMmTsyReqHandleStore* iTsyReqHandleStore;
-
-        /**
-         * A table for Sms request handles
-         */
-        TTsyReqHandle iSmsReqHandles[EMultimodeSmsMaxNumOfRequests];
-
-        /**
-         * SMSP list, in streamed format, for two phased list retrieval
-         * Not own.
-         */
-        CBufBase* iSMSPList;
-
-        /**
-         * SMSP size buffer, for two phased list retrieval
-         */
-        TInt* iRetSMSPSize;
-
-        /**
-         * SMSP client id for two phased list retrieval
-         */
-        RMobilePhone::TClientId* iSMSPClientId;
-
-        /**
-         * SMS message array for incoming messages that are waiting
-         * acknowledging from SMS stack
-         * Own.
-         */
-        CArrayPtrFlat<TSmsMsg>* iSmsMsgArray;
-
-        /**
-         * Flag that indicates if client storage is full
-         */
-        TBool iClientStorageFull;
-
-        /**
-         * Number of SMS Locations on Sim Card
-         */
-        TUint8 iSmsNumOfLoc;
-
-        /**
-         * SMS send request
-         * stores the last sent message for possible re-send attempts
-         * Own.
-         */
-        CSmsSendRequest* iSmsSendReq;
-
-        /**
-         * On-line/off-line status of CS hardware.
-         * At this moment, only needed for method ResumeSmsReception
-         */
-        TBool iIsOffline;
-
-        /**
-         * true if a ResumeSmsReception request has come during off-line
-         * mode. See method ResumeSmsReception
-         */
-        TBool iResumeSmsReceptionPending;
-
-};
-#endif // CMMSMSTSY_H
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/inc/sms.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1060 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Spesific class for SMS tests
-*
-*/
-
-
-
-
-#ifndef SMS_H
-#define SMS_H
-
-//  INCLUDES
-#include "core.h"
-
-#include <ctsy/serviceapi/cmmsmsutility.h>
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include "cmmsmstsy.h"
-#include <mmmmesshandlerbase.h>
-#else
-#include "cmmsmstsy_export_to_roots.h"
-#endif
-
-// Logging path
-_LIT( KSMSLogPath, "\\logs\\testframework\\SMS\\" );
-// Log file
-_LIT( KSMSLogFile, "SMS.txt" );
-
-_LIT(KIscControlTestCaseFileSMS, "nokiatsy_sms.xml");
-
-// CONSTANTS
-
-const TUint  TKGsmLibConvertToGsmFormat = 1;
-const TUint  TKGsmLibConvertToNmpFormat = 2;
-
-//Maximum amount of digits in address data
-const TUint8 KMaxLengthOfAddressData    = 10;
-
-// The number of codes that exist in
-// both character sets (GSM <--> NMP),
-// i.e. bidirectional conversions.
-const TUint8 TKGsmLibBidirTableSize     = 34;
-
-// The number of all conversion pairs,
-// both GSM <--> NMP and NMP --> substitute.
-const TUint8 TKGsmLibConvTableSize      = 86;
-
-
-const TUint  TKGsmLibAToNTableSize      = 41;
-
-typedef struct
-    {
-    TUint8 iSmsChar;
-    TUint8 iHandsetChar;
-    } GsmLibConv;
-
-typedef struct
-    {
-    TUint8 iGsmChar;
-    TUint16 iUnicodeChar;
-    } TGsmLibConv;
-
-// This table is used when a sms message is being unpacked.
-static const TUint TKGsmLibSmsUnpackMaskTable[ 8 ] =
-    { 0x7F, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F };
-
-// This table is used when a sms message is being unpacked.
-static const TUint KGsmLibSmsUnpackMaskTable[ 8 ] =
-    { 0x7F, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F };
-
-const TUint8 TKGsmExtensionConvTableSize    = 8;
-
-
-static const GsmLibConv TKGsmExtensionConvTable[
-    TKGsmExtensionConvTableSize ] =
-    {
-    /*1*/   { 0x3C, 0x5B }, // [ //
-    /*2*/   { 0x2F, 0x5C }, // \ //
-    /*3*/   { 0x3E, 0x5D }, // ] //
-    /*4*/   { 0x14, 0x5E }, // ^ //
-    /*5*/   { 0x28, 0x7B }, // { //
-    /*6*/   { 0x40, 0x7C }, // | //
-    /*7*/   { 0x29, 0x7D }, // } //
-    /*8*/   { 0x3D, 0x7E }  // ~ //
-    };
-
-
-const TUint8 KGsmExtensionConvTableSize = 10;
-const TUint8 KGsmLibConvTableSize       = 92;
-
-static const TGsmLibConv KGsmExtensionConvTable[
-    KGsmExtensionConvTableSize ] =
-    {
-        { 0x0A, 0x000A }, /* Convert Page Break to Line Feed*/
-        { 0x3C, 0x005B }, /* [ */
-        { 0x2F, 0x005C }, /* \ */
-        { 0x3E, 0x005D }, /* ] */
-        { 0x14, 0x005E }, /* ^ */
-        { 0x28, 0x007B }, /* { */
-        { 0x40, 0x007C }, /* | */
-        { 0x29, 0x007D }, /* } */
-        { 0x3D, 0x007E }, /* ~ */
-        { 0x65, 0x20AC }  /* Euro currency symbol */
-    };
-
-
-    static const TGsmLibConv KGsmLibConvTable[ KGsmLibConvTableSize ] =
-    {
-        { 0x20, 0x0020 },
-        // SPACE, this pair must be here at index #1 to avoid
-        // converting NMP(space) to GSM(0x11) or to GSM(0x1B)
-        // - see indeces 16 and 17 in the table below.
-
-        { 0x00, 0x0040 }, /* @ */
-        { 0x01, 0x00A3 }, /* £ */
-        { 0x02, 0x0024 }, /* $ */
-        { 0x03, 0x00A5 }, /* ¥ */
-        { 0x04, 0x00E8 }, /* è */
-        { 0x05, 0x00E9 }, /* é */
-        { 0x06, 0x00F9 }, /* ù */
-        { 0x07, 0x00EC }, /* ì */
-        { 0x08, 0x00F2 }, /* ò */
-        { 0x09, 0x00C7 }, /* Ç */
-        { 0x0A, 0x000A }, /* LF */
-        { 0x0B, 0x00D8 }, /* Ø */
-        { 0x0C, 0x00F8 }, /* ø */
-        { 0x0D, 0x000D }, /* CR */
-        { 0x0E, 0x00C5 }, /* Å */
-        { 0x0F, 0x00E5 }, /* å */
-        { 0x10, 0x0394 }, /* Greek: DELTA */
-        { 0x11, 0x005F }, /* _ */
-        { 0x12, 0x03A6 }, /* Greek: PHI */
-        { 0x13, 0x0393 }, /* Greek: GAMMA */
-        { 0x14, 0x039B }, /* Greek: LAMDA */
-        { 0x15, 0x03A9 }, /* Greek: OMEGA */
-        { 0x16, 0x03A0 }, /* Greek: PI */
-        { 0x17, 0x03A8 }, /* Greek: PSI */
-        { 0x18, 0x03A3 }, /* Greek: SIGMA */
-        { 0x19, 0x0398 }, /* Greek: THETA */
-        { 0x1A, 0x039E }, /* Greek: XI */
-        /*0x1B             Extension code */
-        { 0x1C, 0x00C6 }, /* Æ */
-        { 0x1D, 0x00E6 }, /* æ */
-        { 0x1E, 0x00DF }, /* beta */
-        { 0x1F, 0x00C9 }, /* É */
-        /*0x20             SPACE */
-        { 0x21, 0x0021 }, /* ! */
-        { 0x22, 0x0022 }, /* " */
-        { 0x23, 0x0023 }, /* # */
-        { 0x24, 0x00A4 }, /* ¤ */
-        /*0x25 - 0x3F:     Unicode and GSM sets are similar */
-        { 0x40, 0x00A1 }, /* ¡ */
-        /*0x41 - 0x5A:     A..Z */
-        { 0x5B, 0x00C4 }, /* Ä */
-        { 0x5C, 0x00D6 }, /* Ö */
-        { 0x5D, 0x00D1 }, /* Ñ */
-        { 0x5E, 0x00DC }, /* Ü */
-        { 0x5F, 0x00A7 }, /* § */
-        { 0x60, 0x00BF }, /* ¿ */
-        /*0x61 - 0x7A:     a..z */
-        { 0x7B, 0x00E4 }, /* ä */
-        { 0x7C, 0x00F6 }, /* ö */
-        { 0x7D, 0x00F1 }, /* ñ */
-        { 0x7E, 0x00FC }, /* ü */
-        { 0x7F, 0x00E0 }, /* à */
-
-//The characters in the list below can be found from 8bit Unicode set
-//but not from GSM character set. Part of them are changed to spaces,
-//part of them to the 'nearest' equivalent (by removing the acute/grave/
-//tilde/etc. marks.
-
-        { 0x63, 0x00A2 },   /* Unicode: ¢, GSM: c */
-        /*      0x5B-0x5E These chars can be found GSM extension table: [\]^ */
-        { 0x20, 0x0060 },   /* Unicode: ', GSM: using SPACE */
-        /*      0x7B-0x7E These chars can be found GSM extension table: {|}~ */
-        { 0x20, 0x007F },   /* Unicode: DEL, GSM: using SPACE */
-        /*      0x80...0xBF: see conversion methods */
-        { 0x41, 0x00C0 },   /* Unicode: À, GSM: A */
-        { 0x41, 0x00C1 },   /* Unicode: Á, GSM: A */
-        { 0x41, 0x00C2 },   /* Unicode: Â, GSM: A */
-        { 0x41, 0x00C3 },   /* Unicode: Ã, GSM: A */
-        /*      0xC4:        Ä */
-        /*      0xC5:        Å */
-        /*      0xC6:        Æ */
-        /*      0xC7:        Ç */
-        { 0x45, 0x00C8 },   /* Unicode: È, GSM: E */
-        /*      0xC9:        É */
-        { 0x45, 0x00CA },   /* Unicode: Ê, GSM: E */
-        { 0x45, 0x00CB },   /* Unicode: Ë, GSM: E */
-        { 0x49, 0x00CC },   /* Unicode: Ì, GSM: I */
-        { 0x49, 0x00CD },   /* Unicode: Í, GSM: I */
-        { 0x49, 0x00CE },   /* Unicode: Î, GSM: I */
-        { 0x49, 0x00CF },   /* Unicode: Ï, GSM: I */
-        { 0x44, 0x00D0 },   /* Unicode: D with line, GSM: D */
-        /*      0xD1:        Ñ */
-        { 0x4F, 0x00D2 },   /* Unicode: Ò, GSM: O */
-        { 0x4F, 0x00D3 },   /* Unicode: Ó, GSM: O */
-        { 0x4F, 0x00D4 },   /* Unicode: Ô, GSM: O */
-        { 0x4F, 0x00D5 },   /* Unicode: Õ, GSM: O */
-        /*      0xD6:        Ö */
-        { 0x78, 0x00D7 },   /* Unicode: ×, GSM: x */
-        /*      0xD8:        Ø */
-        { 0x55, 0x00D9 },   /* Unicode: Ù, GSM: U */
-        { 0x55, 0x00DA },   /* Unicode: Ú, GSM: U */
-        { 0x55, 0x00DB },   /* Unicode: Û, GSM: U */
-        /*      0xDC:        Ü */
-        { 0x59, 0x00DD },   /* Unicode: Y with ', GSM: Y */
-        { 0x20, 0x00DE },   /* Unicode: Latin capital thorn, GSM: using SPACE */
-        /*      0xDF:        beta */
-        /*      0xE0:        à */
-        { 0x61, 0x00E1 },   /* Unicode: á, GSM: a */
-        { 0x61, 0x00E2 },   /* Unicode: â, GSM: a */
-        { 0x61, 0x00E3 },   /* Unicode: ã, GSM: a */
-        /*      0xE4:        ä */
-        /*      0xE5:        å */
-        /*      0xE6:        æ */
-        { 0x63, 0x00E7 },   /* Unicode: ç, GSM: c */
-        /*      0xE8:        è */
-        /*      0xE9:        é */
-        { 0x65, 0x00EA },   /* Unicode: ê, GSM: e */
-        { 0x65, 0x00EB },   /* Unicode: e with two dots, GSM: e */
-        /*      0xEC:        ì */
-        { 0x69, 0x00ED },   /* Unicode: í, GSM: i */
-        { 0x69, 0x00EE },   /* Unicode: î, GSM: i */
-        { 0x69, 0x00EF },   /* Unicode: ï, GSM: i */
-        { 0x20, 0x00F0 },   /* Unicode: Latin small eth, GSM: using SPACE */
-        /*      0xF1:        ñ */
-        /*      0xF2:        ò */
-        { 0x6F, 0x00F3 },   /* NMP: ó, GSM: o */
-        { 0x6F, 0x00F4 },   /* NMP: ô, GSM: o */
-        { 0x6F, 0x00F5 },   /* NMP: õ, GSM: o */
-        /*      0xF6:        ö */
-        { 0x20, 0x00F7 },   /* Unicode: ÷, GSM: using SPACE */
-        /*      0xF8:        ø */
-        /*      0xF9:        ù */
-        { 0x75, 0x00FA },   /* Unicode: ú, GSM: u */
-        { 0x75, 0x00FB },   /* Unicode: û, GSM: u */
-        /*      0xFC:        ü */
-        { 0x79, 0x00FD },   /* Unicode: y with ', GSM: y */
-        { 0x20, 0x00FE },   /* Unicode: Latin small thorn, GSM: using SPACE */
-        { 0x79, 0x00FF }    /* Unicode: y with two dots, GSM: y */
-    };
-
-
-static const GsmLibConv TKGsmLibConvTable[ TKGsmLibConvTableSize ] =
-        {
-     /*1*/  { 0x20, 0x20 },
-     // SPACE, this pair must be here at index #1 to avoid
-     // converting NMP(space) to GSM(0x11) or to GSM(0x1B)
-     // - see indeces 16 and 17 in the table below.
-
-     /*2*/  { 0x00, 0x40 },   /* @ */
-     /*3*/  { 0x01, 0x1C },   /* £ */
-     /*4*/  { 0x02, 0x24 },   /* $ */
-     /*5*/  { 0x03, 0x5C },   /* ¥ */
-     /*6*/  { 0x04, 0xE8 },   /* è */
-     /*7*/  { 0x05, 0xE9 },   /* é */
-     /*8*/  { 0x06, 0xF9 },   /* ù */
-     /*9*/  { 0x07, 0xEC },   /* ì */
-     /*10*/ { 0x08, 0xF2 },   /* ò */
-     /*11*/ { 0x09, 0xC7 },   /* Ç */
-     /*       0x0A:             LF */
-     /*12*/ { 0x0B, 0xD8 },   /* Ø */
-     /*13*/ { 0x0C, 0xF8 },   /* ø */
-     /*       0x0D:             CR */
-     /*14*/ { 0x0E, 0xC5 },   /* Å */
-     /*15*/ { 0x0F, 0xE5 },   /* å */
-     /*       0x10:              NMP and GSM: delta */
-     /*16*/ { 0x11, 0x5F },   /* Underscore   */
-     /*17*/ { 0x1B, 0x7B },   /*   */
-     /*       0x12 - 0x1A:       NMP and GSM: greek letters */
-     /*18*/ { 0x1C, 0xC6 },   /* Æ */
-     /*19*/ { 0x1D, 0xE6 },   /* æ */
-     /*20*/ { 0x1E, 0xDF },   /* beta */
-     /*21*/ { 0x1F, 0xC9 },   /* É */
-     /*       0x20:              space */
-     /*       0x21:              ! */
-     /*       0x22:              " */
-     /*       0x23:              # */
-     /*22*/ { 0x24, 0x1F },   /* ¨ */
-     /*       0x25 - 0x3F:       NMP and GSM sets are similar */
-     /*23*/ { 0x40, 0x11 },   /* ¡ */
-     /*       0x41 - 0x5A:    A..Z */
-     /*24*/ { 0x5B, 0xC4 },   /* Ä */
-     /*25*/ { 0x5C, 0xD6 },   /* Ö */
-     /*26*/ { 0x5D, 0xD1 },   /* Ñ */
-     /*27*/ { 0x5E, 0xDC },   /* Ü */
-     /*28*/ { 0x5F, 0x1B },   /* § */
-     /*29*/ { 0x60, 0x1D },   /* ¿ */
-     /*       0x61 - 0x7A:    a..z */
-     /*30*/ { 0x7B, 0xE4 },   /* ä */
-     /*31*/ { 0x7C, 0xF6 },   /* ö */
-     /*32*/ { 0x7D, 0xF1 },   /* ñ */
-     /*33*/ { 0x7E, 0xFC },   /* ü */
-     /*34*/ { 0x7F, 0xE0 },   /* à */
-
-     //   The characters in the list below exist in NMP character set
-     //   but not in GSM character set. Part of them are changed to spaces,
-     //   part of them to the 'nearest' equivalent (by removing the acute/grave/
-     //   tilde/etc. marks.
-
-     /*35*/ { 0x63, 0x1E },   /* NMP: ¢, GSM: c */
-     /*36*/ { 0x20, 0x5B },   /* no equivalent in GSM char set, using SPACE */
-     /*37*/ { 0x20, 0x5D },   /* no equivalent in GSM char set, using SPACE */
-     /*38*/ { 0x10, 0x5E },
-     /* NMP: filled triangle, GSM: delta (unfilled triangle)*/
-     /*39*/ { 0x20, 0x5F },   /* NMP: _, GSM: SPACE */
-     /*40*/ { 0x20, 0x60 },   /* no equivalent in GSM char set, using SPACE*/
-     /*41*/ { 0x20, 0x7B },   /* no equivalent in GSM char set, using SPACE */
-     /*42*/ { 0x20, 0x7C },   /* no equivalent in GSM char set, using SPACE */
-     /*43*/ { 0x20, 0x7D },   /* no equivalent in GSM char set, using SPACE */
-     /*44*/ { 0x20, 0x7E },   /* no equivalent in GSM char set, using SPACE */
-     /*45*/ { 0x20, 0x7F },   /* no equivalent in GSM char set, using SPACE */
-     /*       0x20, 0x80...0xBF: see line *3000* in the function. */
-     /*46*/ { 0x41, 0xC0 },   /* NMP: À, GSM: A */
-     /*47*/ { 0x41, 0xC1 },   /* NMP: Á, GSM: A */
-     /*48*/ { 0x41, 0xC2 },   /* NMP: Â, GSM: A */
-     /*49*/ { 0x41, 0xC3 },   /* NMP: Ã, GSM: A */
-     /*       0xC4:        Ä */
-     /*       0xC5:        Å */
-     /*       0xC6:        Æ */
-     /*       0xC7:        Ç */
-     /*50*/ { 0x45, 0xC8 },   /* NMP: È, GSM: E */
-     /*             0xC9:        É */
-     /*51*/ { 0x45, 0xCA },   /* NMP: Ê, GSM: E */
-     /*52*/ { 0x45, 0xCB },   /* NMP: Ë, GSM: E */
-     /*53*/ { 0x49, 0xCC },   /* NMP: Ì, GSM: I */
-     /*54*/ { 0x49, 0xCD },   /* NMP: Í, GSM: I */
-     /*55*/ { 0x49, 0xCE },   /* NMP: Î, GSM: I */
-     /*56*/ { 0x49, 0xCF },   /* NMP: Ï, GSM: I */
-     /*57*/ { 0x45, 0xD0 },   /* NMP: E with tilde, GSM: E */
-     /*             0xD1:        Ñ */
-     /*58*/ { 0x4F, 0xD2 },   /* NMP: Ò, GSM: O */
-     /*59*/ { 0x4F, 0xD3 },   /* NMP: Ó, GSM: O */
-     /*60*/ { 0x4F, 0xD4 },   /* NMP: Ô, GSM: O */
-     /*61*/ { 0x4F, 0xD5 },   /* NMP: Õ, GSM: O */
-     /*             0xD6:        Ö */
-     /*62*/ { 0x4F, 0xD7 },   /* NMP: ×, GSM: O */
-     /*             0xD8:        Ø */
-     /*63*/ { 0x55, 0xD9 },   /* NMP: Ù, GSM: U */
-     /*64*/ { 0x55, 0xDA },   /* NMP: Ú, GSM: U */
-     /*65*/ { 0x55, 0xDB },   /* NMP: Û, GSM: U */
-     /*             0xDC:        Ü */
-     /*66*/ { 0x20, 0xDD },
-     /* (dotted cursor) no equivalent in GSM, SPACE used */
-     /*67*/ { 0x77, 0xDE },   /* NMP: w with caret (^), GSM: w */
-     /*             0xDF:        lower case beta */
-     /*             0xE0:        à */
-     /*68*/ { 0x61, 0xE1 },   /* NMP: á, GSM: a */
-     /*69*/ { 0x61, 0xE2 },   /* NMP: â, GSM: a */
-     /*70*/ { 0x61, 0xE3 },   /* NMP: ã, GSM: a */
-     /*             0xE4:        ä */
-     /*             0xE5:        å */
-     /*             0xE6:        æ */
-     /*71*/ { 0x63, 0xE7 },   /* NMP: ç, GSM: c */
-     /*             0xE8:        è */
-     /*             0xE9:        é */
-     /*72*/ { 0x65, 0xEA },   /* NMP: ê, GSM: e */
-     /*73*/ { 0x65, 0xEB },   /* NMP: e with two dots, GSM: e */
-     /*             0xEC:        ì */
-     /*74*/ { 0x69, 0xED },   /* NMP: í, GSM: i */
-     /*75*/ { 0x69, 0xEE },   /* NMP: î, GSM: i */
-     /*76*/ { 0x69, 0xEF },   /* NMP: ï, GSM: i */
-     /*77*/ { 0x65, 0xF0 },   /* NMP: e with tidle (~), GSM: e */
-     /*             0xF1:        ñ */
-     /*             0xF2:        ò */
-     /*78*/ { 0x6F, 0xF3 },   /* NMP: ó, GSM: o */
-     /*79*/ { 0x6F, 0xF4 },   /* NMP: ô, GSM: o */
-     /*80*/ { 0x6F, 0xF5 },   /* NMP: õ, GSM: o */
-     /*             0xF6:        ö */
-     /*81*/ { 0x6F, 0xF7 },   /* NMP: ÷, GSM: o */
-     /*             0xF8:        ø */
-     /*             0xF9:        ù */
-     /*82*/ { 0x75, 0xFA },   /* NMP: ú, GSM: u */
-     /*83*/ { 0x75, 0xFB },   /* NMP: û, GSM: u */
-     /*             0xFC:        ü */
-     /*84*/ { 0x79, 0xFD },   /* NMP: y with ', GSM: y */
-     /*85*/ { 0x79, 0xFE },   /* NMP: y with ^, GSM: y */
-     /*86*/ { 0x79, 0xFF }    /* NMP: ý, GSM: y */
-    };
-
-// ENUMERATIONS
-// Test case enumerations can be used for defining parameter checks for
-// certain test cases. Can be set by function SetSmsParameterCheck.
-enum TTestCase
-    {
-    ETestCaseNotDefined = 0,
-    ETestCaseSms001 = 1,
-    ETestCaseSms008 = 8,
-    ETestCaseSms019 = 19
-    };
-
-// FORWARD DECLARATIONS
-class CSMS;
-class CCore;
-class RMobileSmsMessaging;
-class TDataPackage;
-class CMmDataPackage;
-class RMobilePhone;
-class CMessageRouterBase;
-
-
-// CLASS DECLARATION
-
-class CSMS : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CSMS* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CSMS();
-
-
-    protected:  // New functions
-
-        /**
-        * Set SMS parameter check ON/OFF and test case number
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetSmsParameterCheck( CStifItemParser& aItem );
-
-        /**
-        * Set SMS reference parameters for parameter checking
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetSmsReferenceParameters( CStifItemParser& aItem );
-
-        /**
-         * Updates SMS settings
-         * @param aItem Script line containing method name and parameters
-         * @return Symbian OS error code.
-         */
-        TInt SmsSettingsUpdate( CStifItemParser& aItem );
-
-        /**
-        * Send SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendSMSMessageL(CStifItemParser& aItem);
-
-        /**
-        * Complete Send SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteSendSMSMessage( TInt aResult );
-
-        /**
-        * Complete Send SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteSendSMSMessage( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Send Two SMS Messages
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendTwoSMSMessagesL(CStifItemParser& aItem);
-
-        /**
-        * Read SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadSMSMessageL(CStifItemParser& aItem);
-
-        /**
-        * Complete Read SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteReadSMSMessage( TInt aResult,CMmDataPackage* aDataPackage );
-
-        /**
-        * Delete SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteSMSMessageL( CStifItemParser& aItem );
-
-        /**
-        * Complete Delete SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteDeleteSMSMessage( TInt aResult );
-
-        /**
-        * Delete All SMS Messages
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DeleteAllSMSMessagesL( CStifItemParser& );
-
-        /**
-        * Complete Delete All SMS Messages
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteDeleteAllSMSMessages( TInt aResult );
-
-        /**
-        * Set MO SMS Bearer
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetMoSmsBearerL( CStifItemParser& aItem );
-
-        /**
-        * Complete Set MO SMS Bearer
-        * @param TInt aResult Error code
-        * @return None
-        */
-        void CompleteSetMoSmsBearer( TInt aResult );
-
-        /**
-        * Write SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt WriteSMSMessageL(CStifItemParser& aItem);
-
-        /**
-        * Complete Write SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteWriteSMSMessage( TInt aResult,CMmDataPackage* aDataPackage );
-
-        /**
-        * Receive SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReceiveSMSMessageL(CStifItemParser& aItem);
-
-        /**
-        * Complete Receive SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteReceiveSMSMessage( TInt aResult, CMmDataPackage* aDataPackage);
-
-
-        /**
-        * Activate SMS Routing
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ActivateSMSRoutingL( CStifItemParser& );
-
-        /**
-        * Complete Activate SMS Routing
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteActivateSMSRouting( TInt aResult );
-
-        /**
-        * Complete Activate SMS Routing
-        * @param aResult Error code to be completed
-        * @param aDataPackage Data package containing reception status
-        * @return None
-        */
-        void CompleteActivateSMSRouting(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-
-        /**
-        * Acknowledge SMS message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt AckSMSL( CStifItemParser& );
-
-        /**
-        * Complete Acknowledge SMS message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteAckSMS( TInt aResult );
-
-        /**
-        * Deactivate SMS Routing
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt DeactivateSMSRoutingL( CStifItemParser& );
-
-        /**
-        * Complete Deactivate SMS Routing
-        * @param aResult Error code to be completed
-        * @return None
-        */
-        void CompleteDeactivateSMSRouting( TInt aResult );
-
-        /**
-        * Complete Deactivate SMS Routing
-        * @param aResult Error code to be completed
-        * @param aDataPackage Data package containing reception status
-        * @return None
-        */
-        void CompleteDeactivateSMSRouting(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Resume SMS
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ResumeSMSL( CStifItemParser& );
-
-        /**
-        * Complete Resume SMS
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteResumeSMS( TInt aResult );
-
-        /**
-        * Read All SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadAllSMSMessageL( CStifItemParser& aItem );
-
-        /**
-        * Complete Read All SMS Message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteReadAllSMSMessage( TInt aResult,CMmDataPackage* aDataPackage );
-
-        /**
-        * Non Acknowledge SMS message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt NackSMSL( CStifItemParser& aItem);
-
-        /**
-        * Complete Non Acknowledge SMS message
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteNackSMS( TInt aResult );
-
-        /**
-        * Get SMS Store Info
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt SIMMsgStorageInfoL(CStifItemParser& aItem);
-
-        /**
-        * Complete SIMMsgStorageInfo
-        * @param aItem Script line containing method name and parameters
-        * @return None
-        */
-        void CompleteSIMMsgStorageInfo( TInt aResult,CMmDataPackage* aDataPackage );
-
-
-        /**
-        * Read SMS Parameters
-        * @return Symbian OS error code.
-        */
-        TInt ReadSmsParametersL( CStifItemParser& aItem );
-
-        /**
-        * Complete Read SMS Parameters
-        * @param TInt aResult Error code
-        * @param CMmDataPackage* aDataPackage SMS Parameters
-        * @return None
-        */
-        void CompleteReadSmsParameters( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Store SMS Parameters
-        * @param aItem SMS parameters from script
-        * @return Symbian OS error code.
-        */
-        TInt StoreSmsParametersL( CStifItemParser& aItem );
-
-        /**
-        * Complete Store SMS Parameters
-        * @param TInt aResult Error code
-        * @return None
-        */
-        void CompleteStoreSmsParameters( TInt aResult );
-
-        /**
-        * SMS cache initialization
-        * @param aItem SMS parameters from script
-        * @return Symbian OS error code.
-        */
-        TInt SMSCacheInitializationL( CStifItemParser& aItem );
-
-        /**
-        * Complete SMS cache initialization
-        * @param TInt aResult Error code
-        * @return None
-        */
-        void CompleteSMSCacheInitialization( TInt aResult );
-
-        /**
-        * Complete Mobile Phone Store Get Info
-        * @param TInt aResult Error code
-        * @return None
-        */
-        void CompleteMobilePhoneStoreGetInfo( TInt aResult );
-
-     private:
-
-        // These functions are mainly taken from
-        // Nokia DOS TSY / mmsmsiface
-        // CMmSmsGsmAddress.h
-
-        /**
-        * Build gsm 0340 address
-        * @since Series60_ver 2.8
-        * @param TUint8 aTon: Type of number
-        * @param TUint8 aNpi: Numbering plan identification
-        * @param TDes8 &aDest: Service center address
-        * @param TDesC16 &aSource: Telephone number
-        * @return: None
-        */
-        void GsmConvUnicodeTo0340Addr(
-            TUint8 aTon,        //Type of number
-            TUint8 aNpi,        //Numbering plan identification
-            TDes8 &aDest,       //Service center address
-            TDesC16 &aSource    //Telephone number
-            );
-
-        /**
-        * Character conversion
-        * @since Series60_ver 2.8
-        * @param &dest: Packed message
-        * @param &src: Unpacked message
-        * @param byte_count number of bytes
-        * @return: unsigned index
-        */
-        TUint16 GsmLibSmsPackMessage(
-            TDes8 &aDest,
-            TDes8 &aSrc,
-            TUint16 aByte_count
-            );
-
-
-        /**
-        * Convert GSM 0340 or 0411 address to Unicode address
-        * @since Series60_ver 2.8
-        * @param TDes &aDest: Unicode address will be constructed to here
-        * @param TDesC8 &aSource: 03.40 or 04.11 address
-        * @param TUint8 aTon: Type of number will be set to here
-        * @param TUint8 aNpi: Numbering plan identification will be set to here
-        * @param TBool a0340Address: Address type is 0340 if TRUE
-        * @return: void: None
-        */
-        void GsmConvAddrToUnicode(
-            TDes &aDest,                            //Service center address
-            TDesC8 &aSource,                        //Telephone number
-            RMobilePhone::TMobileTON& aTon,         //Type of number
-            RMobilePhone::TMobileNPI& aNpi,         //Telephone number
-            TBool a0340Address                      //GSM 03.40 address
-            );
-
-        /**
-        * Convert Unicode address to GSM 0340 or 0411 address
-        * @since Series60_ver 2.8
-        * @param TUint8 aTon: Type of number
-        * @param TUint8 aNpi: Numbering plan identification
-        * @param TDes8 &aDest: 03.40 or 04.11 will be constructed to here
-        * @param TDesC16 &aSource: Telephone number
-        * @param TBool a0340Address: Address type is 0340 if TRUE
-        * @return:None
-        */
-        void GsmConvUnicodeToAddr(
-            TUint8 aTon,        //Type of number
-            TUint8 aNpi,        //Numbering plan identification
-            TDes8 &aDest,       //Service center address
-            TDesC16 &aSource,   //Telephone number
-            TBool a0340Address  //GSM 03.40 address
-            );
-
-        /**
-        * Construct alphanumeric address data from Unicode address
-        * @since Series60_ver 2.8
-        * @param TDesC16& aSource: Source data
-        * @param TDes8& aDestination: Destination data
-        * @param TUint8& aAmountOfSemiOctets: Amount of used semi-octets in
-        * address data
-        * @return None
-        */
-       void GsmUnicodeAddrToAlphanumericAddr(
-            TDesC16& aSource,           // Source address data
-            TDes8& aDestination,        // Destination data
-            TUint8& aAmountOfSemiOctets // Amount of semi-octets
-            );
-
-        /**
-        * Fint out type of number and numbering plan identification
-        * @param TUint8 typeOfAddress: Type of address
-        * @param RMobilePhone::TMobileTON* ton: Type of number
-        * @param RMobilePhone::TMobileNPI* npi: Numbering plan identification
-        * @return None
-        */
-        void GsmFindOutTonAndNpi(
-            TUint8 typeOfAddress,               //Type of address
-            RMobilePhone::TMobileTON* ton,      //Type of number
-            RMobilePhone::TMobileNPI* npi       //Numbering plan identification
-            );
-
-       /**
-        * Construct Unicode address data from alphanumeric address
-        * @since Series60_ver 2.8
-        * @param TDesC8& aSource: Source data
-        * @param TUint& aAmountOfChars: Amount of characters in address data
-        * @param TDes16& aDestination: Destination data
-        * @return None
-        */
-        void GsmAlphanumericAddrToUnicodeAddr(
-            TDesC8& aSource,        // Source address data
-            TUint& aAmountOfChars,  // Amount of characters in address data
-            TDes16& aDestination    // Destination data
-            );
-
-        /**
-        * Packs a given text string consisting of 7-bit characters
-        * into 8 bit bytes.
-        * @since Series60_ver 2.8
-        * @param TDes8 &dest: Packed message
-        * @param TDes8 &src: Unpacked message
-        * @return TUint8: Amount of packed characters
-        */
-        TUint8 GsmLibPackAlphanumericAddress(
-            TDes8 &aDest,            // Packed address
-            TDes8 &aSource           // Unpacked address
-            );
-
-        /**
-        * Decodes a address that has been coded using the algorithm described
-        * in GSM 03.40 annex 2.
-        * @since Series60_ver 2.8
-        * @param TDes8 &aSource: Unpacked message
-        * @param TUint aAmountOfChars: Amount of characters in address data
-        * @param TDes8 &dest: Packed message
-        * @return None
-        */
-        void GsmLibUnpackAlphanumericAddress(
-            TDesC8 &aSource,        // Packed address data
-            TUint aAmountOfChars,   // Amount of characters in address data
-            TDes8 &aDest            // Unpacked address data
-            );
-
-
-    public:
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_version
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion(
-            TInt aIpc,
-            CMmDataPackage* aDataPackage,
-            TInt aResult );
-
-
-       /**
-        * Character conversion
-        * @since Series60_ver 2.8
-        * @param aDirection
-        * @param aString
-        * @param aLength Packed message
-        * @return None
-        */
-        void GsmLibCharConversion(
-            TUint aDirection,
-            TDes8& aString,
-            TUint16 aLength
-            );
-
-
-    protected:
-
-        /**
-        * C++ default constructor.
-        */
-        CSMS( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_version
-        */
-        void Delete();
-
-    private:  // Data
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        CStifLogger* iSMSLog;
-
-       /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        TRequestStatus iStatus;
-
-       /**
-        * RMobileSmsMessaging object
-        */
-        RMobileSmsMessaging iSmsMessaging;
-
-       /**
-        *H olds Sms attributes variable
-        */
-        RMobileSmsMessaging::TMobileSmsSendAttributesV1 iMsgAttrib;
-
-       /**
-        * Holds Sms Gsm Tdpu variable
-        */
-        RMobileSmsMessaging::TMobileSmsGsmTpdu iGsmMes;
-
-        /**
-        * Holds Sms attributes package holding iMsgAttrib
-        */
-        RMobileSmsMessaging::TMobileSmsSendAttributesV1Pckg iMsgAttribPckg;
-
-        /**
-        * Holds Sms caps package holding iSmsCaps
-        */
-        RMobileSmsMessaging::TMobileSmsCapsV1Pckg iSmsCapsPckg;
-
-       /**
-        * Holds Sms caps variable
-        */
-        RMobileSmsMessaging::TMobileSmsCapsV1 iSmsCaps;
-
-        /*@see RMobilePhone::TMobileAddress */
-        RMobilePhone::TMobileAddress iServiceCentre;
-
-        /** The GSM 03.40 TPDU.
-        Modes: GSM/WCDMA
-        @see RMobileSmsMessaging::TMobileSmsGsmTpdu */
-        RMobileSmsMessaging::TMobileSmsGsmTpdu iMsgData;
-
-        TBool iSecondMessage;
-
-        // Write SMS message pointer
-        TAny* iWriteSmsEntryPtr;
-
-        // A pointer to send message attributes
-        TDes8* iSendMessageMsgAttrPckgPtr;
-
-        // Wait for unstored message pointer
-        TDes8* iReceiveMessagePduPtr;
-
-        // Wait for unstored message pointer
-        TAny* iReceiveMessageParamsPtr;
-
-        //For answering only to requests from scripts
-        TBool iSMSMsgStorageRequestOngoing;
-
-        //For comparison SMS class type (class 1 or 2)
-        TBool iReceivedSmsClass2;
-
-        // For parameter checking
-        TBool iSmsParameterCheck;
-
-        // Test case number for parameter checking
-        TTestCase iTestCaseNumber;
-
-        // Reference parameters for parameter checking
-        TUint16 iMsgRef;
-
-        TBuf8<RMobileSmsMessaging::KGsmTpduSize> iPdu;
-
-        CArrayPtrFlat<TSmsParameters>* iSmspListArray;
-
-        TInt iNumOfSmspSets;
-
-        TSmsMsg iSmsMsg;
-    };
-
-#endif      // SMS_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/src/sms.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,460 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:  
-*
-*/
-
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "sms.h"
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#endif
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSMS::CSMS
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSMS::CSMS(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf ),
-        iMsgAttribPckg( iMsgAttrib ),
-        iSmsCapsPckg (iSmsCaps)
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSMS::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-    iSMSLog = CStifLogger::NewL( KSMSLogPath,
-                          KSMSLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    _LIT8(SMS, "SMS: ConstructL");
-    iSMSLog->Log((TDesC8)SMS );
-
-    iSMSMsgStorageRequestOngoing = EFalse;
-    iSmsParameterCheck = EFalse;
-    iTestCaseNumber = ETestCaseNotDefined;
-
-    iSmspListArray = new ( ELeave ) CArrayPtrFlat<TSmsParameters>( 1 );
-    InitializeIscControlL(KIscControlTestCaseFileSMS);
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSMS* CSMS::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CSMS* self = new (ELeave) CSMS( aTestModuleIf );
-
-    CleanupStack::PushL( (CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::~CSMS
-// Destructor.
-// -----------------------------------------------------------------------------
-//
-CSMS::~CSMS()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-    // Delete logger
-    delete iSMSLog;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCore::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSMS::RouteCompletion(
-    TInt aIpc, //IPC value
-    CMmDataPackage* aDataPackage,//pointer to DataPackage
-    TInt aResult // Completion result
-    )
-    {
-    _LIT8(KResult, "CSMS::RouteCompletion result: %d");
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch( aIpc )
-            {
-            case EMobileSmsMessagingSendMessage:
-                {
-                CompleteSendSMSMessage( aResult );
-                break;
-                }
-            case EMobilePhoneStoreRead:
-                {
-                CompleteReadSMSMessage( aResult,aDataPackage );
-                break;
-                }
-            case EMobilePhoneStoreDelete:
-                {
-                CompleteDeleteSMSMessage( aResult );
-                break;
-                }
-            case EMobilePhoneStoreDeleteAll:
-                {
-                CompleteDeleteAllSMSMessages( aResult );
-                break;
-                }
-            case EMobileSmsMessagingSetMoSmsBearer:
-                {
-                CompleteSetMoSmsBearer( aResult );
-                break;
-                }
-            case EMobilePhoneStoreWrite:
-                {
-                CompleteWriteSMSMessage( aResult,aDataPackage );
-                break;
-                }
-            case EMobileSmsMessagingReceiveMessage:
-                {
-                CompleteReceiveSMSMessage( aResult, aDataPackage );
-                break;
-                }
-            case EMmTsyActivateSmsRouting:
-                {
-                CompleteActivateSMSRouting( aResult );
-                break;
-                }
-            case EMobileSmsMessagingAckSmsStored :
-                {
-                CompleteAckSMS( aResult );
-                break;
-                }
-            case EMmTsyDeactivateSmsRouting :
-                {
-                CompleteDeactivateSMSRouting( aResult );
-                break;
-                }
-            case EMobileSmsMessagingResumeSmsReception :
-                {
-                CompleteResumeSMS ( aResult );
-                break;
-                }
-            case EMobilePhoneStoreReadAllPhase1 :
-                {
-                CompleteReadAllSMSMessage ( aResult, aDataPackage );
-                break;
-                }
-            case EMobileSmsMessagingNackSmsStored:
-                {
-                CompleteNackSMS( aResult );
-                break;
-                }
-            case EMobileSmsMessagingGetMessageStoreInfo:
-                {
-                CompleteSIMMsgStorageInfo( aResult,aDataPackage );
-                break;
-                }
-            case EMobileSmsMessagingGetSmspListPhase1:
-                {
-                CompleteReadSmsParameters( aResult, aDataPackage );
-                break;
-                }
-            case EMobileSmsMessagingStoreSmspList:
-                {
-                CompleteStoreSmsParameters( aResult );
-                break;
-                }
-            default:
-                break;
-            }
-        }
-    else
-        {
-        TBool isIPCHandled = EFalse;
-
-        switch(aIpc)
-            {
-            case EMobileSmsMessagingGetMessageStoreInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingGetMessageStoreInfo" ) ) )
-                    {
-                    CompleteSIMMsgStorageInfo( aResult,aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyBootNotifySimStatusReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMmTsyBootNotifySimStatusReadyIPC" ) ) )
-                    {
-                    CompleteSMSCacheInitialization( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreGetInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreGetInfo" ) ) )
-                    {
-                    CompleteMobilePhoneStoreGetInfo( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreWrite:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreWrite" ) ) )
-                    {
-                    CompleteWriteSMSMessage( aResult,aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyActivateSmsRouting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMmTsyActivateSmsRouting" ) ) )
-                    {
-                    CompleteActivateSMSRouting( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingReceiveMessage:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingReceiveMessage" ) ) )
-                    {
-                    CompleteReceiveSMSMessage( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingAckSmsStored:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingAckSmsStored" ) ) )
-                    {
-                    CompleteAckSMS( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMmTsyDeactivateSmsRouting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMmTsyDeactivateSmsRouting" ) ) )
-                    {
-                    CompleteDeactivateSMSRouting( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingSendMessage:
-            case EMmTsySmsSendSatMessage:
-            case EMobileSmsMessagingSendMessageNoFdnCheck:
-                {
-                if ( ( 0 == iSavedIPCNameForComparison.Compare
-                         ( _L( "EMobileSmsMessagingSendMessage" ) ) ) ||
-                     ( 0 == iSavedIPCNameForComparison.Compare
-                         ( _L( "EMmTsySmsSendSatMessage" ) ) ) ||
-                     ( 0 == iSavedIPCNameForComparison.Compare
-                         ( _L( "EMobileSmsMessagingSendMessageNoFdnCheck" ) ) ) )
-                    {
-                    // Check parameters from data package
-                    if ( iSmsParameterCheck )
-                        {
-                        CompleteSendSMSMessage( aResult, aDataPackage );
-                        iSmsParameterCheck = EFalse;
-                        }
-                    else
-                        {
-                        CompleteSendSMSMessage( aResult );
-                        }
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingGetSmspListPhase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingGetSmspListPhase1" ) ) )
-                    {
-                    CompleteReadSmsParameters( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreReadAllPhase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreReadAllPhase1" ) ) )
-                    {
-                    CompleteReadAllSMSMessage ( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreRead:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreRead" ) ) )
-                    {
-                    CompleteReadSMSMessage( aResult,aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreDelete:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreDelete" ) ) )
-                    {
-                    CompleteDeleteSMSMessage( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneStoreDeleteAll:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneStoreDeleteAll" ) ) )
-                    {
-                    CompleteDeleteAllSMSMessages( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingSetMoSmsBearer:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingSetMoSmsBearer" ) ) )
-                    {
-                    CompleteSetMoSmsBearer( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingStoreSmspList:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingStoreSmspList" ) ) )
-                    {
-                    CompleteStoreSmsParameters( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingNackSmsStored:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingNackSmsStored" ) ) )
-                    {
-                    CompleteNackSMS( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobileSmsMessagingResumeSmsReception:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileSmsMessagingResumeSmsReception" ) ) )
-                    {
-                    CompleteResumeSMS ( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            default:
-                {
-                break;
-                }
-            }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CSMS::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/sms/src/smsblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2787 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specific class for NWE tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <smsisi.h>
-#include "sms.h"
-
-
-// Converts semioct-code to character, semioctet can be 0x00 - 0x0F
-#define gsmSmsSemiOctetToChar( bcd )  gsmSmsSemiOctetToCharTable[bcd]
-
-// This table is used when a 03.40 or 04.11 address is converted to Unicode.
-const TUint gsmSmsSemiOctetToCharTable[16] =
-   {
-   '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00
-   };
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// CSMS::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CSMS::Delete()
-    {
-    iSmspListArray->ResetAndDestroy();
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    _LIT8 (KLog, "SMS: RunMethodL" );
-    iSMSLog->Log((TDesC8)KLog);
-    //iSMSLog->Log(_L("SMS: RunMethodL"));
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "RunIscTestCase", CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase", CCore::SyncIscTestCase),
-        ENTRY( "RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined",
-                CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined),
-        ENTRY( "SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined",
-                CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined),
-        ENTRY( "SendSMSMessage", CSMS::SendSMSMessageL ),
-        ENTRY( "SendTwoSMSMessages", CSMS::SendTwoSMSMessagesL ),
-        ENTRY( "ReadSMSMessage", CSMS::ReadSMSMessageL ),
-        ENTRY( "DeleteSMSMessage", CSMS::DeleteSMSMessageL ),
-        ENTRY( "DeleteAllSMSMessages", CSMS::DeleteAllSMSMessagesL ),
-        ENTRY( "SetMoSmsBearer", CSMS::SetMoSmsBearerL ),
-        ENTRY( "WriteSMSMessage", CSMS::WriteSMSMessageL ),
-        ENTRY( "ReceiveSMSMessage", CSMS::ReceiveSMSMessageL ),
-        ENTRY( "ActivateSMSRouting", CSMS::ActivateSMSRoutingL ),
-        ENTRY( "AckSMS", CSMS::AckSMSL ),
-        ENTRY( "DeactivateSMSRouting", CSMS::DeactivateSMSRoutingL ),
-        ENTRY( "ResumeSMS", CSMS::ResumeSMSL ),
-        ENTRY( "ReadAllSMSMessage", CSMS::ReadAllSMSMessageL ),
-        ENTRY( "NackSMS", CSMS::NackSMSL ),
-        ENTRY( "SIMMsgStorageInfo", CSMS::SIMMsgStorageInfoL ),
-        ENTRY( "ReadSmsParameters", CSMS::ReadSmsParametersL ),
-        ENTRY( "StoreSmsParameters", CSMS::StoreSmsParametersL ),
-        ENTRY( "SMSCacheInitialization", CSMS::SMSCacheInitializationL ),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        ENTRY( "SetSmsParameterCheck", CSMS::SetSmsParameterCheck),
-        ENTRY( "SetSmsReferenceParameters", CSMS::SetSmsReferenceParameters),
-        ENTRY( "SmsSettingsUpdate", CSMS::SmsSettingsUpdate),
-        };
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SetSmsParameterCheck
-// Sets SMS parameter checking and test case number
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SetSmsParameterCheck( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KSetSmsParameterCheck, "SMS::SetSmsParameterCheck");
-    iSMSLog->Log((TDesC8)KSetSmsParameterCheck);
-
-    // Is parameter checking required
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    if ( _L("ON") == string )
-        {
-        iSmsParameterCheck = ETrue;
-        }
-    else
-        {
-        iSmsParameterCheck = EFalse;
-        }
-
-    // Test case number, used in parameter checking
-    TInt testCaseNumber;
-    aItem.GetNextInt( testCaseNumber );
-    iTestCaseNumber = (TTestCase) testCaseNumber;
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SetSmsReferenceParameters
-// Sets SMS parameter checking and test case number
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SetSmsReferenceParameters( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KSetSmsReferenceParameters, "SMS::SetSmsReferenceParameters");
-    iSMSLog->Log((TDesC8)KSetSmsReferenceParameters);
-
-    // Set reference parameters depending on test case number
-    if ( ETestCaseSms019 == iTestCaseNumber ||
-         ETestCaseSms001 == iTestCaseNumber )
-        {
-        // Message reference
-        TInt msgRef( 0 );
-        aItem.GetNextInt( msgRef );
-        iMsgRef = msgRef;
-        // Length of the PDU string
-        TInt count( 0 );
-        aItem.GetNextInt( count );
-
-        // PDU string
-        TInt value( 0 );
-        for ( TUint8 i( 0 ); i < count; i++ )
-            {
-            aItem.GetNextInt( value );
-            iPdu.Append( value );
-            }
-        }
-    else if ( ETestCaseSms008 == iTestCaseNumber )
-        {
-        TInt parameterIndicator;
-        TInt protocolId;
-        TInt dataCodingScheme;
-        TInt validityPeriod;
-        TPtrC destAddress;
-        TPtrC serviceCenterAddress;
-        TPtrC alphaTag;
-
-        // Number of SMS parameter sets
-        aItem.GetNextInt( iNumOfSmspSets );
-
-        for ( TUint8 i( 0 ); i < iNumOfSmspSets; i++ )
-            {
-            TSmsParameters* smsParam = new ( ELeave ) TSmsParameters();
-            aItem.GetNextInt( parameterIndicator );
-            aItem.GetNextInt( protocolId );
-            aItem.GetNextInt( dataCodingScheme );
-            aItem.GetNextInt( validityPeriod );
-            aItem.GetNextString( serviceCenterAddress );
-            aItem.GetNextString( destAddress );
-            aItem.GetNextString( alphaTag );
-
-            smsParam->iParameterIndicator = parameterIndicator;
-            smsParam->iProtocolId = protocolId;
-            smsParam->iDataCodingScheme = dataCodingScheme;
-            smsParam->iValidityPeriod = validityPeriod;
-            smsParam->iServiceCenterAddress = serviceCenterAddress;
-            smsParam->iDestinationAddress = destAddress;
-            smsParam->iAlphaTagData = alphaTag;
-
-            iSmspListArray->AppendL( smsParam );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SmsSettingsUpdate
-// Update SMS route settings
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SmsSettingsUpdate( CStifItemParser& /*aItem*/ )
-    {
-    enum TMobileSmsBearer
-        {
-    /** SMS messages will only be sent over a packet-switched (GPRS) network. */
-        ESmsBearerPacketOnly,
-    /** SMS messages will only be sent over a circuit-switched (GSM) network. */
-        ESmsBearerCircuitOnly,
-    /** SMS messages will be sent over the packet-switched (GPRS) network if possible,
-    otherwise over circuit-switched (GSM) network. */
-        ESmsBearerPacketPreferred,
-    /** SMS messages will be sent over the circuit-switched (GSM) network if possible,
-    otherwise over packet-switched (GPRS) network. */
-        ESmsBearerCircuitPreferred
-        };
-
-    TInt ret( KErrNone );
-    _LIT8( KSmsSettingsUpdate, "SMS::SmsSettingsUpdate");
-    iSMSLog->Log((TDesC8)KSmsSettingsUpdate);
-
-    //Create package
-    CMmDataPackage package;
-    TMobileSmsBearer bearer( ESmsBearerPacketOnly );
-    //Pack parameters
-    package.PackData( &bearer );
-
-    ret = HandleRequestL( EMobileSmsMessagingSetMoSmsBearer, &package );
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SendSMSMessage
-// SendSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SendSMSMessageL(CStifItemParser& aItem)
-    {
-    _LIT8(KSendSMSMessage, "SMS::SendSMSMessage");
-    iSMSLog->Log((TDesC8)KSendSMSMessage);
-
-    TInt ret = KErrNotFound;
-    TPtrC16  string;               // Name of the test case
-    TPtrC  number;                 // Number of destination
-    TPtrC  messagecenternumber;    // Number of MessageCenter
-    TPtrC  satoriginated;          // SAT ORIGINATED SMS
-    aItem.GetNextString(string);
-    aItem.GetNextString(number);
-    aItem.GetNextString(messagecenternumber);
-    aItem.GetNextString(satoriginated);
-
-    TBuf8 <260> msgdata;
-    if (string == (_L("SendSMSMessage4")))
-        {
-        TUint MsgParameters( 0 );
-        const TUint SmsMsgTypeSubmitOrSubmitR   = 0x01;
-        const TUint SmsMsgVPabsolute            = 0x34;     // absolute format
-
-        // TSY doesn't handle this information. Destination address goes in PDU.
-        iMsgAttrib.iDestination.iTelNumber = number; //_L("0405431828");
-        iMsgAttrib.iDestination.iTypeOfNumber = RMobilePhone::ENationalNumber;
-        iMsgAttrib.iDestination.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-        TBuf8<160> source;
-        TUint8 UD[145]={'t','e','s','t',' ','m','e','s','s','a','g','e',' ',
-            'f','o','u','r',' ','4',' ','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',
-            '*','*','*','*','*','*','*','*','*','*','*',' ','l','e','n','g',
-            't','h','=','1','4','9'};
-
-        source.Append(&UD[0],sizeof(UD));
-
-        // If you want to convert user data to 7bit format:
-        TBuf8<140> UserData;
-        TUint16 byte_count = (TUint16)source.Length();
-        GsmLibCharConversion( TKGsmLibConvertToGsmFormat, source, byte_count );
-        GsmLibSmsPackMessage( UserData, source, byte_count );
-        TUint16 charCnt = (TUint16)( (UserData.Length()*8) / 7 );
-        if ( ( ( ( iGsmMes.Length()*8 ) % 7 ) == 0) &&
-            charCnt && charCnt <= iGsmMes.Length() )
-            {
-            if ( UserData[charCnt-1] == 0 )
-            // if the last char is NULL, Actual charCnt is charCnt-1
-                {
-                charCnt--;
-                }
-            }
-
-        //CASE: SEND SMS MESSAGE
-        iMsgAttrib.iFlags = (RMobileSmsMessaging::KSmsDataFormat +
-                        RMobileSmsMessaging::KGsmServiceCentre +
-                        RMobileSmsMessaging::KRemotePartyInfo +
-                        RMobileSmsMessaging::KMoreToSend);
-        // TSY takes now SC address from front of the TPDU
-        iMsgAttrib.iDataFormat = RMobileSmsMessaging::EFormatGsmTpdu;
-        iMsgAttrib.iGsmServiceCentre.iNumberPlan =
-            RMobilePhone::EIsdnNumberPlan;
-        iMsgAttrib.iGsmServiceCentre.iTypeOfNumber =
-            RMobilePhone::EInternationalNumber;
-
-        iMsgAttrib.iGsmServiceCentre.iTelNumber = messagecenternumber;
-        iMsgAttrib.iMore = (TBool)(EFalse);
-
-        MsgParameters = 0;
-        MsgParameters |= SmsMsgTypeSubmitOrSubmitR;
-        MsgParameters |= SmsMsgVPabsolute;
-        TBuf8<7> ValidityPeriod;
-        TUint8 validity[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00};
-        ValidityPeriod.Append(&validity[0],sizeof(validity));
-        TBuf<22> DEtemp = number;
-        TPtrC16 DEnumber = DEtemp;
-        TBuf8<12> DestinationAddress;
-        GsmConvUnicodeTo0340Addr(
-            2,   //TON national number
-            1,   //NPI isdn numbering plan
-            DestinationAddress,
-            DEnumber );
-        msgdata.SetLength(0);                   //reset buffer
-        msgdata.Append(MsgParameters);          //Message params
-        msgdata.Append(0x10);                   //TP-Message-Reference
-        msgdata.Append(DestinationAddress);     //TP-Destination-Address
-        msgdata.Append(0x00);                   //TP-Protocol-Identifier
-        msgdata.Append(0x02);                   //TP-Data-Coding-Scheme (8bit)
-        msgdata.Append(0xA7);                   //TP-Validity-Period
-        msgdata.Append(charCnt);                //TP-User-Data-Length
-        msgdata.Append(UserData);               //TP-User-Data
-
-         //Create package
-        CMmDataPackage package;
-
-        //structure for all sms parameters and data
-        TSendSmsDataAndAttributes sendData;
-
-        sendData.iAttributes = &iMsgAttrib;
-        sendData.iMsgData = &msgdata;
-        if (satoriginated == (_L("SAT_ORIGINATED")))
-            {
-            sendData.iIpc = EMmTsySmsSendSatMessage;
-            }
-        else if (satoriginated == (_L("NO_FDN_CHECK")))
-            {
-            sendData.iIpc = EMobileSmsMessagingSendMessageNoFdnCheck;
-            }
-        else
-            {
-            sendData.iIpc = EMobileSmsMessagingSendMessage;
-            }
-        //Pack parameters
-        package.PackData( &sendData );
-
-        if (satoriginated == (_L("SAT_ORIGINATED")))
-            {
-            ret = HandleRequestL( EMmTsySmsSendSatMessage, &package );
-            }
-        else if (satoriginated == (_L("NO_FDN_CHECK")))
-            {
-            ret = HandleRequestL( EMobileSmsMessagingSendMessageNoFdnCheck, &package );
-            }
-        else
-            {
-            ret = HandleRequestL( EMobileSmsMessagingSendMessage, &package );
-            }
-
-        // Signal with return status if it is not KErrNone
-        if ( KErrNone != ret )
-            {
-            Signal ( ret );
-            ret = KErrNone;
-            }
-
-        if ( KErrNone == ret )
-
-            {
-            _LIT8( KSendOk, "Send SMS Message ok" );
-            iSMSLog->Log((TDesC8)KSendOk );
-            iSMSLog->Log( _L("Send SMS Message ok"));
-            }
-        else
-            {
-            _LIT8( KSendFailed, "Send SMS Message failed: %d" );
-            iSMSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-
-    else
-        {
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteSendSMSMessage
-// Complete SendSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteSendSMSMessage( TInt aResult ) //return Completion result value
-    {
-    _LIT8( KResult, "CompleteSendSMSMessage result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteSendSMSMessage
-// Complete SendSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteSendSMSMessage( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteSendSMSMessage result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    // Check parameters depending on the test case
-    if ( iSmsParameterCheck &&
-        ( ETestCaseSms019 == iTestCaseNumber ||
-        ETestCaseSms001 == iTestCaseNumber ) )
-        {
-        TUint16 msgRef( 0 );
-        TBuf8<RMobileSmsMessaging::KGsmTpduSize> pdu;
-        aDataPackage->UnPackData( msgRef, pdu );
-
-        if ( msgRef != iMsgRef || pdu != iPdu )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    iTestCaseNumber = ETestCaseNotDefined;
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SendTwoSMSMessages
-// SendTwoSMSMessages method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SendTwoSMSMessagesL( CStifItemParser& aItem )
-    {
-    _LIT8(KSendSMSMessage, "SMS::SendTwoSMSMessages");
-    iSMSLog->Log((TDesC8)KSendSMSMessage);
-
-    TInt ret = KErrNotFound;
-    TPtrC16  string;               // Name of the test case
-    TPtrC  number;                 // Number of destination
-    TPtrC  messagecenternumber;    // Number of MessageCenter
-    aItem.GetNextString(string);
-    aItem.GetNextString(number);
-    aItem.GetNextString(messagecenternumber);
-    TBuf8 <260> msgdata;
-    if (string == (_L("SendTwoSMSMessage1")))
-        {
-        TUint MsgParameters( 0 );
-        const TUint SmsMsgTypeSubmitOrSubmitR   = 0x01;
-        const TUint SmsMsgVPabsolute            = 0x34;     // absolute format
-
-
-        // TSY doesn't handle this information. Destination address goes in PDU.
-        iMsgAttrib.iDestination.iTelNumber = number;
-
-
-        iMsgAttrib.iDestination.iTypeOfNumber = RMobilePhone::ENationalNumber;
-        iMsgAttrib.iDestination.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-
-
-        TBuf8<160> source;
-
-
-        if (iSecondMessage == EFalse)
-            {
-            TUint8 UD[35]=
-                {
-                'F','i','r','s','t',' ','m','e','s','s','a','g','e',
-                ' ','T','e','s','t',' ','S','e','n','d',' ','t','w','o',
-                ' ','m','e','s','s','a','g','e'
-                };
-            source.Append(&UD[0],sizeof(UD));
-            iSecondMessage = ETrue; // First message has been send
-
-
-            //CASE: SEND SMS MESSAGE
-            iMsgAttrib.iFlags = (RMobileSmsMessaging::KSmsDataFormat +
-                            RMobileSmsMessaging::KGsmServiceCentre +
-                            RMobileSmsMessaging::KRemotePartyInfo +
-                            RMobileSmsMessaging::KMoreToSend);
-
-            // TSY takes now SC address from front of the TPDU
-            iMsgAttrib.iDataFormat = RMobileSmsMessaging::EFormatGsmTpdu;
-            iMsgAttrib.iGsmServiceCentre.iNumberPlan =
-                RMobilePhone::EIsdnNumberPlan;
-
-            iMsgAttrib.iGsmServiceCentre.iTypeOfNumber =
-                RMobilePhone::EInternationalNumber;
-
-            iMsgAttrib.iGsmServiceCentre.iTelNumber = messagecenternumber;
-            iMsgAttrib.iMore = (TBool)(EFalse);
-
-            MsgParameters = 0;
-            MsgParameters |= SmsMsgTypeSubmitOrSubmitR;
-            MsgParameters |= SmsMsgVPabsolute;
-
-            TBuf8<7> ValidityPeriod;
-            TUint8 validity[7]={0x00,0x00,0x00,0x00,0x00,0x00,0x00};
-            ValidityPeriod.Append(&validity[0],sizeof(validity));
-            }
-
-        else
-            {
-            TUint8 UD[36]=
-                {
-                'S','e','c','o','n','d',' ','m','e','s','s','a','g','e',
-                ' ','T','e','s','t',' ','S','e','n','d',' ','t','w','o',
-                ' ','m','e','s','s','a','g','e'
-                };
-            source.Append(&UD[0],sizeof(UD));
-
-
-            //CASE: SEND SMS MESSAGE
-            iMsgAttrib.iFlags = (RMobileSmsMessaging::KSmsDataFormat +
-                                 RMobileSmsMessaging::KGsmServiceCentre +
-                                 RMobileSmsMessaging::KRemotePartyInfo +
-                                 RMobileSmsMessaging::KMoreToSend);
-
-            // TSY takes now SC address from front of the TPDU
-            iMsgAttrib.iDataFormat = RMobileSmsMessaging::EFormatGsmTpdu;
-            iMsgAttrib.iGsmServiceCentre.iNumberPlan =
-                RMobilePhone::EIsdnNumberPlan;
-
-            iMsgAttrib.iGsmServiceCentre.iTypeOfNumber =
-                RMobilePhone::EInternationalNumber;
-
-            iMsgAttrib.iGsmServiceCentre.iTelNumber = messagecenternumber;
-            iMsgAttrib.iMore = (TBool)(EFalse);
-            MsgParameters = 0;
-            MsgParameters |= SmsMsgTypeSubmitOrSubmitR;
-            MsgParameters |= SmsMsgVPabsolute;
-
-            //TP-Status-Report-Request
-            const TUint StatusReportRequested = 0x20; // binary 00100000
-            MsgParameters |= StatusReportRequested;
-            }
-
-        TBuf8<140> UserData;
-
-        TUint16 byte_count = (TUint16)source.Length();
-        GsmLibCharConversion( TKGsmLibConvertToGsmFormat, source, byte_count );
-        GsmLibSmsPackMessage( UserData, source, byte_count );
-        TUint16 charCnt = (TUint16)( (UserData.Length()*8) / 7 );
-
-        if ( ( ( ( iGsmMes.Length()*8 ) % 7 ) == 0) &&
-            charCnt && charCnt <= iGsmMes.Length() )
-            {
-            if ( UserData[charCnt-1] == 0 )
-            // if the last char is NULL, Actual charCnt is charCnt-1
-                {
-                charCnt--;
-                }
-            }
-
-        TBuf<22> DEtemp = number;//_L("0405431828");
-        TPtrC16 DEnumber = DEtemp;
-        TBuf8<12> DestinationAddress;
-        GsmConvUnicodeTo0340Addr(
-            2,   //TON national number
-            1,   //NPI isdn numbering plan
-            DestinationAddress,
-            DEnumber );
-
-        msgdata.SetLength(0);                   //reset buffer
-        msgdata.Append(MsgParameters);          //Message params
-        msgdata.Append(0x10);                   //TP-Message-Reference
-        msgdata.Append(DestinationAddress);     //TP-Destination-Address
-        msgdata.Append(0x00);                   //TP-Protocol-Identifier
-        msgdata.Append(0x02);                   //TP-Data-Coding-Scheme (8bit)
-        msgdata.Append(0xA7);                   //TP-Validity-Period
-        msgdata.Append(charCnt);                //TP-User-Data-Length
-        msgdata.Append(UserData);               //TP-User-Data
-        // MO SMS bearer setting
-        //Create package
-        CMmDataPackage package;
-
-        //structure for all sms parameters and data
-        TSendSmsDataAndAttributes sendData;
-
-        sendData.iAttributes = &iMsgAttrib;
-        sendData.iMsgData = &msgdata;
-        sendData.iIpc = EMobileSmsMessagingSendMessage;
-
-        //Pack parameters
-        package.PackData( &sendData );
-
-        ret = HandleRequestL( EMobileSmsMessagingSendMessage, &package );
-
-        if ( KErrNone == ret )
-
-            {
-            _LIT8( KSendOk, "Send SMS Message ok" );
-            iSMSLog->Log((TDesC8)KSendOk );
-            iSMSLog->Log( _L("Send SMS Message ok"));
-            }
-        else
-            {
-            _LIT8( KSendFailed, "Send SMS Message failed: %d" );
-            iSMSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::ReadSMSMessage
-// Reading SMS message for slot
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ReadSMSMessageL( CStifItemParser& aItem )
-    {
-    _LIT8(KReadSMSMessage, "SMS::ReadSMSMessage");
-    iSMSLog->Log((TDesC8)KReadSMSMessage);
-    TInt ret (KErrNotFound);
-    TInt slot;
-    TPtrC16 msgStatus;
-    TPtrC16 numberingPlan;
-    TPtrC16 typeOfNumber;
-    TPtrC   serviceCentreAddress;
-    TPtrC16 isClass2;
-    TInt   tpdu;
-
-    aItem.GetNextInt( slot );
-    iSmsMsg.iLocation = slot;
-
-    aItem.GetNextString( msgStatus );
-    if ( msgStatus == ( _L("KSimSmsMtNotRead" ) ) )
-        {
-        iSmsMsg.iMessageStatus = KSimSmsMtNotRead;
-        }
-    else if ( msgStatus == ( _L("KSimSmsMtRead" ) ) )
-        {
-        iSmsMsg.iMessageStatus = KSimSmsMtRead;
-        }
-    else
-        {
-        iSmsMsg.iMessageStatus = KSimSmsNotPresent;
-        }
-
-    aItem.GetNextString( numberingPlan );
-    if ( numberingPlan == ( _L("EIsdnNumberPlan" ) ) )
-        {
-        iSmsMsg.iMobileScNPI  = RMobilePhone::EIsdnNumberPlan;
-        }
-     else
-        {
-        iSmsMsg.iMobileScNPI  = RMobilePhone::EUnknownNumberingPlan;
-        }
-
-    aItem.GetNextString( typeOfNumber );
-    if ( typeOfNumber == ( _L( "EInternationalNumber" ) ) )
-        {
-        iSmsMsg.iMobileScTON = RMobilePhone::EInternationalNumber;
-        }
-     else
-        {
-        iSmsMsg.iMobileScTON = RMobilePhone::EUnknownNumber;
-        }
-
-    aItem.GetNextString( serviceCentreAddress );
-    iSmsMsg.iServiceCentre = serviceCentreAddress;
-
-
-    iSmsMsg.iSmsClass2 = EFalse;
-    aItem.GetNextString( isClass2 );
-    if ( isClass2 == ( _L( "CLASS2" ) ) )
-        {
-        iSmsMsg.iSmsClass2 = ETrue;
-        }
-
-    while ( !aItem.GetNextInt( tpdu ) )
-        {
-        iSmsMsg.iSmsMsg.Append( tpdu );
-        }
-
-    CMmDataPackage package;
-    package.PackData( &slot );
-    ret= HandleRequestL( EMobilePhoneStoreRead, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KOk, "Read SMS Message ok: %d" );
-        iSMSLog->Log((TDesC8)KOk );
-        }
-    else
-       {
-       _LIT8( KFail, "Read SMS Message fails: %d" );
-       iSMSLog->Log((TDesC8)KFail, ret );
-       }
-
-   return ret;
-   }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteReadSMSMessage
-// Complete ReadSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteReadSMSMessage(
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // checking results and unpacking message
-    if ( KErrNone == aResult )
-        {
-        TSmsMsg smsMsg;
-        aDataPackage->UnPackData( smsMsg );
-        if ( ( smsMsg.iLocation != iSmsMsg.iLocation ) ||
-             ( smsMsg.iMessageStatus != iSmsMsg.iMessageStatus ) ||
-             ( smsMsg.iMobileScNPI != iSmsMsg.iMobileScNPI ) ||
-             ( smsMsg.iMobileScTON != iSmsMsg.iMobileScTON ) ||
-             ( smsMsg.iServiceCentre != iSmsMsg.iServiceCentre ) ||
-             ( smsMsg.iSmsMsg != iSmsMsg.iSmsMsg ) ||
-             ( smsMsg.iSmsClass2 != iSmsMsg.iSmsClass2 ) )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if ( KErrNone == aResult )
-        {
-        _LIT8( KOk, "Complete Read SMS Message ok: %d" );
-        iSMSLog->Log((TDesC8)KOk );
-        }
-    else
-        {
-        _LIT8( KFail, "Compelte Read SMS Message Failed: %d" );
-        iSMSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::DeleteSMSMessage
-// Deletes SMS messages
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::DeleteSMSMessageL( CStifItemParser& aItem )
-    {
-    _LIT8(KDeleteSMSMessage, "SMS::DeleteSMSMessage");
-    iSMSLog->Log((TDesC8)KDeleteSMSMessage);
-    TInt ret (KErrGeneral);
-    TInt slot;
-    aItem.GetNextInt(slot);
-
-    CMmDataPackage package;
-    package.PackData( &slot );
-
-    ret= HandleRequestL( EMobilePhoneStoreDelete, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Delete SMS Message ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Delete SMS Message fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteDeleteSMSMessage
-// Complete DeleteSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteDeleteSMSMessage( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Delete SMS Message result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::DeleteAllSMSMessages
-// Deletes all SMS messages
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::DeleteAllSMSMessagesL( CStifItemParser& )
-    {
-    _LIT8(KDeleteAllSMSMessages, "SMS::DeleteAllSMSMessages");
-    iSMSLog->Log((TDesC8)KDeleteAllSMSMessages);
-    TInt ret (KErrGeneral);
-
-    ret = HandleRequestL( EMobilePhoneStoreDeleteAll );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Delete All SMS Messages ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Delete All SMS Messages fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteDeleteAllSMSMessages
-// Complete DeleteSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteDeleteAllSMSMessages( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Delete All SMS Messages result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SetMoSmsBearer
-// Sets MO SMS Bearer (packet data or GSM)
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SetMoSmsBearerL( CStifItemParser& aItem )
-    {
-    TInt ret (KErrGeneral);
-
-    TInt bearerInt;
-    aItem.GetNextInt(bearerInt);
-
-    _LIT8(KSetMoSmsBearer, "SMS::SetMoSmsBearer, bearer=%d");
-    iSMSLog->Log((TDesC8)KSetMoSmsBearer, bearerInt);
-
-    RMobileSmsMessaging::TMobileSmsBearer bearer =
-        static_cast< RMobileSmsMessaging::TMobileSmsBearer >( bearerInt );
-
-    CMmDataPackage package;
-    package.PackData( &bearer );
-
-    ret = HandleRequestL( EMobileSmsMessagingSetMoSmsBearer, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Set MO SMS Bearer ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Set MO SMS Bearer fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteSetMoSmsBearer
-// Completes SetMoSmsBearer
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteSetMoSmsBearer( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Set MO SMS Bearer result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::WriteSMSMessage
-// Write message to qnted slot
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::WriteSMSMessageL( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteSMSMessage, "SMS::WriteSMSMessage");
-    iSMSLog->Log((TDesC8)KWriteSMSMessage);
-
-    TInt ret (KErrNotFound);
-    TInt slot;
-    TPtrC number;
-    TPtrC servicecenternumber;
-    aItem.GetNextString(number);
-    aItem.GetNextString(servicecenternumber);
-    aItem.GetNextInt(slot);
-
-    // TName namee = _L( "SMS_SIM" );
-    // TBuf8<12> serviceCenterAddress;
-    TBuf8<12> destinationAddress;
-    TBuf8<200> omaPDU;
-
-    //TUint msgParameters( 0 );
-    RMobileSmsStore::TMobileGsmSmsEntryV1 smsentry;
-    RMobileSmsStore::TMobileGsmSmsEntryV1Pckg smsentryPckg( smsentry );
-
-    TBuf8<7> validityperiod;
-    TUint8 validity[7]={ 0x01,0x02,0x03,0x04,0x05,0x06,0x07 };
-    validityperiod.Append(&validity[0],sizeof(validity));
-
-    TUint MsgParameters( 0 );
-    const TUint SmsMsgTypeSubmitOrSubmitR   = 0x01;
-    const TUint SmsMsgVPabsolute            = 0x34;     // absolute format
-
-    // TSY doesn't handle this information. Destination address goes in PDU.
-    iMsgAttrib.iDestination.iTelNumber = number;
-
-    iMsgAttrib.iDestination.iTypeOfNumber = RMobilePhone::ENationalNumber;
-    iMsgAttrib.iDestination.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-
-    TBuf8<160> source;
-
-    if (-1 == slot)
-        {
-        TUint8 UD[145]={'t','e','s','t',' ','m','e','s','s','a','g','e',' ',
-        'f','o','r',' ','S','M','S',' ','T','e','s','t',' ','C','a','s',
-        'e',' ','T','C','-','S','M','S','-','0','1','6','b',' ','t','h',
-        'i','s',' ','m','e','s','s','a','g','e',' ','i','s',' ',
-        's','t','o','r','e','d',' ','i','n',' ','f','i','r','s','t',' ',
-        'a','v','a','i','l','e','b','l','e',' ','s','l','o','t',' ','b',
-        'y',' ','g','i','v','i','n','g',' ','s','l','o','t',' ','n','u',
-        'm','b','e','r',' ','a','s',' ','-','1','*','*','*','*','*','*',
-        '*','*','*','*','*','*','*','*','*','*','*',' ','l','e','n','g',
-        't','h','=','1','4','9'};
-        source.Append(&UD[0],sizeof(UD));
-        }
-    else
-        {
-        TUint8 UD[73]={'t','e','s','t',' ','m','e','s','s','a','g','e',' ',
-        ' ','f','o','r',' ','t','e','s','t',' ','1','6','a',' ','i','n',
-        'S','M','S',' ','T','e','s','t',' ','C','a','s','e','s',' ','*',
-        'h','u','o','m','a','t','t','a','v','a','s','t','i',' ',
-        '*','*','*','*',' ','L','e','n','g','t','h','=','7','5'};
-        source.Append(&UD[0],sizeof(UD));
-        }
-
-    // If you want to convert user data to 7bit format:
-    TBuf8<140> userdata;
-    TUint16 byte_count = ( TUint16 )source.Length();
-    GsmLibCharConversion(
-        TKGsmLibConvertToGsmFormat, source, byte_count );
-    GsmLibSmsPackMessage(
-        userdata, source, byte_count );
-
-    TBuf<23> detemp = number;
-    TPtrC16 denumber = detemp;
-    GsmConvUnicodeTo0340Addr(
-        1,  //TON international number
-        1,  //NPI isdn numbering plan
-        destinationAddress,
-        denumber );
-
-    omaPDU.Append(0x24);                //Message params
-    omaPDU.Append(destinationAddress);  //TP-Orginating Address
-    omaPDU.Append(0x00);                //TP-Protocol-Identifier
-    omaPDU.Append(0x00);                //TP-Data-Coding-Scheme
-    omaPDU.Append(0x10);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x80);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x71);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x41);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x73);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x14);                //TP-Service Centre Time Stamp
-    omaPDU.Append(0x80);                //TP-Service Centre Time Stamp
-    omaPDU.Append(byte_count);          //TP-User-Data-Length
-    omaPDU.Append(userdata);            //TP-User-Data
-
-    smsentry.iMsgData.Copy(omaPDU);
-
-    smsentry.iMsgStatus = RMobileSmsStore::EStoredMessageRead;
-    smsentry.iIndex = slot;
-    smsentry.iServiceCentre.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-    smsentry.iServiceCentre.iTypeOfNumber = RMobilePhone::EInternationalNumber;
-    smsentry.iServiceCentre.iTelNumber = servicecenternumber;
-
-    //Create package
-    CMmDataPackage package;
-
-    RMobileSmsStore::TMobileGsmSmsEntryV1Pckg* smsentryPckgPtr = &smsentryPckg;
-
-    //Pack parameters
-    package.PackData(&smsentryPckgPtr, &slot);
-
-    ret = HandleRequestL( EMobilePhoneStoreWrite, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "Write SMS Message ok" );
-        iSMSLog->Log((TDesC8)KResultOk );
-        iSMSLog->Log( _L("Write SMS Message ok"));
-        }
-    else
-        {
-        _LIT8( KResultFailed, "Write SMS Message failed: %d" );
-        iSMSLog->Log((TDesC8)KResultFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteWriteSMSMessage
-// Complete WriteSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteWriteSMSMessage(
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    // unpacking message
-    TSmsMsg* smsMsg;
-    aDataPackage->UnPackData( smsMsg );
-
-    _LIT8(KResult, "Complete Write SMS Message: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::ReceiveMessage
-// Cancels Receive Mode
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ReceiveSMSMessageL( CStifItemParser& aItem )
-   {
-    _LIT8(KReceiveSMSMessages, "SMS::ReceiveSMSMessages");
-    TInt ret (KErrNone);
-
-    // Save SMS class type for comparison when receivin is completed.
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    // Set NetworkSelection
-    if ( _L("Class2") == string )
-        {
-        iSMSLog->Log( _L("Expect class 2 SMS") );
-        iReceivedSmsClass2 = ETrue;
-        }
-    else
-        {
-        iSMSLog->Log( _L("Expect class 1 SMS") );
-        iReceivedSmsClass2 = EFalse;
-        }
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KResultOk, "Receive SMS Message ok" );
-        iSMSLog->Log((TDesC8)KResultOk );
-        iSMSLog->Log( _L("Receive SMS Message ok"));
-        }
-    else
-        {
-        _LIT8( KResultFailed, "Receive SMS Message failed: %d" );
-        iSMSLog->Log((TDesC8)KResultFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteReceiveSMSMessage
-// Complete Receive SMS Message method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteReceiveSMSMessage(
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    _LIT8(KResult, "Complete Receive SMS Message result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    TBool smsInd;
-    TSmsMsg* smsMsg;
-    aDataPackage->UnPackData( smsInd, smsMsg );
-    // Is the SMS Class received the same as stored in ReceiveSMSMessageL
-    if ( smsMsg->iSmsClass2 != iReceivedSmsClass2 )
-        {
-        aResult = KErrGeneral;
-        }
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::ActivateSMSRouting
-// Activate SMS routing
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ActivateSMSRoutingL( CStifItemParser& )
-    {
-    _LIT8(KActivateSMSRouting, "SMS::ActivateSMsRouting");
-    iSMSLog->Log((TDesC8)KActivateSMSRouting);
-    TInt ret (KErrNone);
-
-    ret= HandleRequestL( EMmTsyActivateSmsRouting );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Activate SMS routing ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Activate SMS routing fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteActivateSMSRouting
-// Complete Activate SMS Routing method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteActivateSMSRouting( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Activate SMS Routing result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteActivateSMSRouting
-// Complete Activate SMS Routing method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteActivateSMSRouting(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8(KResult, "Complete Activate SMS Routing result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    TUint8 receptionStatus;
-    aDataPackage->UnPackData( receptionStatus );
-    if ( SMS_RECEPTION_INACTIVE == receptionStatus )
-        {
-        aResult = KErrGeneral;
-        }
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::AckSMS
-// Acknowledge SMS message
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::AckSMSL( CStifItemParser& )
-    {
-    _LIT8(KAckSMS, "SMS::Acknowledge SMS");
-    iSMSLog->Log((TDesC8)KAckSMS);
-    TInt ret (KErrNone);
-
-    CMmDataPackage package;
-    TDesC8 empty = KNullDesC8;
-    package.PackData( &empty );
-    ret= HandleRequestL( EMobileSmsMessagingAckSmsStored, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Acknowledge SMS ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Acknowledge SMS fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteAckSMS
-// Complete AckSMS method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteAckSMS( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Ack SMS result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::DeactivateSMSRouting
-// Deactivate SMS routing
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::DeactivateSMSRoutingL( CStifItemParser& )
-    {
-    _LIT8(KDeactivateSMSRouting, "SMS::DeactivateSMSRouting");
-    iSMSLog->Log((TDesC8)KDeactivateSMSRouting);
-    TInt ret (KErrNone);
-
-    ret= HandleRequestL( EMmTsyDeactivateSmsRouting );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Deactivate SMS routing ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Deactivate SMS routing fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteDeactivateSMSRouting
-// Complete Deactivate SMS Routing method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteDeactivateSMSRouting( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Deactivate SMS Routing result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteDeactivateSMSRouting
-// Complete Deactivate SMS Routing method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteDeactivateSMSRouting(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8(KResult, "Complete Deactivate SMS Routing result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    TUint8 receptionStatus;
-    aDataPackage->UnPackData( receptionStatus );
-    if ( SMS_RECEPTION_ACTIVE == receptionStatus )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::ResumeSMS
-// Resume SMS
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ResumeSMSL( CStifItemParser& )
-    {
-    _LIT8(KResumeSMS, "SMS::ResumeSMS");
-    iSMSLog->Log((TDesC8)KResumeSMS);
-    TInt ret (KErrNone);
-
-    ret= HandleRequestL( EMobileSmsMessagingResumeSmsReception );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Resume SMS ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Resume SMS fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteResumeSMS
-// Complete Resume SMS method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteResumeSMS( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Resume SMS result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::ReadAllSMSMessages
-// Reading All SMS message for slot
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ReadAllSMSMessageL ( CStifItemParser& aItem )
-    {
-    _LIT8(KReadAllSMSMessage, "SMS::ReadAllSMSMessage");
-    iSMSLog->Log((TDesC8)KReadAllSMSMessage);
-    TInt ret (KErrNotFound);
-    TPtrC16 msgStatus;
-    TPtrC16 numberingPlan;
-    TPtrC16 typeOfNumber;
-    TPtrC   serviceCentreAddress;
-    TPtrC16 isClass2;
-    TInt   tpdu;
-
-    aItem.GetNextString( msgStatus );
-
-    if ( msgStatus == ( _L("KSimSmsMtNotRead" ) ) )
-        {
-        iSmsMsg.iMessageStatus = KSimSmsMtNotRead;
-        }
-    else if ( msgStatus == ( _L("KSimSmsMtRead" ) ) )
-        {
-        iSmsMsg.iMessageStatus = KSimSmsMtRead;
-        }
-    else
-        {
-        iSmsMsg.iMessageStatus = KSimSmsNotPresent;
-        }
-
-    aItem.GetNextString( numberingPlan );
-    if ( numberingPlan == ( _L("EIsdnNumberPlan" ) ) )
-        {
-        iSmsMsg.iMobileScNPI  = RMobilePhone::EIsdnNumberPlan;
-        }
-     else
-        {
-        iSmsMsg.iMobileScNPI  = RMobilePhone::EUnknownNumberingPlan;
-        }
-
-    aItem.GetNextString( typeOfNumber );
-    if ( typeOfNumber == ( _L( "EInternationalNumber" ) ) )
-        {
-        iSmsMsg.iMobileScTON = RMobilePhone::EInternationalNumber;
-        }
-     else
-        {
-        iSmsMsg.iMobileScTON = RMobilePhone::EUnknownNumber;
-        }
-
-    aItem.GetNextString( serviceCentreAddress );
-    iSmsMsg.iServiceCentre = serviceCentreAddress;
-
-
-    iSmsMsg.iSmsClass2 = EFalse;
-    aItem.GetNextString( isClass2 );
-    if ( isClass2 == ( _L( "CLASS2" ) ) )
-        {
-        iSmsMsg.iSmsClass2 = ETrue;
-        }
-
-    while ( !aItem.GetNextInt( tpdu ) )
-        {
-        iSmsMsg.iSmsMsg.Append( tpdu );
-        }
-
-    ret= HandleRequestL( EMobilePhoneStoreReadAllPhase1 );
-
-    if ( KErrNotFound == ret )
-        {
-        _LIT8( KOk, "Read All SMS Message ok: %d" );
-        iSMSLog->Log((TDesC8)KOk );
-        }
-    else
-        {
-        _LIT8( KFail, "Read All SMS Message fails: %d" );
-        iSMSLog->Log((TDesC8)KFail, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteReadAllSMSMessage
-// Complete ReadAllSMSMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteReadAllSMSMessage(
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage ) // pointer to DataPackage
-    {
-    // checking results and unpacking message
-    if ( KErrNone == aResult )
-        {
-        TSmsMsg* smsMsg;
-        aDataPackage->UnPackData( iSmspListArray );
-        TInt count ( iSmspListArray->Count() );
-
-        for ( TInt location( 0 ); location < count; location++ )
-            {
-            smsMsg = (TSmsMsg *)iSmspListArray->At( location );
-
-            if ( ( smsMsg->iLocation != location + 1 ) ||
-                 ( smsMsg->iMessageStatus != iSmsMsg.iMessageStatus ) ||
-                 ( smsMsg->iMobileScNPI != iSmsMsg.iMobileScNPI ) ||
-                 ( smsMsg->iMobileScTON != iSmsMsg.iMobileScTON ) ||
-                 ( smsMsg->iServiceCentre != iSmsMsg.iServiceCentre ) ||
-                 ( smsMsg->iSmsMsg != iSmsMsg.iSmsMsg ) ||
-                 ( smsMsg->iSmsClass2 != iSmsMsg.iSmsClass2 ) )
-                {
-                aResult = KErrGeneral;
-                break;
-                }
-            }
-        }
-
-    if ( KErrNone == aResult )
-        {
-        _LIT8( KOk, "Complete Read All SMS Message ok: %d" );
-        iSMSLog->Log((TDesC8)KOk );
-        }
-    else
-        {
-        _LIT8( KFail, "Compelte Read All SMS Message Failed: %d" );
-        iSMSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::NackSMS
-// Reject Receive SMS message
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::NackSMSL( CStifItemParser& aItem )
-    {
-    _LIT8(KNackSMS, "SMS::NackSMS");
-    iSMSLog->Log((TDesC8)KNackSMS);
-    TInt ret (KErrNone);
-    TInt errorvalue;
-
-    aItem.GetNextInt( errorvalue );
-
-    CMmDataPackage package;
-
-    TDesC8 empty = KNullDesC8;
-    package.PackData( &empty, &errorvalue);
-    ret= HandleRequestL( EMobileSmsMessagingNackSmsStored, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Reject receive SMS ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "Reject receive SMS fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteNackSMS
-// Complete NackSMS method function.
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteNackSMS( TInt aResult ) //Completion result value
-    {
-    _LIT8(KResult, "Complete Reject receive SMS result: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SIMMsgStorageInfo
-// Get SIM SMS Storage info
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SIMMsgStorageInfoL( CStifItemParser& /*aItem*/ )
-    {
-    TInt ret (KErrGeneral);
-
-    _LIT8(KSIMMsgStorageInfo, "SMS::SIMMsgStorageInfo request");
-    iSMSLog->Log((TDesC8)KSIMMsgStorageInfo);
-    iSMSMsgStorageRequestOngoing = ETrue;
-
-    ret = HandleRequestL( EMobileSmsMessagingGetMessageStoreInfo );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "request send ok" );
-        iSMSLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "request failed(Cache not ready): %d" ); //SMS cache not ready
-        iSMSLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSIM::CompleteSIMMsgStorageInfo
-// Complete SIMS SMS Storage Info
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteSIMMsgStorageInfo(
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    // If specified requests are handled the signal is always sent.
-    if ( !iHandleSpecifiedRequests )
-        {
-        if( iSMSMsgStorageRequestOngoing )
-            {
-            _LIT8( KResult, "CompleteSIMMsgStorageInfo result: %d" );
-            iSMSLog->Log((TDesC8)KResult, aResult );
-
-            TUint8 numOfLoc;
-            TInt usedEntries;
-
-            if( KErrNone == aResult )
-                {
-                aDataPackage->UnPackData ( numOfLoc, usedEntries );
-                _LIT8( KResult, "CompleteSIMMsgStorageInfo: Available locations: %d, Used entries: %d" );
-                iSMSLog->Log((TDesC8)KResult, (TInt)numOfLoc, (TInt)usedEntries );
-                }
-            else
-                {
-                _LIT8( KFail, "CompleteSIMMsgStorageInfo, error: %d" );
-                iSMSLog->Log((TDesC8)KFail, aResult );
-                }
-            iSMSMsgStorageRequestOngoing = EFalse;
-            Signal( aResult );
-            }
-        else
-            {
-            _LIT8( KResult, "CompleteSIMMsgStorageInfo - not requested from script (in boot)" );
-            iSMSLog->Log((TDesC8)KResult );
-            }
-        }
-    else
-        {
-        _LIT8( KResult, "CompleteSIMMsgStorageInfo / iHandleSpecifiedRequests is set / result: %d" );
-            iSMSLog->Log((TDesC8)KResult, aResult );
-
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::ReadSmsParameters
-// Reads SMS Parameters from SIM.
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::ReadSmsParametersL( CStifItemParser& /*aItem*/ )
-    {
-    TInt ret ( KErrGeneral );
-
-    _LIT8(KReadSmsParameters, "SMS::ReadSmsParameters");
-    iSMSLog->Log(KReadSmsParameters );
-
-    // no parameters
-    ret = HandleRequestL( EMobileSmsMessagingGetSmspListPhase1 );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "ReadSmsParameters ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "ReadSmsParameters fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteReadSmsParameters
-// Completes ReadSmsParameters
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteReadSmsParameters(
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage )// SMS Parameters
-    {
-    if ( KErrNone == aResult )
-        {
-        CArrayPtrFlat<TSmsParameters>* params;
-        aDataPackage->UnPackData( &params );
-
-        TInt numOfSets = params->Count();
-        _LIT8( KResultOk, "CSMS::CompleteReadSmsParameters: There are %d SMS parameter sets." );
-        iSMSLog->Log((TDesC8)KResultOk, numOfSets );
-
-        /* SMS parameters, from cmmsmsutility.h
-        struct TSmsParameters
-            {
-            TUint8 iLocationNumber;
-            TUint8 iParameterIndicator;
-            TUint8 iProtocolId;
-            TUint8 iDataCodingScheme;
-            TUint8 iValidityPeriod;
-            TBuf<KMaxAddressBufferSize> iServiceCenterAddress;
-            RMobilePhone::TMobileTON iMobileScTON;
-            RMobilePhone::TMobileNPI iMobileScNPI;
-            TBuf<KMaxAddressBufferSize> iDestinationAddress;
-            RMobilePhone::TMobileTON iMobileDeTON;
-            RMobilePhone::TMobileNPI iMobileDeNPI;
-            TBuf<RMobileSmsMessaging::KMaxSmspTextSize> iAlphaTagData;
-            TBool iAlphaTagPresent;
-            };
-        */
-        for ( TInt i = 0; i < numOfSets; i++ )
-            {
-            TSmsParameters* p = params->At( i );
-            iSMSLog->Log( _L("SMS Parameter set %d:"), i);
-            iSMSLog->Log( _L("  parameter indicator = 0x%x"), p->iParameterIndicator );
-            iSMSLog->Log( _L("  protocol id         = 0x%x"), p->iProtocolId );
-            iSMSLog->Log( _L("  data coding scheme  = 0x%x"), p->iDataCodingScheme );
-            iSMSLog->Log( _L("  validity period     = 0x%x"), p->iValidityPeriod );
-            iSMSLog->Log( _L("  service center address = %S"), &p->iServiceCenterAddress );
-            iSMSLog->Log( _L("  destination address    = %S"), &p->iDestinationAddress );
-            iSMSLog->Log( _L("  alpha tag              = %S"), &p->iAlphaTagData );
-
-            if ( iSmsParameterCheck && ETestCaseSms008 == iTestCaseNumber )
-                {
-                TSmsParameters* refParams = iSmspListArray->At( i );
-
-                if ( ( p->iParameterIndicator != refParams->iParameterIndicator ) &&
-                    ( 0xff != refParams->iParameterIndicator ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iProtocolId != refParams->iProtocolId ) &&
-                    ( 0xff != refParams->iProtocolId ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iDataCodingScheme != refParams->iDataCodingScheme ) &&
-                     ( 0xff != refParams->iDataCodingScheme ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iValidityPeriod != refParams->iValidityPeriod ) &&
-                     ( 0xff != refParams->iValidityPeriod ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iServiceCenterAddress != refParams->iServiceCenterAddress ) &&
-                     ( 0 != refParams->iServiceCenterAddress.Compare( _L( "NA" ) ) ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iDestinationAddress != refParams->iDestinationAddress ) &&
-                        ( 0 != refParams->iDestinationAddress.Compare( _L( "NA" ) ) ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                if ( ( p->iAlphaTagData != refParams->iAlphaTagData ) &&
-                        ( 0 != refParams->iAlphaTagData.Compare( _L( "NA" ) ) ) )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        iSMSLog->Log(_L8("CSMS::CompleteReadSmsParameters OK."));
-        }
-    else
-        {
-        _LIT8( KResultFailed, "Complete ReadSmsParameters Failed: %d" );
-        iSMSLog->Log((TDesC8)KResultFailed, aResult );
-        }
-
-    iTestCaseNumber = ETestCaseNotDefined;
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSMS::StoreSmsParameters
-// Stores SMS parameters to SIM. Parameters from script: SIM slot,
-// SC number, alpha tag.
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::StoreSmsParametersL( CStifItemParser& aItem )
-    {
-    TInt ret ( KErrGeneral );
-
-    _LIT8(KStoreSmsParameters, "SMS::StoreSmsParameters");
-    iSMSLog->Log( KStoreSmsParameters );
-
-    /* SMS parameters, from etelmm.h
-    class TMobileSmspEntryV1 : public RMobilePhone::TMultimodeType
-    The slot index where this SMSP entry is stored in the SIM's SMSP file.
-        TInt iIndex;
-    A bit-wise sum of the constants defined in TMobileSmspStoreValidParams, that
-    specifies which parameters are valid within this entry.
-        TUint32 iValidParams;
-    Default protocol ID. Coded according to GSM 03.40.
-        TUint8 iProtocolId;
-    Default data coding scheme. Coded according to GSM 03.40.
-        TUint8 iDcs;
-    Default validity period, in relative format and coded on 8 bits as defined
-    by GSM 03.40.
-        TUint8 iValidityPeriod;
-    Reserved for future use.
-        TUint8 iReservedFiller;
-    Default destination for outgoing SMS.
-        RMobilePhone::TMobileAddress iDestination;
-    Default service centre for outgoing SMS.
-        RMobilePhone::TMobileAddress iServiceCentre;
-    The alpha-tag associated with this SMSP entry, expressed as Unicode characters.
-        TBuf<KMaxSmspTextSize> iText;
-    */
-    RMobileSmsMessaging::TMobileSmspEntryV1 smspEntry;
-    aItem.GetNextInt(smspEntry.iIndex); // SIM location
-
-    TPtrC smsc;     // Number of SM Service Center
-    aItem.GetNextString(smsc);
-    smspEntry.iServiceCentre.iTelNumber = smsc;
-    smspEntry.iServiceCentre.iTypeOfNumber = RMobilePhone::EInternationalNumber;
-    smspEntry.iServiceCentre.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-
-    TPtrC alphaTag; // Alpha tag
-    aItem.GetNextString( alphaTag );
-    smspEntry.iText = alphaTag;
-
-    smspEntry.iValidParams = RMobileSmsMessaging::KSCAIncluded;
-
-    CMmDataPackage package;
-    package.PackData( &smspEntry );
-    ret = HandleRequestL( EMobileSmsMessagingStoreSmspList, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "StoreSmsParameters ok" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "StoreSmsParameters fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteStoreSmsParameters
-// Completes StoreSmsParameters
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteStoreSmsParameters( TInt aResult ) //Completion result value
-    {
-    if ( KErrNone == aResult )
-        {
-        iSMSLog->Log(_L8("CSMS::Complete StoreSmsParameters OK."));
-        }
-    else
-        {
-        _LIT8( KResultFailed, "Complete StoreSmsParameters Failed: %d" );
-        iSMSLog->Log((TDesC8)KResultFailed, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SMSCacheInitialization
-// SMS cache initialization
-// -----------------------------------------------------------------------------
-//
-TInt CSMS::SMSCacheInitializationL( CStifItemParser& /* aItem */ )
-    {
-    TInt ret ( KErrGeneral );
-
-    _LIT8(KSMSCacheInitialization, "SMS::SMSCacheInitialization");
-    iSMSLog->Log( KSMSCacheInitialization );
-    ret = HandleRequestL( EMmTsyBootNotifySimStatusReadyIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "SMSCacheInitialization OK" );
-        iSMSLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "SMSCacheInitialization fails: %d" );
-        iSMSLog->Log((TDesC8)KResultFail, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteSMSCacheInitialization
-// Completes SMSCacheInitialization
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteSMSCacheInitialization( TInt aResult ) //Completion result value
-    {
-    if ( KErrNone == aResult )
-        {
-        iSMSLog->Log(_L8("CSMS::Complete SMSCacheInitializationL OK."));
-        }
-    else
-        {
-        _LIT8( KResultFailed, "Complete SMSCacheInitializationL Failed: %d" );
-        iSMSLog->Log((TDesC8)KResultFailed, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::CompleteMobilePhoneStoreGetInfo
-// Completes MobilePhoneStoreGetInfo
-// -----------------------------------------------------------------------------
-//
-void CSMS::CompleteMobilePhoneStoreGetInfo( TInt aResult ) //Completion result value
-    {
-    _LIT8( KResult, "Complete CompleteMobilePhoneStoreGetInfo: %d" );
-    iSMSLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmConvUnicodeTo0340Addr
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmConvUnicodeTo0340Addr(
-    TUint8 aTon,        //Type of number
-    TUint8 aNpi,        //Numbering plan identification
-    TDes8 &aDest,       //Service center address
-    TDesC16 &aSource    //Telephone number
-    )
-    {
-    if ( aSource.Length() != 0 )
-        {
-        GsmConvUnicodeToAddr( aTon, aNpi, aDest, aSource, ETrue );
-        }
-    else
-        {
-        // Address length of 0 is a special case
-        aDest.Append( 0 );
-
-        // Type-of-Address: TON = Unknown, NPI = ISDN/telephone num plan
-        aDest.Append( 0x81 );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// ::GsmConvUnicodeToAddr
-// Converts type of number, numbering plan identification and
-// phone number given in unicode string to the GSM 03.40 or
-// 04.11 standard
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmConvUnicodeToAddr(
-    TUint8 aTon,        //Type of number
-    TUint8 aNpi,        //Numbering plan identification
-    TDes8 &aDest,       //Service center address
-    TDesC16 &aSource,   //Telephone number
-    TBool a0340Address  //GSM 03.40 address
-    )
-    {
-    //get address length
-    TUint numberLength = aSource.Length();
-    TUint destLength = numberLength;
-    TUint i( 0 );
-
-    /*  Solve type of address
-        Type of Address field format is as follows:
-
-           7      6     5     4      3      2       1       0    bit
-        |     |      |     |     |      |       |       |       |
-        |  1  | Type of number   | Numbering-plan-identification|
-        |     |      |     |     |      |       |       |       |
-    */
-
-    //type of number is three bits from left and fourth bit must be '1'
-    TUint8 typeOfNumber = TUint8( aTon | 0x08 );
-    //move four bit to the left
-    typeOfNumber = TUint8( typeOfNumber << 4 );
-    //numbering plan is four bits from left
-    TUint8 numberingPlan = TUint8( aNpi & 0x0F );
-    //set type of number and numbering plan to the typeOfNumber variable
-    typeOfNumber = TUint8( typeOfNumber | numberingPlan );
-
-    if ( 5 == aTon )    //Alphanumeric
-        {
-        TBuf8<KMaxLengthOfAddressData> addressData;
-        TUint8 amountOfsemiOctets( 0 );
-
-        GsmUnicodeAddrToAlphanumericAddr( aSource, addressData,
-            amountOfsemiOctets );
-
-        //fill address length field
-        if ( a0340Address )
-            {
-            //amount of used semi-octets in address data
-            aDest.Append( amountOfsemiOctets );
-            }
-        else    //0411 address
-            {
-            //Actually alphanumeric address data for 0411 address is not
-            //supported (see GSM 24.011 and 24.008)...
-            //Length of address data + length of address type field
-            aDest.Append( addressData.Length() + 1 );
-            }
-
-        //add typeOfNumber to the buffer
-        aDest.Append( typeOfNumber );
-
-        //add address data to the buffer
-        aDest.Insert( 2, addressData );
-        }
-    else
-        {
-        //number can contain character '+'
-        if ( '+' == aSource[i] )
-            {
-            i++;
-            destLength--;
-
-            // Maximum amount of digits is 20 (3GPP TS 23.040)
-            if ( destLength > KMaxAmountOfDigits )
-                {
-                destLength = KMaxAmountOfDigits;
-                numberLength = 21;
-                }
-            }
-        else
-            {
-            // Maximum amount of digits is 20 (3GPP TS 23.040)
-            if ( destLength > KMaxAmountOfDigits )
-                {
-                destLength = KMaxAmountOfDigits;
-                numberLength = 20;
-                }
-            }
-
-        // calculate address length in bytes
-        TUint bufferLength = ( destLength + 1 )/2 + 2;
-
-        //set buffer length
-        aDest.SetLength( bufferLength );
-
-        //add length to the buffer
-        if ( a0340Address )
-            {
-            //amount of used semi-octets in address data
-            aDest[0] = ( TUint8 )destLength;
-            }
-        else
-            {
-            //length of whole address data - length of address length field
-            aDest[0] = ( TUint8 )( bufferLength - 1 );
-            }
-
-        //add typeOfNumber to the buffer
-        aDest[1] = typeOfNumber;
-
-        //needed variables
-        TUint8 numLsb( 0 );
-        TUint8 numMsb( 0 );
-        TUint index( 2 );
-
-        //add numbers to the buffer
-        for ( ; ( i+1 ) < numberLength ; i+=2 )
-            {
-            numLsb = TUint8( aSource[i] - '0' );
-            numMsb = TUint8( ( aSource[i+1] - '0' ) << 4 );
-
-            aDest[index++] = TUint8( numLsb | numMsb );
-            }
-
-        //if numberLength is odd, last number is fixed with 0xF0
-        if ( i < numberLength )
-            {
-            aDest[index] = TUint8( 0xF0 | ( aSource[i] - '0' ) );
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmConvAddrToUnicode
-// Converts GSM 03.40 or 04.11 address to type of number,
-// numbering plan identification and phone number given in
-// unicode string
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmConvAddrToUnicode(
-    TDes &aDest,                            //Service center address
-    TDesC8 &aSource,                        //Telephone number
-    RMobilePhone::TMobileTON& aTon,         //Type of number
-    RMobilePhone::TMobileNPI& aNpi,         //Telephone number
-    TBool a0340Address                      //GSM 03.40 address
-    )
-    {
-    TUint addrDataLength( 0 );
-    TBool halfs = ETrue;
-    TUint index( 0 );
-    TUint num2( 0 );
-
-    //Get amount of digits in address data
-    if ( a0340Address )
-        {
-        addrDataLength = aSource[index];
-        }
-    else    //04.11 address
-        {
-        addrDataLength = 2 * ( aSource[index] - 1 );
-        }
-
-    // Check if there are too many digits
-    // Maximum amount of digits is 20 (3GPP TS 23.040)
-    if ( addrDataLength > KMaxAmountOfDigits )
-        {
-        addrDataLength = KMaxAmountOfDigits;
-        }
-
-    index++;
-
-    // Lets take type of number field
-    TUint8 typeOfNum = aSource[index];
-    GsmFindOutTonAndNpi( typeOfNum, &aTon, &aNpi );
-
-    if ( ( aTon == RMobilePhone::EAlphanumericNumber )
-        && ( addrDataLength != 0x00 ) )
-        {
-        //Calculate address length in bytes. If statement above check's that
-        //addrDataLength is not zero.
-        TUint addrDataLengthInBytes = ( addrDataLength + 1 ) / 2;
-
-        //Get address data
-        TPtrC8 addressData = aSource.Mid( 2, addrDataLengthInBytes);
-
-        //amountOfCharsInAddrData = amount of used bits / length of char
-        TUint amountOfCharsInAddrData = ( addrDataLength * 4 ) / 7;
-
-        GsmAlphanumericAddrToUnicodeAddr( addressData, amountOfCharsInAddrData,
-                                          aDest );
-        }
-    else
-        {
-        // Check if number is international number and addrDataLength is
-        // bigger than zero
-        if ( ( aTon == RMobilePhone::EInternationalNumber )
-            && ( addrDataLength != 0x00 ) )
-            {
-            aDest.Append( '+' );
-            }
-
-        index++;
-
-        while ( addrDataLength-- )
-            {
-            if ( halfs )
-                {               // Lets take only four bits from right
-                num2 = gsmSmsSemiOctetToChar( aSource[index] & 0x0F );
-                aDest.Append( num2 );
-                halfs = EFalse;
-                }
-            else
-                {
-                if ( ( ( aSource[index] >> 4 ) == 0x0F ) && !a0340Address )
-                    {
-                    //If 04.11 address contains odd number of digits,
-                    //bits 5 to 8 of the last octet shall be filled with an
-                    //end mark coded as "1111".
-                    break;
-                    }
-
-                halfs = ETrue;  // Lets take only four bits from left
-                num2 = gsmSmsSemiOctetToChar( aSource[index] >> 4 );
-                aDest.Append( num2 );
-                index++;
-                }
-            }
-        }
-    }
-
-//-----------------------------------------------------------------------------
-//    CSMS::GsmLibCharConversion
-//
-//    The character codes supported by the MS (the NMP character set) are
-//    not the same as 'defined in GSM 03.40. The former is 8-bit set and
-//    the latter is a 7-bit set. Therefore, the characters must be converted
-//    by using this function. However, characters having the same code in
-//    both sets are not converted.
-//
-//    Note that all handset characters are not supported by the GSM 03.40.
-//    Such characters are converted to spaces or to the nearest substitute
-//    (generally the acute/grave marks are removed).
-//    Control characters and Japanese characters are converted to spaces.
-//
-//    For the NMP character set, see "Nokia Character Set (Final version)",
-//    v1.0, in /user/cui2/.
-
-//-----------------------------------------------------------------------------
-//
-void CSMS::GsmLibCharConversion(
-    TUint aDirection, //directions
-    TDes8& aString, //string
-    TUint16 aLength ) //length
-    {
-    TUint16 j = 0;
-    TUint16 i = 0;
-
-    TBuf8<180> aDestination;
-
-    if ( aDirection == TKGsmLibConvertToNmpFormat )
-        {
-        for ( i = 0; i < aLength; i++)
-            {
-            if ( aString[i] == 0xFF ) // This ends the string in SIM card
-                {
-                aDestination.Append( '\0' );    // This ends the string in
-                                                // NMP format
-                break;
-                }
-
-            aString[i] &= 0x7F;     // only 7 bits used in GSM character set
-
-            //Conversion made using GSM 7 bit default alphabet extension
-                //table.
-                if ( ( aString[i] > 0x5A) && ( aString[i] < 0x5F ) ||
-                    ( aString[i] > 0x7A ) && ( aString[i] < 0x7F ) )
-                    {
-                    for ( j = 0 ; j < TKGsmLibConvTableSize; j++ )
-                        {
-                        if ( aString[i] == TKGsmExtensionConvTable[j].
-                        iHandsetChar )
-                            {
-                            aDestination.Append( 0x1B );//extension table flag
-                            aDestination.Append(
-                                TKGsmExtensionConvTable[j].iSmsChar );
-                            break;
-                            }
-                        else if ( aString[i] == 0x20A0 ) //Euro
-                            {
-                            aDestination.Append( 0x65 );
-                            }
-                        }   // end of for loop
-
-                    }
-
-            // Conversion could be done only taking out the most significant
-            // bit from Unicode characters between 0x25 - 0x5A or 0x61 - 0x7A.
-            // We should be used KGsmLibConvTable if it is outside that are
-            // or it is 0x40 ( @ ).
-            else if ( ( aString[i] < 0x20 )
-                || ( ( aString[i] > 0x5A ) && ( aString[i] < 0x61 ) )
-                ||   ( aString[i] > 0x7A )
-                ||   ( aString[i] == 0x40 ) )
-                {
-
-                for ( j = 0 ; j < TKGsmLibBidirTableSize; j++ )
-                    {
-                    if ( aString[i] == TKGsmLibConvTable[j].iSmsChar )
-                        {
-                        aDestination.Append(
-                            TKGsmLibConvTable[j].iHandsetChar );
-                        break;
-                        }
-                    }   // end of for loop
-                }
-            else
-                {
-                aDestination.Append( aString[i] );
-                }
-            }   // end of for loop
-
-        }
-    else // aDirection = KGsmLibConvertToGsmFormat
-        {
-        for ( i = 0; i < aLength; i++ )
-            {
-            if ( aString[i] == '\0' )   // End of string in NMP format
-                {
-                aDestination.Append( 0xFF );    // End of string in SIM
-                }
-
-            else if ( ( ( aString[i]  < 0x10 )  && ( aString[i] != 0x0A )
-                    && ( aString[i] != 0x0D ) ) ||
-                    ( ( aString[i] > 0x7F ) && ( aString[i] < 0xC0 ) ) )
-                {
-                // Convert to SPACE if control character or Japanese character
-                //   NOTE (CR (0x0D) and LF (0x0A) are not converted.
-                aDestination.Append( 0x20 );
-                }
-            else
-                {
-                //Conversion made using GSM 7 bit default alphabet extension
-                //table.
-                if ( ( aString[i] > 0x5A) && ( aString[i] < 0x5F ) ||
-                    ( aString[i] > 0x7A ) && ( aString[i] < 0x7F ) )
-
-                    {
-                    for ( j = 0 ; j < TKGsmLibConvTableSize; j++ )
-                        {
-                        if ( aString[i] == TKGsmExtensionConvTable[j].
-                        iHandsetChar )
-                            {
-                            aDestination.Append( 0x1B );// extension table flag
-                            aDestination.Append(
-                                TKGsmExtensionConvTable[j].iSmsChar );
-                                break;
-                            }
-                        else if ( aString[i] == 0x20A0 ) //Euro
-                            {
-                            aDestination.Append( 0x65 );
-                            }
-                        }   // end of for loop
-                    }
-
-                // Conversion could be done only taking out the most significant
-                // bit from Unicode characters between 0x25 - 0x5A or 0x61 - 0x7A.
-                // We should be used KGsmLibConvTable if it is outside that are
-                // or it is 0x40 ( @ ).
-
-                else if ( ( aString[i] < 0x25 )
-                    || ( ( aString[i] > 0x5A ) && ( aString[i] < 0x61 ) )
-                    || ( aString[i] > 0x7A )
-                    || ( aString[i] == 0x40 ) )
-                    {
-                    for ( j = 0; j < TKGsmLibConvTableSize; j++ )
-                        {
-                        if ( aString[i] == TKGsmLibConvTable[j].iHandsetChar )
-                            {
-                            aDestination.Append(
-                                TKGsmLibConvTable[j].iSmsChar );
-                            break;
-                            }
-                        }   // end of for loop
-                    }
-                else
-                    {
-                    aDestination.Append( aString[i] );
-                    }
-                }   // end of else
-            }   // end of for loop
-        }   // end of else
-    aString.Copy( aDestination );
-    }
-
-
-//-----------------------------------------------------------------------------
-//  CSMS::GsmLibSmsPackMessage
-//  This function packs a given text string consisting of 7-bit
-//  characters into 8 bit bytes in such a way that a 160-character
-//  message takes only 140 bytes of memory after the compression.
-//-----------------------------------------------------------------------------
-//
-TUint16 CSMS::GsmLibSmsPackMessage(
-    TDes8 &aDest,//destination
-    TDes8 &aSrc, //source
-    TUint16 aByte_count ) //Byte counting
-    {
-    TUint16 si, di;           // Indexes
-    TInt tmp_modulo;          // Temporary; to improve efficiency
-
-    // Reset the indexes.
-    si = 0;
-    di = 0;
-    tmp_modulo = di % 7;
-
-    while ( si < aByte_count )
-        {
-        // Is this the last character of the message
-        // If it is, just shift it to the right. Otherwise,
-        // fill the rest of the byte with the bits of the next source character.
-
-        if ( si == (aByte_count - 1) )
-            {
-            TUint num2 = (aSrc[si] >> tmp_modulo);
-            aDest.Append(num2);
-            }
-        else
-            {
-            TUint num2 = (aSrc[si] >> tmp_modulo) |
-            (aSrc[si + 1] << (7 - tmp_modulo));
-            aDest.Append(num2);
-            }
-
-        di++;
-        tmp_modulo = di % 7;
-
-        // Check if the destination byte could take the entire source character.
-        // In that case, the source character does not have to be divided and
-        // the next source character can be taken.
-
-        if ( tmp_modulo == 0)
-            {
-            si += 2;
-            }
-        else
-            {
-            si++;
-            }
-        }
-
-    // Return the length of the coded message.
-    return( di );
-   }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmUnicodeAddrToAlphanumericAddr
-// Converts Unicode characters to GSM 7-bit bit Default Alphabet
-// characters (Defined in GSM 23.038). Note that all Unicode characters
-// are not supported by the GSM 7-bit bit Default Alphabet set. Such
-// characters are converted to spaces or to the nearest substitute
-// (generally the acute/grave marks are removed). Control characters and
-// special characters are converted to spaces. This method supports GSM
-// 7-bit bit Default Alphabet extension table
-// mechanism.
-
-// After character conversion this method packs address data by calling
-// GsmLibSmsPackMessage method*/
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmUnicodeAddrToAlphanumericAddr(
-    TDesC16& aSource,           // Source address data
-    TDes8& aDestination,        // Destination data
-    TUint8& aAmountOfSemiOctets // Amount of semi-octets
-    )
-    {
-    TUint16 j = 0;
-    TUint16 i = 0;
-
-    TBuf8<RMobilePhone::KMaxMobileTelNumberSize> alphaChars;
-    for ( i = 0; i < aSource.Length(); i++ )
-        {
-        if ( ( aSource[i] > 0x24 ) && ( aSource[i] < 0x5B ) &&
-             ( aSource[i] != 0x40 ) ||
-             ( aSource[i] > 0x60 ) && ( aSource[i] < 0x7B ) )
-            {
-            // Conversion could be done only taking out the most significant
-            // bit from Unicode characters between 0x25 - 0x5A or 0x61 - 0x7A
-            // excluding '@' (0x40).
-            alphaChars.Append(aSource[i]);
-            }
-        else if ( ( aSource[i] > 0x5A) && ( aSource[i] < 0x5F ) ||
-             ( aSource[i] > 0x7A ) && ( aSource[i] < 0x7F ) ||
-             ( aSource[i] == 0x20AC ) )
-            {
-            //Conversion made using GSM 7 bit default alphabet extension
-            //table. Characters: [,\,],^,{,|,},~,&euro
-            for ( j = 0 ; j < KGsmLibConvTableSize; j++ )
-                {
-                if ( aSource[i] == KGsmExtensionConvTable[j].iUnicodeChar )
-                    {
-                    alphaChars.Append( 0x1B );// extension table flag
-                    alphaChars.Append(
-                        KGsmExtensionConvTable[j].iGsmChar );
-                        break;
-                    }
-                }   // end of for loop
-            }
-        else
-            {
-            //Try to find character from conversion table.
-            TBool notFound( ETrue );
-            for ( j = 0; j < KGsmLibConvTableSize; j++ )
-                {
-                if ( aSource[i] == KGsmLibConvTable[j].iUnicodeChar )
-                    {
-                    alphaChars.Append(
-                        KGsmLibConvTable[j].iGsmChar );
-                    notFound = EFalse;
-                    break;
-                    }
-                }   // end of for loop
-
-            if( notFound )
-                {
-                //Couldn't found similar character. Convert to SPACE.
-                alphaChars.Append( 0x20 );
-                }
-            }
-        }
-
-    TUint8 packedChars = GsmLibPackAlphanumericAddress
-        ( aDestination, alphaChars );
-
-    //How many unused bits packed address contains
-    TUint8 unusedBits = (TUint8)( ( aDestination.Length() * 8 ) -
-                                  ( packedChars * 7 ) );
-
-    //How many semi-octets is used in packed address.
-    if ( unusedBits >= 4 )
-        {
-        //Last semi-octet doesn't contain address data
-        aAmountOfSemiOctets = (TUint8)( ( aDestination.Length() * 2 ) - 1 );
-        }
-    else
-        {
-        //All semi-octets are used
-        aAmountOfSemiOctets = (TUint8)( aDestination.Length() * 2 );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmFindOutTonAndNpi
-// Converts type of number and numbering plan identification
-// information from the type of address parameter to the
-// RMobilePhone::TMobileTON and RMobilePhone::TMobileNPI format
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmFindOutTonAndNpi(
-    TUint8 typeOfAddress,               //Type of address
-    RMobilePhone::TMobileTON* ton,      //Type of number
-    RMobilePhone::TMobileNPI* npi       //Numbering plan identification
-    )
-    {
-    TUint8 numberingPlanIdentification = ( TUint8 )( typeOfAddress & 0x0F );
-    TUint8 temp = ( TUint8 )( typeOfAddress >> 4 );
-    TUint8 typeOfNumber = ( TUint8 )( temp & 0x07 );
-
-    switch ( typeOfNumber )
-        {
-        case KInternationalNumber:
-            {
-            *ton = ( RMobilePhone::EInternationalNumber );
-            break;
-            }
-        case KNationalNumber:
-            {
-            *ton = ( RMobilePhone::ENationalNumber );
-            break;
-            }
-        case KNetworkSpecificNumber:
-            {
-            *ton = ( RMobilePhone::ENetworkSpecificNumber );
-            break;
-            }
-        case KSubscriberNumber:
-            {
-            *ton = ( RMobilePhone::ESubscriberNumber );
-            break;
-            }
-        case KAlphanumeric:
-            {
-            *ton = ( RMobilePhone::EAlphanumericNumber );
-            break;
-            }
-        case KAbbreviatedNumber:
-            {
-            *ton = ( RMobilePhone::EAbbreviatedNumber );
-            break;
-            }
-        default:
-            {
-            *ton = ( RMobilePhone::EUnknownNumber );
-            break;
-            }
-        }
-
-    switch ( numberingPlanIdentification )
-        {
-        case KIsdnTelephoneNumPlan:
-            {
-            *npi = ( RMobilePhone::EIsdnNumberPlan );
-            break;
-            }
-        case KDataNumPlan:
-            {
-            *npi = ( RMobilePhone::EDataNumberPlan );
-            break;
-            }
-        case KTelexNumPlan:
-            {
-            *npi = ( RMobilePhone::ETelexNumberPlan );
-            break;
-            }
-        case KServiceCentreSpecificPlan1:
-            {
-            *npi = ( RMobilePhone::EServiceCentreSpecificPlan1 );
-            break;
-            }
-        case KServiceCentreSpecificPlan2:
-            {
-            *npi = ( RMobilePhone::EServiceCentreSpecificPlan2 );
-            break;
-            }
-        case KNationalNumPlan:
-            {
-            *npi = ( RMobilePhone::ENationalNumberPlan );
-            break;
-            }
-        case KPrivateNumPlan:
-            {
-            *npi = ( RMobilePhone::EPrivateNumberPlan );
-            break;
-            }
-        case KErmesNumPlan:
-            {
-            *npi = ( RMobilePhone::EERMESNumberPlan );
-            break;
-            }
-        default:
-            {
-            *npi = ( RMobilePhone::EUnknownNumberingPlan );
-            break;
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmAlphanumericAddrToUnicodeAddr
-// This method first decodes a address data that has been
-// coded using the algorithm described in GSM 03.40 annex 2 by calling
-// GsmLibUnpackAlphanumericAddress method. After that this method
-// converts GSM 7-bit default alphabet characters to Unicode format.
-// This method supports GSM 7-bit bit Default Alphabet extension table
-// mechanism
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmAlphanumericAddrToUnicodeAddr(
-    TDesC8& aSource,        // Source address data
-    TUint& aAmountOfChars,  // Amount of characters in address data
-    TDes16& aDestination    // Destination data
-    )
-    {
-    //Maximum length of address data is 10 bytes. These bytes can contain
-    //11 packed 7-bit characters.
-    TBuf8<(KMaxLengthOfAddressData + 1)> unpackedSrc;
-    GsmLibUnpackAlphanumericAddress(aSource, aAmountOfChars, unpackedSrc);
-
-    TUint8 unpackedLength = (TUint8)unpackedSrc.Length();
-    TUint8 j( 0 );
-    TUint8 i( 0 );
-
-    for ( i = 0; i < unpackedLength; i++)
-        {
-        unpackedSrc[i] &= 0x7F;     // only 7 bits used in GSM character set
-
-        if ( ( unpackedSrc[i] > 0x24 ) && ( unpackedSrc[i] < 0x5B ) &&
-             ( unpackedSrc[i] != 0x40 ) ||
-             ( unpackedSrc[i] > 0x60 ) && ( unpackedSrc[i] < 0x7B ) )
-            {
-            // Character codes in Unicode and GSM 7-bit default alphabet
-            // are same between 0x25 - 0x5A and 0x61 - 0x7A
-            // excluding 0x40.
-            aDestination.Append(unpackedSrc[i]);
-            }
-        else if ( unpackedSrc[i] == 0x1B )
-            {
-            //0x1B is an escape code to the extension table. Code after escape
-            //code should been found from extension table.
-
-            i++;
-
-            //It is possible that extension table contains escape code to
-            //another extension table. Increase index i until we find something
-            //else than another escape code.
-            for (; i < unpackedLength; i++)
-                {
-                if ( unpackedSrc[i] != 0x1B )
-                    {
-                    //Found something else than escape code. Let's convert
-                    //character from extension table to Unicode character.
-                    TBool notFound( ETrue );
-
-                    for ( j = 0 ; j < KGsmExtensionConvTableSize; j++ )
-                        {
-                        if ( unpackedSrc[i] ==
-                            KGsmExtensionConvTable[j].iGsmChar )
-                            {
-                            aDestination.Append(
-                                KGsmExtensionConvTable[j].iUnicodeChar );
-                            notFound = EFalse;
-                            break;
-                            }
-                        }
-
-                    if ( notFound )
-                        {
-                        //Couldn't find character from extension table.
-                        //Convert to SPACE.
-                        aDestination.Append( 0x20 );
-                        }
-
-                    break;
-                    }
-                else
-                    {
-                    //Found escape code to another to another extension table.
-                    //On receipt of this code, a receiving entity shall display
-                    //a space until another extension table is defined.
-                    aDestination.Append( 0x20 );
-                    }
-                }   // end of for loop
-            }   // end of else if
-        else
-            {
-            //Find character from conversion table.
-            for ( j = 0; j < KGsmLibConvTableSize; j++ )
-                {
-                if ( unpackedSrc[i] == KGsmLibConvTable[j].iGsmChar )
-                    {
-                    aDestination.Append(
-                        KGsmLibConvTable[j].iUnicodeChar );
-                    break;
-                    }
-                }   // end of for loop
-            }   // end of else
-        }   // end of for loop
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmLibPackAlphanumericAddress
-// This function packs a given text string consisting of 7-bit
-// characters into 8 bit bytes in such a way that a 11-character
-// address takes only 10 bytes of memory after the compression
-// -----------------------------------------------------------------------------
-//
-TUint8 CSMS::GsmLibPackAlphanumericAddress(
-    TDes8 &aDest,            // Packed address
-    TDes8 &aSource           // Unpacked address
-    )
-    {
-    TUint8 si( 0 );
-    TUint8 di( 0 );
-    TUint tempModulo;
-
-    // Set tempModulo and byteCount
-    tempModulo = di % 7;
-    TUint8 byteCount = (TUint8)aSource.Length();
-
-    // Maximum length of address data field is 10 bytes. 10 bytes can contain
-    // 11 compressed 7-bit characters. Because of this maximum
-    // amount of characters in alphanumeric address is 11.
-    if ( byteCount > ( KMaxLengthOfAddressData + 1 ) )
-        {
-        byteCount = KMaxLengthOfAddressData + 1;
-        }
-
-    while ( si < byteCount )
-        {
-        // Is this the last character of the message
-        // If it is, just shift it to the right. Otherwise,
-        // fill the rest of the byte with the bits of the next
-        // source character.
-
-        if ( si == (byteCount - 1) )
-            {
-            TUint num2 = ( aSource[si] >> tempModulo );
-            aDest.Append( num2 );
-            }
-        else
-            {
-            TUint num2 = ( aSource[si] >> tempModulo ) |
-                ( aSource[si + 1] << ( 7 - tempModulo ) );
-            aDest.Append( num2 );
-            }
-
-        di++;
-        tempModulo = di % 7;
-
-        // Check if the destination byte could take the entire source character.
-        // In that case, the source character does not have to be divided and
-        // the next source character can be taken.
-
-        if ( tempModulo == 0)
-            {
-            si += 2;
-            }
-        else
-            {
-            si++;
-            }
-        }
-
-    // Return the length of the coded message.
-    return byteCount;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::GsmLibUnpackAlphanumericAddress
-//  This function decodes a address that has been coded using
-// the algorithm described in GSM 03.40 annex 2. The result string will
-// consist of bytes that contain a 7-bit character each
-// -----------------------------------------------------------------------------
-//
-void CSMS::GsmLibUnpackAlphanumericAddress(
-    TDesC8 &aSource,        // Packed address data
-    TUint aAmountOfChars,   // Amount of characters in address data
-    TDes8 &aDest            // Unpacked address data
-    )
-    {
-    TUint8 di( 0 );
-    TUint8 si( 0 );
-    TUint tempModulo;
-
-    // Maximum length of address data field is 10 bytes. 10 bytes can contain
-    // 11 compressed 7-bit characters. Because of this maximum
-    // amount of characters in alphanumeric address is 11.
-    if ( aAmountOfChars > ( KMaxLengthOfAddressData + 1 ) )
-        {
-        aAmountOfChars = KMaxLengthOfAddressData + 1;
-        }
-
-    // The location of the current 7-bit character determines the
-    // action to be taken. Only every 7th character is not divided into
-    // two bytes. All other characters will have to be contructed by
-    // combining bits of two consequent bytes.
-
-    for ( di = 0; di < aAmountOfChars; di++ )
-        {
-        TUint num2 = 0;
-        tempModulo = di % 8;
-        switch ( tempModulo )
-            {
-            case 0:
-                num2 = aSource[si] & 0x7F;
-                break;
-            case 7:
-                num2 = ( aSource[si] >> 1 ) & 0x7F;
-                si++;
-                break;
-            default:
-                num2  = aSource[si] >> ( 8 - tempModulo );
-                num2 &= KGsmLibSmsUnpackMaskTable[ tempModulo ];
-                num2 |= aSource[si+1] << ( tempModulo );
-                num2 &= 0x7F;
-                si++;
-                break;
-            }
-        aDest.Append( num2 );
-        }
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/bwins/ssu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CSS@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CSS::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/ss.cfg          /epoc32/winscw/c/TestFramework/ss.cfg
-../group/ss_simulate.cfg          /epoc32/winscw/c/TestFramework/ss_simulate.cfg
-../group/nokiatsy_ss.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_ss.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-SS.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/nokiatsy_ss.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6924 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-
-   <input id="1101">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_MPTY_PART_EXCEED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,7e,00</message>
-   </input>
-
-   <input id="1102">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_RESOURCES_NOT_AVAILABLE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,7f,00</message>
-   </input>
-
-   <input id="1103">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_SUBSCRIBER)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,01,00</message>
-   </input>
-
-   <input id="1104">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_SUBSCRIBER)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,09,00</message>
-   </input>
-
-   <input id="1105">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_BEARER_SERV_NOT_PROVISION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,0a,00</message>
-   </input>
-
-   <input id="1106">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_TELE_SERV_NOT_PROVISION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,0b,00</message>
-   </input>
-
-   <input id="1107">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_EQUIPMENT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,0c,00</message>
-   </input>
-
-   <input id="1108">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_CALL_BARRED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,0d,00</message>
-   </input>
-
-   <input id="1109">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGEL_SS_OPERATION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,10,00</message>
-   </input>
-
-   <input id="1110">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_ERROR_STATUS)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,11,00</message>
-   </input>
-
-   <input id="1111">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_NOT_AVAILABLED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,12,00</message>
-   </input>
-
-   <input id="1112">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_SUBSCRIPTION_VIOLATION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,13,00</message>
-   </input>
-
-   <input id="1113">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_INCOMPATIBILITY)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,14,00</message>
-   </input>
-
-   <input id="1114">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_FACILITY_NOT_SUPPORTED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,15,00</message>
-   </input>
-
-   <input id="1115">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ABSENT_SUBSCRIBER)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,1b,00</message>
-   </input>
-
-   <input id="1116">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SHORT_TERM_DENIAL)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,1d,00</message>
-   </input>
-
-   <input id="1117">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SYSTEM_FAILURE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,22,00</message>
-   </input>
-
-   <input id="1118">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_DATA_MISSING)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,23,00</message>
-   </input>
-
-   <input id="1119">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNEXPECTED_DATA_VALUE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,24,00</message>
-   </input>
-
-   <input id="1120">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_PASSWORD_REGIS_FAILURE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,25,00</message>
-   </input>
-
-   <input id="1121">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_NEGATIVE_PASSWORD_CHECK)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,26,00</message>
-   </input>
-
-   <input id="1122">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_PW_ATT_VIOLATION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,2b,00</message>
-   </input>
-
-   <input id="1123">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_RESOURCE_CONTROL_DENIED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,02,04,13,00</message>
-   </input>
-
-   <input id="1124">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_ALPHABET)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,47,00</message>
-   </input>
-
-   <input id="1125">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_USSD_BUSY)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0e,04,48,00</message>
-   </input>
-
-   <input id="1201">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0d,04,01,00</message>
-   </input>
-
-   <input id="1202">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, Non existing parameter)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0d,04,03,00</message>
-   </input>
-
-   <input id="1203">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD_FORMAT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0d,04,02,00</message>
-   </input>
-
-   <input id="1301">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_USSD_BUSY)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,02,04,48,00</message>
-   </input>
-
-   <input id="1302">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_SERVICE_BUSY)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,02,04,00,00</message>
-   </input>
-
-   <input id="1303">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SERVICE_NOT_ON_FDN_LIST)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,02,04,0c,00</message>
-   </input>
-
-   <input id="1304">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SS_NOT_AVAILABLE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,02,04,12,00</message>
-   </input>
-
-   <input id="1401">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, SS_GSM_MM_CAUSE_OUT_OF_ORDER_S_OPTION)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,30,04,22,00</message>
-   </input>
-
-   <input id="1402">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, Non existing parameter)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,30,04,01,00</message>
-   </input>
-
-   <input id="1501">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_MSG_ERROR, SS_GSM_MSG_INCORRECT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,10,04,01,00</message>
-   </input>
-
-   <input id="1601">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_DUPLICATE_INVOKE_ID)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0f,04,81,00</message>
-   </input>
-
-   <input id="1602">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_MISTYPED_INVOKE_PARAMETER)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0f,04,81,02</message>
-   </input>
-
-   <input id="1603">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_RESULT_PROBLEM, SS_GSM_UNRECOGNIZED_INVOKE_ID)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0f,04,82,00</message>
-   </input>
-
-   <input id="1604">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_GENERAL_PROBLEM, SS_GSM_BADLY_STRUCTURED_COMP)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0f,04,80,02</message>
-   </input>
-
-   <input id="1605">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_ERROR_PROBLEM, SS_GSM_RETURN_ERROR_UNEXPECTED)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,01,02,00,01,0f,04,83,01</message>
-   </input>
-
-   <input id="1607">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,06,01,01,1A,00,2B,00,00</message>
-   </input>
-
-   <input id="1609">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_STATUS_RESULT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,08,01,05,00,00,4C,00,01,01,04,01,00</message>
-   </input>
-
-   <input id="1611">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_STATUS_RESULT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,08,01,05,00,00,4D,00,01,01,04,01,00</message>
-   </input>
-
-   <input id="1613">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_STATUS_RESULT)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,08,01,05,00,01,2C,00,01,01,04,01,00</message>
-   </input>
-
-   <input id="1615">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_GSM_BSC_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,1A,08,40,03,01,05,00,00,23,00,02,09,04,01,10,2F,0C,06,0E,A2,03,83,01,20,00,00,00</message>
-   </input>
-
-   <input id="1616">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_GSM_BSC_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,1A,08,40,FB,10,05,00,00,23,00,02,09,04,01,10,2F,0C,06,0E,A2,03,83,01,20,00,00,00</message>
-   </input>
-
-   <input id="1618">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,0B,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1620">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,05,01,05,00,00,2B,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1621">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,FB,10,05,00,00,2B,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1623">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,1E,08,40,08,01,05,00,00,1F,00,02,0A,08,05,01,0C,04,02,00,2F,0C,09,0E,A4,06,04,01,05,0A,01,02</message>
-   </input>
-
-   <input id="1624">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,1E,08,40,FB,10,05,00,00,1F,00,02,0A,08,05,01,0C,04,02,00,2F,0C,09,0E,A4,06,04,01,05,0A,01,02</message>
-   </input>
-
-   <input id="1626">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,08,40,04,01,01,10,00,23,00,02,06,08,00,01,07,04,10,05,2F,14,10,0C,A1,0D,04,01,9A,30,08,30,06,83,01,20,84,01,05,00</message>
-   </input>
-
-   <input id="1628">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNEXPECTED_DATA_VALUE)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,40,02,02,00,01,0E,04,24,00</message>
-   </input>
-
-   <input id="1630">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2A,08,40,06,01,01,0D,00,2B,00,02,08,0C,05,00,00,00,00,01,09,04,01,0D,2F,14,0E,0C,A3,0B,04,01,41,84,01,05,30,03,83,01,60,00,00,00</message>
-   </input>
-
-   <input id="1631">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2A,08,40,FB,10,01,0D,00,2B,00,02,08,0C,05,00,00,00,00,01,09,04,01,0D,2F,14,0E,0C,A3,0B,04,01,41,84,01,05,30,03,83,01,60,00,00,00</message>
-   </input>
-
-   <input id="1633">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2A,08,40,06,01,02,0A,00,2B,00,02,08,0C,04,00,00,00,00,01,09,04,01,0A,2F,14,0E,0D,A3,0B,04,01,41,84,01,04,30,03,83,01,00,00,00,00</message>
-   </input>
-
-   <input id="1635">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_GSM_PASSWORD_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,1E,08,40,07,01,06,00,01,4A,00,02,0B,08,00,00,31,32,33,34,2F,0C,07,11,12,04,31,32,33,34,00,00</message>
-   </input>
-
-   <input id="1637">
-    <name>SS_GSM_USSD_SEND_RESP (CODING INFO (see 3GPP TS 23.038 version 5.1.0 Release 5 Alphabets and language-specific information), SS_GSM_USSD_COMMAND)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,86,08,40,06,05,0F,02,7F,D7,32,7B,FC,6E,97,41,F4,37,C8,F9,5E,A7,C3,20,6A,79,4E,07,39,CB,F4,FB,5B,BE,06,55,A7,53,E2,10,24,2D,93,D3,F2,F2,98,FE,96,87,40,4E,AA,13,34,4F,D3,CB,73,17,94,5D,0E,CF,CB,A0,31,FA,FD,9E,97,41,31,9D,B3,09,05,4D,C3,EC,37,0B,24,D3,39,9B,50,10,35,DC,86,97,E5,65,16,68,A6,73,36,A1,20,65,DE,1E,9E,AF,F3,EC,30,0B,44,D3,39,9B,50,D0,B3,CE,AE,B3,40,35,5D,AC,06,7B,C5,6C,30,16,E8,A6,8B,D6,D3,74</message>
-   </input>
-
-   <input id="1639">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER,, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,08,40,04,01,01,0B,01,4B,00,02,06,08,00,01,07,04,0B,05,2F,14,10,0C,A1,0D,04,01,93,30,08,30,06,83,01,10,84,01,05,00</message>
-   </input>
-
-<!-- REL4 kind of  -->
-   <input id="1641">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,16,08,2C,0A,2C,02,01,00,00,00,01,01,A5,00,10,01,01,00,00,01,04,01,03,01,02,00,00</message>
-   </input>
-
-<!-- REL4 kind of  -->
-   <input id="1648">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,06,08,2C,0A,2C,01,01</message>
-   </input>
-
-   <input id="1649">
-    <name>SS_SERVICE_RESP</name>
-    <direction>sos</direction>
-    <message>15,6C,00,06,4A,00,07,31,02,01,03,0A,00,15,00,02,04,24,00,01,05,20,0A,07,01,00,0C,0A,00,00,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,2F,1C,18,0A,A0,15,04,01,21,30,10,30,0E,83,01,00,84,01,07,85,06,81,50,40,08,44,50,00</message>
-   </input>
-
-   <input id="1650">
-    <name>SS_SERVICE_COMPLETED_IND</name>
-    <direction>sos</direction>
-    <message>15,6C,00,06,4A,00,07,31,FB,10,03,0A,00,15,00,02,04,24,00,01,05,20,0A,07,01,00,0C,0A,00,00,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,2F,1C,18,0A,A0,15,04,01,21,30,10,30,0E,83,01,00,84,01,07,85,06,81,50,40,08,44,50,00</message>
-   </input>
-
-   <input id="1651">
-    <name>SIM_CALL_FWD_RESP</name>
-    <direction>sos</direction>
-    <message>15,6C,00,09,1A,00,07,29,0A,2E,04,01,00,00,00,01,01,A7,00,10,01,01,00,00,00,00,00,01,00,00,00,00</message>
-   </input>
-
-   <input id="1652">
-    <name>SIM_CALL_FWD_RESP call forwarded</name>
-    <direction>sos</direction>
-    <message>15,6C,00,09,06,00,07,29,0A,2E,03,01</message>
-   </input>
-
-   <input id="1653">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS_ID)</name>
-    <direction>sos</direction>
-    <message>15,6C,00,09,16,00,07,2A,0A,2C,02,01,00,00,00,01,01,A4,00,0C,01,00,00,00,0A,05,05,05</message>
-   </input>
-
-   <input id="1660">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,00,06,00,42,95,40,02,01,04,00,00,02,00,02,04,1C,00,02,05,0C,0B,0C,00,00,00,00,00,00,00,00,05,0C,18,0C,00,00,00,00,00,00,00,00,2F,1C,18,0B,A0,15,04,01,2B,30,10,30,06,83,01,10,84,01,0C,30,06,82,01,18,84,01,0C,00</message>
-   </input>
-
-   <input id="1661">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,00,06,00,42,95,40,FB,10,04,00,00,3E,00,02,04,1C,00,02,05,0C,0B,0C,00,00,00,00,00,00,00,00,05,0C,18,0C,00,00,00,00,00,00,00,00,2F,1C,18,0B,A0,15,04,01,2B,30,10,30,06,83,01,10,84,01,0C,30,06,82,01,18,84,01,0C,00</message>
-   </input>
-
-   <input id="1662">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,00,06,00,42,95,40,02,01,04,00,00,3E,00,02,04,1C,00,02,05,0C,0B,0C,00,00,00,00,00,00,00,00,05,0C,18,0C,00,00,00,00,00,00,00,00,2F,1C,18,0B,A0,15,04,01,2B,30,10,30,06,83,01,10,84,01,0C,30,06,82,01,18,84,01,0C,00</message>
-   </input>
-
-   <input id="1663">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>00,00,00,06,00,42,95,40,FB,10,04,00,00,3E,00,02,04,1C,00,02,05,0C,0B,0C,00,00,00,00,00,00,00,00,05,0C,18,0C,00,00,00,00,00,00,00,00,2F,1C,18,0B,A0,15,04,01,2B,30,10,30,06,83,01,10,84,01,0C,30,06,82,01,18,84,01,0C,00</message>
-   </input>
-
-   <input id="1664">
-    <name>SIM_CALL_FWD_RESP SIM_ST_READ_CALL_FWD_FLAGS SIM_STA_NOT_OK</name>
-    <direction>sos</direction>
-    <message>00,00,00,09,00,0A,95,29,0A,2E,04,1C,00,00,00,00</message>
-   </input>
-
-   <input id="1670">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,07,01,05,00,00,1E,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1671">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,01,05,00,01,4B,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1672">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,00,01,4B,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1673">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,01,05,00,01,5F,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1674">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,10,05,00,01,5F,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1675">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,01,05,00,00,21,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1676">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,10,05,00,00,21,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1677">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,01,05,00,01,4C,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1678">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,02,10,05,00,00,21,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1679">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,0C,00,3E,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1680">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,0C,00,3E,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1681">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,14,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1682">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,10,05,14,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1683">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,0D,00,15,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1684">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,0D,00,15,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1685">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,0B,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1686">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,0B,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1687">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,00,00,15,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1688">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,00,00,15,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1689">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,0A,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1690">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,0A,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1691">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,0B,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1692">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,0B,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1693">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,10,00,3E,00,02,01,04,00,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1694">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,10,00,3E,00,02,01,04,00,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1695">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,13,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1696">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,13,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1697">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,33,00,3E,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1698">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,33,00,3E,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1699">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,34,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1700">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,34,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1701">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,35,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1702">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,35,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1703">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,36,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1704">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,36,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1705">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,37,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1706">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,37,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1707">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,39,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1708">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,39,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1709">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3A,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1710">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3A,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1711">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3B,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1712">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3B,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1713">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3C,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1714">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3C,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1715">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3D,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1716">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3D,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1717">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3E,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1718">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3E,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1719">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,3F,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1720">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,3F,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1721">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,40,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1722">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,40,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1723">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,00,01,05,41,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1724">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,07,31,FB,10,05,41,00,43,00,02,01,04,00,00,2F,08,04,0E,80,01,00,00</message>
-   </input>
-
-   <input id="1725">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,01,02,13,01,4C,00,02,06,08,00,01,07,04,13,04,2F,14,10,0D,A1,0D,04,01,94,30,08,30,06,83,01,80,84,01,04,00</message>
-   </input>
-
-   <input id="1726">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,10,02,13,01,4C,00,02,06,08,00,01,07,04,13,04,2F,14,10,0D,A1,0D,04,01,94,30,08,30,06,83,01,80,84,01,04,00</message>
-   </input>
-
-   <input id="1727">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,01,02,00,01,5F,00,00</message>
-   </input>
-
-   <input id="1728">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,07,31,FB,10,02,00,01,5F,00,00</message>
-   </input>
-
-   <input id="1729">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,01,01,0B,01,4C,00,02,06,08,00,01,07,04,0B,05,2F,14,10,0C,A1,0D,04,01,94,30,08,30,06,83,01,10,84,01,05,00</message>
-   </input>
-
-   <input id="1730">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,FB,10,01,0B,01,4C,00,02,06,08,00,01,07,04,0B,05,2F,14,10,0C,A1,0D,04,01,94,30,08,30,06,83,01,10,84,01,05,00</message>
-   </input>
-
-   <input id="1731">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,01,02,10,01,4A,00,02,06,08,00,01,07,04,10,04,2F,14,10,0D,A1,0D,04,01,90,30,08,30,06,83,01,20,84,01,04,00</message>
-   </input>
-
-   <input id="1732">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,FB,10,02,10,01,4A,00,02,06,08,00,01,07,04,10,04,2F,14,10,0D,A1,0D,04,01,90,30,08,30,06,83,01,20,84,01,04,00</message>
-   </input>
-
-   <input id="1733">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,03,01,01,14,00,21,00,02,06,08,00,01,07,04,14,05,2F,14,10,0C,A1,0D,04,01,92,30,08,30,06,82,01,00,84,01,05,00</message>
-   </input>
-
-   <input id="1734">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,FB,10,01,14,00,21,00,02,06,08,00,01,07,04,14,05,2F,14,10,0C,A1,0D,04,01,92,30,08,30,06,82,01,00,84,01,05,00</message>
-   </input>
-
-   <input id="1735">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0A,00,43,00,02,04,10,00,01,05,0C,0A,04,00,00,04,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,29,30,08,30,06,83,01,00,84,01,04,00</message>
-   </input>
-
-   <input id="1736">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0B,00,15,00,02,04,10,00,01,05,0C,0B,04,00,00,0C,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,21,30,08,30,06,83,01,10,84,01,04,00</message>
-   </input>
-
-   <input id="1737">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0B,00,04,00,02,04,10,00,01,05,0C,0B,04,00,00,00,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,28,30,08,30,06,83,01,10,84,01,04,00</message>
-   </input>
-
-   <input id="1738">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0A,00,04,00,02,04,10,00,01,05,0C,0A,04,00,00,00,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,28,30,08,30,06,83,01,10,84,01,04,00</message>
-   </input>
-
-   <input id="1739">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0B,00,04,00,02,04,10,00,01,05,0C,0B,04,00,00,00,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,28,30,08,30,06,83,01,10,84,01,04,00</message>
-   </input>
-
-   <input id="1740">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,04,01,02,0D,01,4D,00,02,06,08,00,01,07,04,0D,04,2F,14,10,0D,A1,0D,04,01,91,30,08,30,06,82,01,60,84,01,04,00</message>
-   </input>
-
-   <input id="1741">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,FB,10,02,0D,01,4D,00,02,06,08,00,01,07,04,0D,04,2F,14,10,0D,A1,0D,04,01,91,30,08,30,06,83,01,60,84,01,04,00</message>
-   </input>
-
-   <input id="1742">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,04,01,02,0C,01,61,00,02,06,08,00,01,07,04,0C,04,2F,14,10,0D,A1,0D,04,01,99,30,08,30,06,82,01,70,84,01,04,00</message>
-   </input>
-
-   <input id="1743">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,26,07,31,04,10,02,0C,01,61,00,02,06,08,00,01,07,04,0C,04,2F,14,10,0D,A1,0D,04,01,99,30,08,30,06,83,01,70,84,01,04,00</message>
-   </input>
-
-   <input id="1744">
-    <name>SS_GSM_USSD_SEND_RESP USSD End</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,07,31,05,05,00,05,00,00,00,00</message>
-   </input>
-
-   <input id="1745">
-    <name>SS_GSM_USSD_RECEIVE_IND / USSD End</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,07,31,FD,06,00,05,00,00,00,00</message>
-   </input>
-
-   <input id="1746">
-    <name>SIM_CALL_FWD_RESP / CALL FORWARDING STATUS</name>
-    <direction>sos</direction>
-    <message>1E,10,00,09,00,16,07,29,0A,2E,04,01,00,00,00,01,01,A6,00,0C,01,00,00,00,0A,0A,0A,0A</message>
-   </input>
-
-   <input id="1747">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,14,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1748">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,15,00,3D,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1749">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,16,00,3E,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1750">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,18,00,15,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1751">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,19,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1752">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,48,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1753">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4C,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1754">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,50,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1755">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,54,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1756">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,ff,00,3E,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1757">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,1A,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1758">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_VOICE_GROUP, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,11,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1759">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,32,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1760">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PAD_ACCESS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,1B,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1761">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,46,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1762">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_1, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,47,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1763">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,49,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1764">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4A,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1765">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4B,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1766">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4D,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1767">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4E,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1768">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,4F,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1769">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,51,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1770">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,52,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1771">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,53,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1772">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,55,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1773">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_AUX_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,59,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1774">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,38,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1775">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,16,08,40,01,01,05,ff,00,43,00,02,01,04,04,00,2F,08,04,0E,80,01,04,00</message>
-   </input>
-
-   <input id="1776">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,09,01,03,0B,00,15,00,00</message>
-   </input>
-
-   <input id="1777">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,09,01,01,0B,00,2B,00,00</message>
-   </input>
-
-   <input id="1778">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,0A,08,36,09,01,01,0B,00,21,00,00</message>
-   </input>
-
- </inputs>
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-   <output id="3000">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,05,00,00,23,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-  </output>
-
-   <output id="3001">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,01,00,05,0B,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3002">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,05,00,05,00,00,2B,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3003">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,08,00,05,00,00,1F,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3004">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,04,00,01,10,00,23,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-   </output>
-
-   <output id="3005">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,04,00,01,0B,01,4B,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-   </output>
-
-   <output id="3006">
-    <name>SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,03,1A,00,43,01,01,00,1C,23,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3007">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,06,00,01,0D,00,2B,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3008">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,06,00,02,0A,00,2B,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3009">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,07,00,06,00,01,4A,01,01,03,1C,00,31,00,32,00,33,00,34,00,31,00,32,00,33,00,34,00,31,00,32,00,33,00,34,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3010">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,12,00,00,05,04,02,02,32,08,00,04,AA,98,6C,04,47,04,01,01</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3011">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_READ_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,0A,2B,02,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="3012">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,04,01,02,01,03,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3013">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_TELE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,01,0A,00,15,01,01,00,1C,01,00,0A,00,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="3014">
-    <name>SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,0A,2D,04,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff</mask>
-   </output>
-
-   <output id="3015">
-    <name>SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS call forwarded</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,28,00,00,0A,2D,03,01,01,A7,00,20,00,01,01,01,00,00,00,0B,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="3016">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,02,00,04,00,00,02,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-    <output id="3017">
-      <name>SS_SERVICE_NO_SIMATK_REQ CCBS SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,12,00,00,09,13,05,FF,00,25,01,02,31,04,01,00,1F,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3018">
-      <name>SS_SERVICE_NO_SIMATK_REQ CCBS SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,05,FF,01,2C,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3019">
-      <name>SS_SERVICE_NO_SIMATK_REQ FDN check SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,08,13,05,FF,00,1E,01,01,31,04,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3020">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU register SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,2A,00,00,09,13,03,0B,00,15,01,02,31,04,01,00,00,1C,01,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,38</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3021">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU deactivate SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,02,0B,00,15,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3022">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU activate SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,01,0B,00,15,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3023">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU interrogate SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,05,0B,00,15,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3024">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU erasure SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,04,0B,00,15,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3025">
-      <name>SS_SERVICE_NO_SIMATK_REQ CF register no reply SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,2E,00,00,09,13,03,0A,00,3D,01,02,31,04,01,00,00,20,11,14,0D,00,00,33,00,35,00,38,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,38</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3026">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU erasure SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,04,0B,00,3D,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3027">
-      <name>SS_SERVICE_NO_SIMATK_REQ BAOC activate SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,2A,00,00,09,13,01,0B,00,21,01,02,03,1C,00,31,00,32,00,33,00,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3028">
-      <name>SS_SERVICE_NO_SIMATK_REQ BAOC deactivate SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,2A,00,00,09,13,02,0B,00,21,01,02,03,1C,00,31,00,32,00,33,00,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3029">
-      <name>SS_SERVICE_NO_SIMATK_REQ BAOC register call waiting SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,01,0B,00,2B,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3030">
-      <name>SS_SERVICE_NO_SIMATK_REQ BAOC register call waiting SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,0E,00,00,09,13,02,0B,00,2B,01,01,31,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3031">
-      <name>SS_SERVICE_NO_SIMATK_REQ MSP1 SAT originated</name>
-      <direction>dos</direction>
-      <message>00,00,00,06,00,2A,00,00,09,13,05,FF,02,4F,01,02,31,04,01,00,03,1C,00,31,00,32,00,33,00,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3032">
-     <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_SEND_ADDITIONAL_INFO)</name>
-     <direction>dos</direction>
-     <message>00,00,00,06,00,0A,00,00,07,00,05,00,00,1E,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3033">
-     <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_SEND_ADDITIONAL_INFO)</name>
-     <direction>dos</direction>
-     <message>00,00,00,06,00,0A,00,00,07,00,05,00,00,4C,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3034">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,07,00,05,00,00,4D,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3035">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,07,00,05,00,01,2C,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3036">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,05,00,01,4B,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3037">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,05,00,01,5F,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3038">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,05,00,00,21,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3039">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,05,00,01,4C,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3040">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,0C,00,3E,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3041">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,14,00,3D,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3042">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,0D,00,15,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3043">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,0B,00,3D,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3044">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,00,00,15,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3045">
-    <name>SS_SERVICE_REQ SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,0A,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3046">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,0B,00,3D,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3047">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,10,00,3E,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3048">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,13,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3049">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,33,00,3E,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3050">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,34,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3051">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,35,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3052">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,36,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3053">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,37,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3054">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,39,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3055">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3A,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3056">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3B,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3057">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3C,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3058">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3D,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3059">
-    <name>SS_SERVICE_REQ SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3E,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3060">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,3F,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3061">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,40,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3062">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,0A,00,00,00,00,05,41,00,43,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3063">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,02,13,01,4C,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3064">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,02,00,01,5F,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3065">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,01,0B,01,4C,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3066">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,02,10,01,4A,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3067">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,03,00,01,14,00,21,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3068">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0A,00,43,01,01,00,1C,14,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3069">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0B,00,15,01,01,00,1C,34,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3070">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0B,00,15,01,01,00,1C,41,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3071">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0B,00,04,01,01,00,1C,20,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3072">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0A,00,04,01,01,00,1C,69,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3073">
-    <name>SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0B,00,04,01,01,00,1C,44,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3074">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,04,00,02,0D,01,4D,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3075">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,04,00,02,0C,01,61,01,01,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3076">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, USSD end)</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,06,00,00,05,04,05,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff</mask>
-   </output>
-
-   <output id="3077">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPSH_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,12,00,00,0A,2B,01,01,01,A4,00,0C,01,00,00,00,0A,05,05,05</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3078">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,00,01,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3079">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,00,00,00,01,00,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3080">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,00,00,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3081">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,01,00,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3082">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,02,01,01,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3083">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,03,00,00,01,02,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3084">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,01,01,02,00,00,01,03</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3085">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,16,00,00,0A,2B,01,01,01,A5,00,10,01,01,00,00,01,04,01,03,01,02,01,01</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-  <!-- 225 -->
-    <output id="3086">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,14,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 226 -->
-    <output id="3087">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,15,00,3D,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 227 -->
-    <output id="3088">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NOT_REACHABLE, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,16,00,3E,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 228 -->
-    <output id="3089">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,18,00,15,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 229 -->
-    <output id="3090">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,19,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 230 -->
-    <output id="3091">
-        <name>SSS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,48,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 231 -->
-    <output id="3092">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4C,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 232 -->
-    <output id="3093">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,50,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 233 -->
-    <output id="3094">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,54,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 234 -->
-    <output id="3095">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_NOT_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,ff,00,3E,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 235 -->
-    <output id="3096">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,1A,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 236 -->
-    <output id="3097">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_VOICE_GROUP, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,11,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 237 -->
-    <output id="3098">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_TELE_SERV, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,32,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 238 -->
-    <output id="3099">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PAD_ACCESS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,1B,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 239 -->
-    <output id="3100">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,46,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 240 -->
-    <output id="3101">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_1, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,47,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 241 -->
-    <output id="3102">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,49,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 242 -->
-    <output id="3103">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4A,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 243 -->
-    <output id="3104">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4B,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 244 -->
-    <output id="3105">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4D,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 245 -->
-    <output id="3106">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4E,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 246 -->
-    <output id="3107">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,4F,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 247 -->
-    <output id="3108">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,51,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 248 -->
-    <output id="3109">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,52,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 249 -->
-    <output id="3110">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,53,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 250 -->
-    <output id="3111">
-        <name>_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,55,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 251 -->
-    <output id="3112">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_AUX_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,59,00,43,01,00</message>
-        <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 252 -->
-    <output id="3113">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,38,00,43,01,00</message>
-        <mask>   00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <!-- 253 -->
-    <output id="3114">
-        <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,01,00,05,ff,00,43,01,00</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3115">
-        <name>SS_SERVICE_REQ CFU register SAT originated / FDN Check</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,2A,00,00,09,00,03,0B,00,15,01,02,47,04,01,01,00,1C,01,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,38</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3116">
-        <name>SS_SERVICE_REQ CFU register SAT originated / FDN NOT Checked</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,2A,00,00,09,00,03,0B,00,15,01,02,47,04,02,01,00,1C,01,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,38</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3117">
-        <name>SS_SERVICE_REQ CFU register SAT originated / FDN Check / Resource control suppressed</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,2A,00,00,09,00,03,0B,00,15,01,02,47,04,01,02,00,1C,01,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,38</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="3118">
-      <name>SS_SERVICE_REQ Register call waiting SAT / FND checked</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0E,00,00,09,00,01,0B,00,2B,01,01,47,04,01,01</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-      </output>
-
-    <output id="3119">
-      <name>SS_SERVICE_REQ Activate call barring for all outcoming calls SAT / FND checked</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,2A,00,00,09,00,01,0B,00,21,01,02,03,1C,00,31,00,32,00,33,00,34,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00,47,04,01,01</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-      </output>
-
-    <output id="3121">
-      <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0A,00,00,06,00,01,1A,00,2B,01,00</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-      </output>
-
-    <output id="3122">
-      <name>SS_SERVICE_REQ Getting the identity service status, IdServiceCallerRestriction / FDN not checked</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,0E,00,00,08,00,05,00,00,1F,01,01,47,04,02,02</message>
-           <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-      </output>
-
-   <output id="3123">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING(6chars))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,12,00,00,05,04,02,02,32,0C,00,06,AA,98,4C,05,1B,01,00,00,47,04,01,01</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3124">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,04,00,02,0D,01,4D,01,01,03,1C,00,00,00,00,00,00,00,00,00,30,00,30,00,30,00,30,00,31,00,31,00,31,00,31,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3125">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid new))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,07,00,06,00,01,4A,01,01,03,1C,00,31,00,32,00,33,00,34,00,00,00,00,00,00,00,00,00,31,00,32,00,33,00,34,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3126">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid verified))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,07,00,06,00,01,4A,01,01,03,1C,00,31,00,32,00,33,00,34,00,31,00,32,00,33,00,34,00,00,00,00,00,00,00,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3127">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid old))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,07,00,06,00,01,4A,01,01,03,1C,00,00,00,00,00,00,00,00,00,31,00,32,00,33,00,34,00,31,00,32,00,33,00,34,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3128">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(all invalid))</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,07,00,06,00,01,4A,01,00</message>
-       <mask>00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-
-
-   <step id="10101" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_MPTY_PART_EXCEED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1101"/>
-   </step>
-
-   <step id="10102" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_RESOURCES_NOT_AVAILABLE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1102"/>
-   </step>
-
-   <step id="10103" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_SUBSCRIBER)</name>
-    <channel id="0x07"/>
-    <input-ref id="1103"/>
-   </step>
-
-   <step id="10104" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_SUBSCRIBER)</name>
-    <channel id="0x07"/>
-    <input-ref id="1104"/>
-   </step>
-
-   <step id="10105" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_BEARER_SERV_NOT_PROVISION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1105"/>
-   </step>
-
-   <step id="10106" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_TELE_SERV_NOT_PROVISION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1106"/>
-   </step>
-
-   <step id="10107" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_EQUIPMENT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1107"/>
-   </step>
-
-   <step id="10108" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_CALL_BARRED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1108"/>
-   </step>
-
-   <step id="10109" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGEL_SS_OPERATION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1109"/>
-   </step>
-
-   <step id="10110" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_ERROR_STATUS)</name>
-    <channel id="0x07"/>
-    <input-ref id="1110"/>
-   </step>
-
-   <step id="10111" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_NOT_AVAILABLE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1111"/>
-   </step>
-
-   <step id="10112" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_SUBSCRIPTION_VIOLATION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1112"/>
-   </step>
-
-
-   <step id="10113" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_INCOMPATIBILITY)</name>
-    <channel id="0x07"/>
-    <input-ref id="1113"/>
-   </step>
-
-   <step id="10114" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_FACILITY_NOT_SUPPORTED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1114"/>
-   </step>
-
-   <step id="10115" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ABSENT_SUBSCRIBER)</name>
-    <channel id="0x07"/>
-    <input-ref id="1115"/>
-   </step>
-
-   <step id="10116" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SHORT_TERM_DENIAL)</name>
-    <channel id="0x07"/>
-    <input-ref id="1116"/>
-   </step>
-
-   <step id="10117" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SYSTEM_FAILURE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1117"/>
-   </step>
-
-   <step id="10118" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_DATA_MISSING)</name>
-    <channel id="0x07"/>
-    <input-ref id="1118"/>
-   </step>
-
-   <step id="10119" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNEXPECTED_DATA_VALUE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1119"/>
-   </step>
-
-   <step id="10120" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_PASSWORD_REGIS_FAILURE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1120"/>
-   </step>
-
-   <step id="10121" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_NEGATIVE_PASSWORD_CHECK)</name>
-    <channel id="0x07"/>
-    <input-ref id="1121"/>
-   </step>
-
-   <step id="10122" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_PW_ATT_VIOLATION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1122"/>
-   </step>
-
-   <step id="10123" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_RESOURCE_CONTROL_DENIED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1123"/>
-   </step>
-
-   <step id="10124" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_ALPHABET)</name>
-    <channel id="0x07"/>
-    <input-ref id="1124"/>
-   </step>
-
-   <step id="10125" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_USSD_BUSY)</name>
-    <channel id="0x07"/>
-    <input-ref id="1125"/>
-   </step>
-
-   <step id="10201" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD)</name>
-    <channel id="0x07"/>
-    <input-ref id="1201"/>
-   </step>
-
-   <step id="10202" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, Non existing parameter)</name>
-    <channel id="0x07"/>
-    <input-ref id="1202"/>
-   </step>
-
-   <step id="10203" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD_FORMAT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1203"/>
-   </step>
-
-   <step id="10301" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_USSD_BUSY)</name>
-    <channel id="0x07"/>
-    <input-ref id="1301"/>
-   </step>
-
-   <step id="10302" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_SERVICE_BUSY)</name>
-    <channel id="0x07"/>
-    <input-ref id="1302"/>
-   </step>
-
-   <step id="10303" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SERVICE_NOT_ON_FDN_LIST)</name>
-    <channel id="0x07"/>
-    <input-ref id="1303"/>
-   </step>
-
-   <step id="10304" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SS_NOT_AVAILABLE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1304"/>
-   </step>
-
-   <step id="10401" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, SS_GSM_MM_CAUSE_OUT_OF_ORDER_S_OPTION)</name>
-    <channel id="0x07"/>
-    <input-ref id="1401"/>
-   </step>
-
-   <step id="10402" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, Non existing parameter)</name>
-    <channel id="0x07"/>
-    <input-ref id="1402"/>
-   </step>
-
-   <step id="10501" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_MSG_ERROR, SS_GSM_MSG_INCORRECT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1501"/>
-   </step>
-
-   <step id="10601" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_DUPLICATE_INVOKE_ID)</name>
-    <channel id="0x07"/>
-    <input-ref id="1601"/>
-   </step>
-
-   <step id="10602" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_MISTYPED_INVOKE_PARAMETER)</name>
-    <channel id="0x07"/>
-    <input-ref id="1602"/>
-   </step>
-
-   <step id="10603" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_RESULT_PROBLEM, SS_GSM_UNRECOGNIZED_INVOKE_ID)</name>
-    <channel id="0x07"/>
-    <input-ref id="1603"/>
-   </step>
-
-   <step id="10604" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_GENERAL_PROBLEM, SS_GSM_BADLY_STRUCTURED_COMP)</name>
-    <channel id="0x07"/>
-    <input-ref id="1604"/>
-   </step>
-
-   <step id="10605" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_ERROR_PROBLEM, SS_GSM_RETURN_ERROR_UNEXPECTED)</name>
-    <channel id="0x07"/>
-    <input-ref id="1605"/>
-   </step>
-
-   <step id="10607" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING)</name>
-    <channel id="0x07"/>
-    <input-ref id="1607"/>
-   </step>
-
-   <step id="10609" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_STATUS_RESULT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1609"/>
-   </step>
-
-   <step id="10611" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_STATUS_RESULT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1611"/>
-   </step>
-
-   <step id="10613" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_STATUS_RESULT)</name>
-    <channel id="0x07"/>
-    <input-ref id="1613"/>
-   </step>
-
-   <step id="10615" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_GSM_BSC_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1615"/>
-   </step>
-
-   <step id="10616" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_GSM_BSC_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1616"/>
-   </step>
-
-   <step id="10618" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1618"/>
-   </step>
-
-   <step id="10620" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1620"/>
-   </step>
-
-   <step id="10621" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1621"/>
-   </step>
-
-   <step id="10623" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1623"/>
-   </step>
-
-   <step id="10624" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1624"/>
-   </step>
-
-   <step id="10626" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1626"/>
-   </step>
-
-   <step id="10628" type="simulate">
-    <name>SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, SS_GSM_MM_CAUSE_NO_CAUSE)</name>
-    <channel id="0x07"/>
-    <input-ref id="1628"/>
-   </step>
-
-   <step id="10630" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1630"/>
-   </step>
-
-   <step id="10631" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1631"/>
-   </step>
-
-   <step id="10633" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1633"/>
-   </step>
-
-   <step id="10635" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_GSM_PASSWORD_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1635"/>
-   </step>
-
-   <step id="10637" type="simulate">
-    <name>SS_GSM_USSD_SEND_RESP (CODING INFO (see 3GPP TS 23.038 version 5.1.0 Release 5 Alphabets and language-specific information), SS_GSM_USSD_COMMAND)</name>
-    <channel id="0x07"/>
-    <input-ref id="1637"/>
-   </step>
-
-   <step id="10639" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER,, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1639"/>
-   </step>
-
-   <step id="10641" type="simulate">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <input-ref id="1641"/>
-   </step>
-
-   <step id="10648" type="simulate">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <input-ref id="1648"/>
-   </step>
-
-   <step id="10649" type="simulate">
-    <name>SS_SERVICE_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1649"/>
-   </step>
-
-   <step id="11650" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND</name>
-    <channel id="0x07"/>
-    <input-ref id="1650"/>
-   </step>
-
-   <step id="11651" type="simulate">
-    <name>SIM_CALL_FWD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1651"/>
-   </step>
-
-   <step id="11652" type="simulate">
-    <name>SIM_CALL_FWD_RESP call forwarded</name>
-    <channel id="0x07"/>
-    <input-ref id="1652"/>
-   </step>
-
-   <step id="10653" type="simulate">
-    <name>SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS_ID)</name>
-    <channel id="0x07"/>
-    <input-ref id="1653"/>
-   </step>
-
-   <step id="11660" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1660"/>
-   </step>
-
-   <step id="11661" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1661"/>
-   </step>
-
-   <step id="11662" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1662"/>
-   </step>
-
-   <step id="11663" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1663"/>
-   </step>
-
-   <step id="11664" type="simulate">
-    <name>SIM_CALL_FWD_RESP SIM_ST_READ_CALL_FWD_FLAGS SIM_STA_NOT_OK</name>
-    <channel id="0x07"/>
-    <input-ref id="1664"/>
-   </step>
-
- <!--
-   // test: 225
-   -->
-   <step id="11665" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1747"/>
-   </step>
-
-   <!--
-   // test: 226
-   -->
-   <step id="11666" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1748"/>
-   </step>
-
-   <!--
-   // test: 227
-   -->
-   <step id="11667" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1749"/>
-   </step>
-
-   <!--
-   // test: 228
-   -->
-   <step id="11668" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1750"/>
-   </step>
-
-   <!--
-   // test: 229
-   -->
-   <step id="11669" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1751"/>
-   </step>
-
-   <!--
-   // test: 230
-   -->
-   <step id="11670" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1752"/>
-   </step>
-
-   <!--
-   // test: 231
-   -->
-   <step id="11671" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1753"/>
-   </step>
-
-   <!--
-   // test: 232
-   -->
-   <step id="11672" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1754"/>
-   </step>
-
-   <!--
-   // test: 233
-    -->
-   <step id="11673" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1755"/>
-   </step>
-
-   <!--
-   // test: 234
-   -->
-   <step id="11674" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1756"/>
-   </step>
-
-   <!--
-   // test: 235
-   -->
-   <step id="11675" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1757"/>
-   </step>
-
-   <!--
-   // test: 236
-   -->
-   <step id="11676" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_VOICE_GROUP, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1758"/>
-   </step>
-
-   <!--
-   // test: 237
-   -->
-   <step id="11677" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1759"/>
-   </step>
-
-   <!--
-   // test: 238
-   -->
-   <step id="11678" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PAD_ACCESS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1760"/>
-   </step>
-
-   <!--
-   // test: 239
-   -->
-   <step id="11679" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1761"/>
-   </step>
-
-   <!--
-   // test: 240
-   -->
-   <step id="11680" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_1, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1762"/>
-   </step>
-
-   <!--
-   // test: 241
-   -->
-   <step id="11681" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1763"/>
-   </step>
-
-   <!--
-   // test: 242
-   -->
-   <step id="11682" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1764"/>
-   </step>
-
-   <!--
-   // test: 243
-   -->
-   <step id="11683" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1765"/>
-   </step>
-
-   <!--
-   // test: 244
-   -->
-   <step id="11684" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1766"/>
-   </step>
-
-   <!--
-   // test: 245
-   -->
-   <step id="11685" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1767"/>
-   </step>
-
-   <!--
-   // test: 246
-   -->
-   <step id="11686" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1768"/>
-   </step>
-
-   <!--
-   // test: 247
-   -->
-   <step id="11687" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1769"/>
-   </step>
-
-   <!--
-   // test: 248
-   -->
-   <step id="11688" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1770"/>
-   </step>
-
-   <!--
-   // test: 249
-   -->
-   <step id="11689" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1771"/>
-   </step>
-
-   <!--
-   // test: 250
-   -->
-   <step id="11690" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1772"/>
-   </step>
-
-   <!--
-   // test: 251
-   -->
-   <step id="11691" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_AUX_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1773"/>
-   </step>
-
-   <!--
-   // test: 252
-   -->
-   <step id="11692" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1774"/>
-   </step>
-
-   <!--
-   // test: 253
-   -->
-   <step id="11693" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1775"/>
-   </step>
-
-   <step id="10670" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1670"/>
-   </step>
-
-   <step id="10671" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1671"/>
-   </step>
-
-   <step id="10672" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_GSM_BSC_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1672"/>
-   </step>
-
-   <step id="10673" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1673"/>
-   </step>
-
-   <step id="10674" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1674"/>
-   </step>
-
-   <step id="10675" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1675"/>
-   </step>
-
-   <step id="10676" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1676"/>
-   </step>
-
-   <step id="10677" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1677"/>
-   </step>
-
-   <step id="10678" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1678"/>
-   </step>
-
-
-   <step id="10679" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1679"/>
-   </step>
-
-   <step id="10680" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1680"/>
-   </step>
-
-   <step id="10681" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1681"/>
-   </step>
-
-   <step id="10682" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1682"/>
-   </step>
-
-   <step id="10683" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1683"/>
-   </step>
-
-   <step id="10684" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1684"/>
-   </step>
-
-   <step id="10685" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1685"/>
-   </step>
-
-   <step id="10686" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1686"/>
-   </step>
-
-   <step id="10687" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1687"/>
-   </step>
-
-   <step id="10688" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1688"/>
-   </step>
-
-   <step id="10689" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1689"/>
-   </step>
-
-   <step id="10690" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1690"/>
-   </step>
-
-   <step id="10691" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1691"/>
-   </step>
-
-   <step id="10692" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1692"/>
-   </step>
-
-   <step id="10693" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1693"/>
-   </step>
-
-   <step id="10694" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1694"/>
-   </step>
-
-   <step id="10695" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1695"/>
-   </step>
-
-   <step id="10696" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1696"/>
-   </step>
-
-   <step id="10697" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1697"/>
-   </step>
-
-   <step id="10698" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1698"/>
-   </step>
-
-   <step id="10699" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1699"/>
-   </step>
-
-   <step id="10700" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1700"/>
-   </step>
-
-   <step id="10701" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1701"/>
-   </step>
-
-   <step id="10702" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1702"/>
-   </step>
-
-   <step id="10703" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1703"/>
-   </step>
-
-   <step id="10704" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1704"/>
-   </step>
-
-   <step id="10705" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1705"/>
-   </step>
-
-   <step id="10706" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1706"/>
-   </step>
-
-   <step id="10707" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1707"/>
-   </step>
-
-   <step id="10708" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1708"/>
-   </step>
-
-   <step id="10709" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1709"/>
-   </step>
-
-   <step id="10710" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1710"/>
-   </step>
-
-   <step id="10711" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1711"/>
-   </step>
-
-   <step id="10712" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1712"/>
-   </step>
-
-   <step id="10713" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1713"/>
-   </step>
-
-   <step id="10714" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1714"/>
-   </step>
-
-   <step id="10715" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1715"/>
-   </step>
-
-   <step id="10716" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1716"/>
-   </step>
-
-   <step id="10717" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1717"/>
-   </step>
-
-   <step id="10718" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1718"/>
-   </step>
-
-   <step id="10719" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1719"/>
-   </step>
-
-   <step id="10720" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1720"/>
-   </step>
-
-   <step id="10721" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1721"/>
-   </step>
-
-   <step id="10722" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1722"/>
-   </step>
-
-   <step id="10723" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1723"/>
-   </step>
-
-   <step id="10724" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1724"/>
-   </step>
-
-   <step id="10725" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1725"/>
-   </step>
-
-   <step id="10726" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1726"/>
-   </step>
-
-   <step id="10727" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM)</name>
-    <channel id="0x07"/>
-    <input-ref id="1727"/>
-   </step>
-
-   <step id="10728" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM)</name>
-    <channel id="0x07"/>
-    <input-ref id="1728"/>
-   </step>
-
-   <step id="10729" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1729"/>
-   </step>
-
-   <step id="10730" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1730"/>
-   </step>
-
-   <step id="10731" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1731"/>
-   </step>
-
-   <step id="10732" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1732"/>
-   </step>
-
-   <step id="10733" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1733"/>
-   </step>
-
-   <step id="10734" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1734"/>
-   </step>
-
-   <step id="10735" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1735"/>
-   </step>
-
-   <step id="10736" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1736"/>
-   </step>
-
-   <step id="10737" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1737"/>
-   </step>
-
-   <step id="10738" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1738"/>
-   </step>
-
-   <step id="10739" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1739"/>
-   </step>
-
-   <step id="10740" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1740"/>
-   </step>
-
-   <step id="10741" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1741"/>
-   </step>
-
-   <step id="10742" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1742"/>
-   </step>
-
-   <step id="10743" type="simulate">
-    <name>SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <input-ref id="1743"/>
-   </step>
-
-   <step id="10745" type="simulate">
-    <name>SS_GSM_USSD_SEND_RESP / USSD End</name>
-    <channel id="0x07"/>
-    <input-ref id="1744"/>
-   </step>
-
-   <step id="10746" type="simulate">
-    <name>SS_GSM_USSD_RECEIVE_IND / USSD End</name>
-    <channel id="0x07"/>
-    <input-ref id="1745"/>
-   </step>
-
-   <step id="10747" type="simulate">
-    <name>SIM_CALL_FWD_RESP / CALL FORWARDING STATUS</name>
-    <channel id="0x07"/>
-    <input-ref id="1746"/>
-   </step>
-
-   <step id="11776" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1776"/>
-   </step>
-
-   <step id="11777" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1777"/>
-   </step>
-
-   <step id="11778" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="1778"/>
-   </step>
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-   <step id="13000" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3000"/>
-   </step>
-
-   <step id="13001" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3001"/>
-   </step>
-
-   <step id="13002" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3002"/>
-   </step>
-
-   <step id="13003" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3003"/>
-   </step>
-
-   <step id="13004" type="intercept">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3004"/>
-   </step>
-
-   <step id="13005" type="intercept">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3005"/>
-   </step>
-
-   <step id="13006" type="intercept">
-    <name>SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3006"/>
-   </step>
-
-   <step id="13007" type="intercept">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3007"/>
-   </step>
-
-   <step id="13008" type="intercept">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3008"/>
-   </step>
-
-   <step id="13009" type="intercept">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3009"/>
-   </step>
-
-   <step id="13010" type="intercept">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3010"/>
-   </step>
-
-   <step id="13011" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_READ_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3011"/>
-   </step>
-
-   <step id="13012" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3012"/>
-   </step>
-
-   <step id="13013" type="intercept">
-    <name>SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_TELE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3013"/>
-   </step>
-
-    <step id="13014" type="intercept">
-      <name>SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS</name>
-      <channel id="0x07"/>
-      <output-ref id="3014"/>
-    </step>
-
-    <step id="13015" type="intercept">
-      <name>SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS call forwarded</name>
-      <channel id="0x07"/>
-      <output-ref id="3015"/>
-    </step>
-
-    <step id="13016" type="intercept">
-      <name>SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_SEND_ADDITIONAL_INFO)</name>
-      <channel id="0x07"/>
-      <output-ref id="3016"/>
-    </step>
-
-    <step id="13017" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CCBS SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3017"/>
-    </step>
-
-    <step id="13018" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CNAP SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3018"/>
-    </step>
-
-    <step id="13019" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ FND check SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3019"/>
-    </step>
-
-    <step id="13020" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU register SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3020"/>
-    </step>
-
-    <step id="13021" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU deactivate SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3021"/>
-    </step>
-
-    <step id="13022" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU activate SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3022"/>
-    </step>
-
-    <step id="13023" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU interrogate SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3023"/>
-    </step>
-
-    <step id="13024" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CFU erasure SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3024"/>
-    </step>
-
-    <step id="13025" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ CF register no reply SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3025"/>
-    </step>
-
-    <step id="13026" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ erasure CF no reply SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3026"/>
-    </step>
-
-    <step id="13027" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ activate BAOC SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3027"/>
-    </step>
-
-    <step id="13028" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ deactivate BAOC SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3028"/>
-    </step>
-
-    <step id="13029" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ activate call waiting SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3029"/>
-    </step>
-
-    <step id="13030" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ deactivate call waiting SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3030"/>
-    </step>
-
-    <step id="13031" type="intercept">
-      <name>SS_SERVICE_NO_SIMATK_REQ MSP1 SAT originated</name>
-      <channel id="0x07"/>
-      <output-ref id="3031"/>
-    </step>
-
-    <step id="13032" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3032"/>
-   </step>
-
-   <step id="13033" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3033"/>
-   </step>
-
-   <step id="13034" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3034"/>
-   </step>
-
-   <step id="13035" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3035"/>
-   </step>
-
-   <step id="13036" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3036"/>
-   </step>
-
-   <step id="13037" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3037"/>
-   </step>
-
-   <step id="13038" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3038"/>
-   </step>
-
-   <step id="13039" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3039"/>
-   </step>
-
-   <step id="13040" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3040"/>
-   </step>
-
-   <step id="13041" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3041"/>
-   </step>
-
-   <step id="13042" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3042"/>
-   </step>
-
-   <step id="13043" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3043"/>
-   </step>
-
-   <step id="13044" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3044"/>
-   </step>
-
-   <step id="13045" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3045"/>
-   </step>
-
-   <step id="13046" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3046"/>
-   </step>
-
-   <step id="13047" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3047"/>
-   </step>
-
-   <step id="13048" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3048"/>
-   </step>
-
-   <step id="13049" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3049"/>
-   </step>
-
-   <step id="13050" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3050"/>
-   </step>
-
-   <step id="13051" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3051"/>
-   </step>
-
-   <step id="13052" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3052"/>
-   </step>
-
-   <step id="13053" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3053"/>
-   </step>
-
-   <step id="13054" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3054"/>
-   </step>
-
-   <step id="13055" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3055"/>
-   </step>
-
-   <step id="13056" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3056"/>
-   </step>
-
-   <step id="13057" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3057"/>
-   </step>
-
-   <step id="13058" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3058"/>
-   </step>
-
-   <step id="13059" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3059"/>
-   </step>
-
-   <step id="13060" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3060"/>
-   </step>
-
-   <step id="13061" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3061"/>
-   </step>
-
-   <step id="13062" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3062"/>
-   </step>
-
-   <step id="13063" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3063"/>
-   </step>
-
-   <step id="13064" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3064"/>
-   </step>
-
-   <step id="13065" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3065"/>
-   </step>
-
-   <step id="13066" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3066"/>
-   </step>
-
-   <step id="13067" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3067"/>
-   </step>
-
-   <step id="13068" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3068"/>
-   </step>
-
-   <step id="13069" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3069"/>
-   </step>
-
-   <step id="13070" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3070"/>
-   </step>
-
-   <step id="13071" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3071"/>
-   </step>
-
-   <step id="13072" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3072"/>
-   </step>
-
-   <step id="13073" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="3073"/>
-   </step>
-
-   <step id="13074" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3074"/>
-   </step>
-
-   <step id="13075" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_DEACTIVATION, SS_SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD)</name>
-    <channel id="0x07"/>
-    <output-ref id="3075"/>
-   </step>
-
-   <step id="13076" type="intercept">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, USSD end)</name>
-    <channel id="0x07"/>
-    <output-ref id="3076"/>
-   </step>
-
-   <step id="13077" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3077"/>
-   </step>
-
-   <step id="13078" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3078"/>
-   </step>
-
-   <step id="13079" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3079"/>
-   </step>
-
-   <step id="13080" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3080"/>
-   </step>
-
-   <step id="13081" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3081"/>
-   </step>
-
-   <step id="13082" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3082"/>
-   </step>
-
-   <step id="13083" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3083"/>
-   </step>
-
-   <step id="13084" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3084"/>
-   </step>
-
-   <step id="13085" type="intercept">
-    <name>SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS)</name>
-    <channel id="0x07"/>
-    <output-ref id="3085"/>
-   </step>
-
-     <!--
-    // test MOD_0008_225_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllBearer]
-    -->
-   <step id="13086" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3086"/>
-   </step>
-
-    <!--
-    // test MOD_0008_226_NokiaTSY_[Getting the call forwarding status, CallForwardingNoReply, AllAsync]
-    -->
-   <step id="13087" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3087"/>
-   </step>
-
-    <!--
-    // test MOD_0008_227_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, AllSync]
-    -->
-   <step id="13088" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NOT_REACHABLE, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3088"/>
-   </step>
-
-    <!--
-    // test MOD_0008_228_NokiaTSY_[Getting the call forwarding status, CallForwardingUnconditional, SyncData]
-    -->
-   <step id="13089" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3089"/>
-   </step>
-
-    <!--
-    // test MOD_0008_229_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AsyncData]
-    -->
-   <step id="13090" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3090"/>
-   </step>
-
-    <!--
-    // test MOD_0008_230_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ2]
-    -->
-   <step id="13091" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3091"/>
-   </step>
-
-    <!--
-    // test MOD_0008_231_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ6]
-    -->
-   <step id="13092" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3092"/>
-   </step>
-
-    <!--
-    // test MOD_0008_232_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServA]
-    -->
-   <step id="13093" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3093"/>
-   </step>
-
-    <!--
-    // test MOD_0008_233_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServE]
-    -->
-   <step id="13094" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3094"/>
-   </step>
-
-   <!--
-   // test MOD_0008_234_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, ServiceUnspecified]
-   -->
-   <step id="13095" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_NOT_REACHABLE, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3095"/>
-   </step>
-
-   <!--
-   // test MOD_0008_235_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PacketDataService]
-   -->
-   <step id="13096" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3096"/>
-   </step>
-
-   <!--
-   // test MOD_0008_236_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, VoiceGroupCall]
-   -->
-   <step id="13097" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_VOICE_GROUP, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3097"/>
-   </step>
-
-   <!--
-   // test MOD_0008_237_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnTele]
-   -->
-   <step id="13098" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3098"/>
-   </step>
-
-   <!--
-   // test MOD_0008_238_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PadAccess]
-   -->
-   <step id="13099" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PAD_ACCESS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3099"/>
-   </step>
-
-   <!--
-   // test MOD_0008_239_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnBearer]
-   -->
-   <step id="13100" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3100"/>
-   </step>
-
-   <!--
-   // test MOD_0008_240_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ1]
-   -->
-   <step id="13101" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_1, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3101"/>
-   </step>
-
-   <!--
-   // test MOD_0008_241_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ3]
-   -->
-   <step id="13102" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3102"/>
-   </step>
-
-   <!--
-   // test MOD_0008_242_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ4]
-   -->
-   <step id="13103" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3103"/>
-   </step>
-
-   <!--
-   // test MOD_0008_243_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ5]
-   -->
-   <step id="13104" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3104"/>
-   </step>
-
-   <!--
-   // test MOD_0008_244_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ7]
-   -->
-   <step id="13105" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3105"/>
-   </step>
-
-   <!--
-   // test MOD_0008_245_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ8]
-   -->
-   <step id="13106" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3106"/>
-   </step>
-
-   <!--
-   // test MOD_0008_246_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ9]
-   -->
-   <step id="13107" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3107"/>
-   </step>
-
-   <!--
-   // test MOD_0008_247_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServB]
-   -->
-   <step id="13108" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3108"/>
-   </step>
-
-   <!--
-   // test MOD_0008_248_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServC]
-   -->
-   <step id="13109" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3109"/>
-   </step>
-
-   <!--
-   // test MOD_0008_249_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServD]
-   -->
-   <step id="13110" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3110"/>
-   </step>
-
-   <!--
-   // test MOD_0008_250_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServF]
-   -->
-   <step id="13111" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3111"/>
-   </step>
-
-   <!--
-   // test MOD_0008_251_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AuxVoiceService]
-   -->
-   <step id="13112" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_AUX_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3112"/>
-   </step>
-
-   <!--
-   // test MOD_0008_252_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnTele6]
-   -->
-   <step id="13113" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3113"/>
-   </step>
-
-   <!--
-   // test MOD_0008_253_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, ServiceUnspecified]
-   -->
-   <step id="13114" type="intercept">
-    <name>SS_SERVICE_REQ (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3114"/>
-   </step>
-
-   <step id="13115" type="intercept">
-    <name>SS_SERVICE_REQ CFU register SAT originated / FDN Check</name>
-    <channel id="0x07"/>
-    <output-ref id="3115"/>
-   </step>
-
-   <step id="13116" type="intercept">
-    <name>SS_SERVICE_REQ CFU register SAT originated / FDN NOT Checked</name>
-    <channel id="0x07"/>
-    <output-ref id="3116"/>
-   </step>
-
-   <step id="13117" type="intercept">
-    <name>SS_SERVICE_REQ CFU register SAT originated / FDN Check / Resource control suppressed</name>
-    <channel id="0x07"/>
-    <output-ref id="3117"/>
-   </step>
-
-   <step id="13118" type="intercept">
-    <name>SS_SERVICE_REQ Register call waiting SAT / FND checked</name>
-    <channel id="0x07"/>
-    <output-ref id="3118"/>
-   </step>
-
-   <step id="13119" type="intercept">
-    <name>SS_SERVICE_REQ Activate call barring for all outcoming calls SAT / FND checked</name>
-    <channel id="0x07"/>
-    <output-ref id="3119"/>
-   </step>
-
-   <step id="13121" type="intercept">
-    <name>SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO)</name>
-    <channel id="0x07"/>
-    <output-ref id="3121"/>
-   </step>
-
-   <step id="13122" type="intercept">
-    <name>SS_SERVICE_REQ Getting the identity service status, IdServiceCallerRestriction / FDN not checked</name>
-    <channel id="0x07"/>
-    <output-ref id="3122"/>
-   </step>
-
-   <step id="13123" type="intercept">
-    <name>SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING(6chars))</name>
-    <channel id="0x07"/>
-    <output-ref id="3123"/>
-   </step>
-
-   <step id="13124" type="intercept">
-    <name>SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid))</name>
-    <channel id="0x07"/>
-    <output-ref id="3124"/>
-   </step>
-
-   <step id="13125" type="intercept">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid new))</name>
-    <channel id="0x07"/>
-    <output-ref id="3125"/>
-   </step>
-
-   <step id="13126" type="intercept">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid verified))</name>
-    <channel id="0x07"/>
-    <output-ref id="3126"/>
-   </step>
-
-   <step id="13127" type="intercept">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid old))</name>
-    <channel id="0x07"/>
-    <output-ref id="3127"/>
-   </step>
-
-   <step id="13128" type="intercept">
-    <name>SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(all invalid))</name>
-    <channel id="0x07"/>
-    <output-ref id="3128"/>
-   </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-
-
-   <!-- SS_GSM_INDICATE_ERROR errors-->
-
-   <case id="101">
-    <name>SS Service Failed 101</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10101"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_MPTY_PART_EXCEED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="102">
-    <name>SS Service Failed 102</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10102"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_RESOURCES_NOT_AVAILABLE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="103">
-    <name>SS Service Failed 103</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10103"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_SUBSCRIBER) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="104">
-    <name>SS Service Failed 104</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10104"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_SUBSCRIBER) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="105">
-    <name>SS Service Failed 105</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10105"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_BEARER_SERV_NOT_PROVISION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="106">
-    <name>SS Service Failed 106</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10106"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_TELE_SERV_NOT_PROVISION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="107">
-    <name>SS Service Failed 107</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10107"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGAL_EQUIPMENT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="108">
-    <name>SS Service Failed 108</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10108"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_CALL_BARRED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="109">
-    <name>SS Service Failed 109</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10109"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ILLEGEL_SS_OPERATION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="110">
-    <name>SS Service Failed 110</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10110"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_ERROR_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="111">
-    <name>SS Service Failed 111</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10111"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_NOT_AVAILABLE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="112">
-    <name>SS Service Failed 112</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10112"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_SUBSCRIPTION_VIOLATION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="113">
-    <name>SS Service Failed 113</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10113"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SS_INCOMPATIBILITY) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="114">
-    <name>SS Service Failed 114</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10114"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_FACILITY_NOT_SUPPORTED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="115">
-    <name>SS Service Failed 115</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10115"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_ABSENT_SUBSCRIBER) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="116">
-    <name>SS Service Failed 116</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10116"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SHORT_TERM_DENIAL) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="117">
-    <name>SS Service Failed 117</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10117"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_SYSTEM_FAILURE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="118">
-    <name>SS Service Failed 118</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10118"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_DATA_MISSING) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="119">
-    <name>SS Service Failed 119</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10119"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNEXPECTED_DATA_VALUE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="120">
-    <name>SS Service Failed 120</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10120"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_PASSWORD_REGIS_FAILURE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="121">
-    <name>SS Service Failed 121</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10121"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_NEGATIVE_PASSWORD_CHECK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="122">
-    <name>SS Service Failed 122</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10122"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_MAXNUM_OF_PW_ATT_VIOLATION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="123">
-    <name>SS Service Failed 123</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10123"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_RESOURCE_CONTROL_DENIED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="124">
-    <name>SS Service Failed 124</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10124"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_UNKNOWN_ALPHABET) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="125">
-    <name>SS Service Failed 125</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10125"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_ERROR, SS_GSM_USSD_BUSY) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-
-
-   <!-- SS_GSM_INDICATE_PASSWORD_ERROR errors-->
-
-   <case id="201">
-    <name>SS Service Failed 201</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10201"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="202">
-    <name>SS Service Failed 202</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10202"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, Non existing parameter) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="203">
-    <name>SS Service Failed 203</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10203"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PASSWORD_ERROR, SS_GSM_BAD_PASSWORD_FORMAT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!-- SS_OTHER_ERROR errors-->
-
-   <case id="301">
-    <name>SS Service Failed 301</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10301"/> <!-- SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_USSD_BUSY) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="302">
-    <name>SS Service Failed 302</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10302"/> <!-- SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_SERVICE_BUSY) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="303">
-    <name>SS Service Failed 303</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10303"/> <!-- SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SERVICE_NOT_ON_FDN_LIST) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="304">
-    <name>SS Service Failed 304</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10304"/> <!-- SS_SERVICE_FAILED_RESP (SS_OTHER_ERROR, SS_GSM_SS_NOT_AVAILABLE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!-- SS_GSM_MM_RELEASED errors-->
-
-   <case id="401">
-    <name>SS Service Failed 401</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10401"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, SS_GSM_MM_CAUSE_OUT_OF_ORDER_S_OPTION) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="402">
-    <name>SS Service Failed 402</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10402"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, Non existing parameter) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!-- SS_GSM_INDICATE_MSG_ERROR errors-->
-
-   <case id="501">
-    <name>SS Service Failed 501</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10501"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_MSG_ERROR, SS_GSM_MSG_INCORRECT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <!-- SS_GSM_INDICATE_PROBLEM errors-->
-
-   <case id="601">
-    <name>SS Service Failed 601</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10601"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_DUPLICATE_INVOKE_ID) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="602">
-    <name>SS Service Failed 602</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10602"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_INVOKE_PROBLEM, SS_GSM_MISTYPED_INVOKE_PARAMETER) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="603">
-    <name>SS Service Failed 603</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10603"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_RESULT_PROBLEM, SS_GSM_UNRECOGNIZED_INVOKE_ID) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="604">
-    <name>SS Service Failed 604</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10604"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_GENERAL_PROBLEM, SS_GSM_BADLY_STRUCTURED_COMP) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="605">
-    <name>SS Service Failed 605</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="10605"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_INDICATE_PROBLEM, SS_GSM_RETURN_ERROR_PROBLEM, SS_GSM_RETURN_ERROR_UNEXPECTED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="606">
-    <name>SetCallWaitingStatus 606</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13121"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="10607"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_CALL_WAITING) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="607">
-    <name>GetIdentityServiceStatus 607</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13033"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="10609"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLP, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="608">
-    <name>GetIdentityServiceStatus 608</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13034"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="10611"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_COLR, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="609">
-    <name>GetIdentityServiceStatus 609</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13035"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="10613"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CNAP, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="610">
-    <name>GetCallBarringStatus 610</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13000"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10615"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_STATUS_RESULT) -->
-     <step-ref id="10616"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="611">
-    <name>GetCallForwardingStatus 611</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13001"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10618"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="612">
-    <name>GetCallWaitingStatus 612</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13002"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10620"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10621"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="613">
-    <name>GetIdentityServiceStatus 613</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13003"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10623"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10624"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="614">
-    <name>SetCallBarringStatus 614</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13004"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10626"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="615">
-    <name>SetCallForwardingStatus 615</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13006"/> <!-- SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10628"/> <!-- SS_SERVICE_FAILED_RESP (SS_GSM_MM_RELEASED, SS_GSM_MM_CAUSE_NO_CAUSE) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="616">
-    <name>SetCallWaitingStatus 616</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13007"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10630"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10631"/> <!-- SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="617">
-    <name>SetCallWaitingStatus 617</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13008"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10633"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_GSM_DATA, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="618">
-    <name>SetSupplementaryServicesPassword 618</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13009"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10635"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_GSM_PASSWORD_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="619">
-    <name>SendUSSDMessage 619</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13010"/> <!-- SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING) intercept -->
-     <step-ref id="10637"/> <!-- SS_GSM_USSD_SEND_RESP (CODING INFO (see 3GPP TS 23.038 version 5.1.0 Release 5 Alphabets and language-specific information), SS_GSM_USSD_COMMAND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="620">
-    <name>SetCallBarringStatus 620</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13005"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10639"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER,, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="621">
-    <name>GetIccMessageWaitingIndicators 621</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13011"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_READ_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10641"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="622">
-    <name>SetIccMessageWaitingIndicators 622</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13081"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="623">
-    <name>SetIccMessageWaitingIndicators 623</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13082"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="624">
-    <name>SetIccMessageWaitingIndicators 624</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13083"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="625">
-    <name>SetIccMessageWaitingIndicators 625</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13012"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="626">
-    <name>SetIccMessageWaitingIndicators 626</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13084"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="627">
-    <name>SetIccMessageWaitingIndicators 627</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13085"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="628">
-    <name>SavingCallForwadingStatusRel4 628</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13013"/> <!-- SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_TELE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) -->
-     <step-ref id="10649"/> <!-- SS_SERVICE_RESP call forwarding -->
-     <step-ref id="13014"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS -->
-     <step-ref id="11650"/> <!-- SS_SERVICE_COMPLETED_IND call forwarding -->
-     <step-ref id="11651"/> <!-- SIM_CALL_FWD_RESP -->
-     <step-ref id="13015"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS call forwarded -->
-     <step-ref id="11652"/> <!-- SIM_CALL_FWD_RESP call forwarded -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="629">
-    <name>GetIccMessageWaitingIndicators CPHS 629</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13011"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_READ_MSG_FLAGS) intercept -->
-     <step-ref id="10653"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_READ_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS_ID) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="630">
-    <name>SetCallForwadingStatus-Cancel_All 630</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13016"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="11660"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="13014"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS -->
-     <step-ref id="11661"/> <!-- SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="11664"/> <!-- SIM_CALL_FWD_RESP SIM_ST_READ_CALL_FWD_FLAGS SIM_STA_NOT_OK -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="631">
-    <name>SetCallForwadingStatus-Cancel_All-SSCode Changed by NW 631</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13016"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_FORWARDINGS, SS_SEND_ADDITIONAL_INFO) -->
-     <step-ref id="11662"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="13014"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS -->
-     <step-ref id="11663"/> <!-- SS_SERVICE_COMPLETED_IND (SS_ERASURE, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_NO_REACH, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="11664"/> <!-- SIM_CALL_FWD_RESP SIM_ST_READ_CALL_FWD_FLAGS SIM_STA_NOT_OK -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="632">
-    <name>GetIdentityServiceStatus 632</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13032"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10670"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="633">
-    <name>GetCallBarringStatus 633</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13036"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10671"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_STATUS_RESULT) -->
-     <step-ref id="10672"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="634">
-    <name>GetCallBarringStatus 634</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13037"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10673"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT) -->
-     <step-ref id="10674"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_STATUS_RESULT) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="635">
-    <name>GetCallBarringStatus 635</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13038"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10675"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10676"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="636">
-    <name>GetCallBarringStatus 636</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13039"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10677"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10678"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="637">
-    <name>GetCallForwardingStatus 637</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13040"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10679"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10680"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="638">
-    <name>GetCallForwardingStatus 638</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13041"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10681"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10682"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="639">
-    <name>GetCallForwardingStatus 639</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13042"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10683"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10684"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="640">
-    <name>GetCallForwardingStatus 640</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13043"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10685"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10686"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="641">
-    <name>GetCallForwardingStatus 641</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13044"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10687"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10688"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="642">
-    <name>GetCallForwardingStatus 642</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13045"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10689"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10690"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="643">
-    <name>GetCallForwardingStatus 643</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13046"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10691"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10692"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="644">
-    <name>GetCallForwardingStatus 644</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13047"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10693"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10694"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="645">
-    <name>GetCallForwardingStatus 645</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13048"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10695"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10696"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="646">
-    <name>GetCallForwardingStatus 646</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13049"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10697"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10698"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="647">
-    <name>GetCallForwardingStatus 647</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13050"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10699"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10700"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="648">
-    <name>GetCallForwardingStatus 648</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13051"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10701"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10702"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="649">
-    <name>GetCallForwardingStatus 649</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13052"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10703"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10704"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="650">
-    <name>GetCallForwardingStatus 650</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13053"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10705"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10706"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="651">
-    <name>GetCallForwardingStatus 651</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13054"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10707"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10708"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="652">
-    <name>GetCallForwardingStatus 652</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13055"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10709"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10710"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="653">
-    <name>GetCallForwardingStatus 653</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13056"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10711"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10712"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="654">
-    <name>GetCallForwardingStatus 654</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13057"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10713"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10714"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="655">
-    <name>GetCallForwardingStatus 655</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13058"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10715"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10716"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="656">
-    <name>GetCallForwardingStatus 656</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13059"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10717"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10718"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="657">
-    <name>GetCallForwardingStatus 657</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13060"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10719"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10720"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="658">
-    <name>GetCallForwardingStatus 658</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13061"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10721"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10722"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="659">
-    <name>GetCallForwardingStatus 659</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13062"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="10723"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10724"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="660">
-    <name>SetCallBarringStatus 660</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13063"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10725"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10726"/> <!-- SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="661">
-    <name>SetCallBarringStatus 661</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13064"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10727"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM) -->
-     <step-ref id="10728"/> <!-- SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="662">
-    <name>SetCallBarringStatus 662</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13065"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10729"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10730"/> <!-- SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="663">
-    <name>SetCallBarringStatus 663</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13066"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10731"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10732"/> <!-- SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="664">
-    <name>SetCallBarringStatus 664</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13067"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10733"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10734"/> <!-- SS_SERVICE_COMPLETED_IND (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="665">
-    <name>SetCallForwardingStatus 665</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13068"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10735"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="666">
-    <name>SetCallForwardingStatus 666</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13069"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10736"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="667">
-    <name>SetCallForwardingStatus 667</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13070"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10736"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="668">
-    <name>SetCallForwardingStatus 668</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13071"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10737"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="669">
-    <name>SetCallForwardingStatus 669</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13072"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10738"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="670">
-    <name>SetCallForwardingStatus 670</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13073"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_ALL_TELE, SS_GSM_ALL_COND_FORWARDINGS, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="10739"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_ALL_COND_FORWARDINGS, SS_GSM_FORWARDING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="671">
-    <name>SetCallBarringStatus 671</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13074"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10740"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10741"/> <!-- SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="672">
-    <name>SetCallBarringStatus 672</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13075"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="10742"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10743"/> <!-- SS_SERVICE_COMPLETED_IND (SS_DEACTIVATION, SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_GSM_BARRING_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-    // MOD_0008_225_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllBearer]
-    //
-    -->
-   <case id="673">
-    <name>GetCallForwardingStatus 673</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13086"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11665"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_226_NokiaTSY_[Getting the call forwarding status, CallForwardingNoReply, AllAsync]
-   //
-   -->
-   <case id="674">
-    <name>GetCallForwardingStatus 674</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13087"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11666"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_ASYNC, SS_GSM_FORW_NO_REPLY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_227_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, AllSync]
-   //
-   -->
-   <case id="675">
-    <name>GetCallForwardingStatus 675</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13088"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NOT_REACHABLE, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11667"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_SYNC, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_228_NokiaTSY_[Getting the call forwarding status, CallForwardingUnconditional, SyncData]
-   //
-   -->
-   <case id="676">
-    <name>GetCallForwardingStatus 676</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13089"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11668"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_UNCONDITIONAL, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_229_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AsyncData]
-   //
-   -->
-   <case id="677">
-    <name>GetCallForwardingStatus 677</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13090"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11669"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_CIRCUIT_ASYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_230_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ2]
-   //
-   -->
-   <case id="678">
-    <name>GetCallForwardingStatus 678</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13091"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERV2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11670"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_2, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_231_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ6]
-   //
-   -->
-   <case id="679">
-    <name>GetCallForwardingStatus 679</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13092"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERV6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11671"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_232_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServA]
-   //
-   -->
-   <case id="680">
-    <name>GetCallForwardingStatus 680</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13093"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVA, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11672"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_", SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_233_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServE]
-   //
-   -->
-   <case id="681">
-    <name>GetCallForwardingStatus 681</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13094"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11673"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_E, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_234_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, ServiceUnspecified]
-   //
-   -->
-   <case id="682">
-    <name>GetCallForwardingStatus 682</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13095"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SERVICE_UNSPECIFIED, SS_GSM_FORW_NOT_REACHABLE, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11674"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_NO_REACH, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_235_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PacketDataService]
-   //
-   -->
-   <case id="683">
-    <name>GetCallForwardingStatus 683</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13096"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PACKET_DATA_SERVICE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11675"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_236_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, VoiceGroupCall]
-   //
-   -->
-   <case id="684">
-    <name>GetCallForwardingStatus 684</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13097"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_VOICE_GROUP_CALL, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11676"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_VOICE_GROUP, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_237_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnTele]
-   //
-   -->
-   <case id="685">
-    <name>GetCallForwardingStatus 685</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13098"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11677"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_238_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PadAccess]
-   //
-   -->
-   <case id="686">
-    <name>GetCallForwardingStatus 686</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13099"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_BAD_ACCESS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11678"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PAD_ACCESS, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_239_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnBearer]
-   //
-   -->
-   <case id="687">
-    <name>GetCallForwardingStatus 687</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13100"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_PLMN_BEARER, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11679"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_ALL_PLMN_SPEC_BEAR_SERV, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_240_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ1]
-   //
-   -->
-   <case id="688">
-    <name>GetCallForwardingStatus 688</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13101"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER1, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11680"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_1, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_241_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ3]
-   //
-   -->
-   <case id="689">
-    <name>GetCallForwardingStatus 689</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13102"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11681"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_3, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_242_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ4]
-   //
-   -->
-   <case id="690">
-    <name>GetCallForwardingStatus 690</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13103"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11682"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_4, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_243_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ5]
-   //
-   -->
-   <case id="691">
-    <name>GetCallForwardingStatus 691</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13104"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11683"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_5, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_244_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ7]
-   //
-   -->
-   <case id="692">
-    <name>GetCallForwardingStatus 692</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13105"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11684"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_7, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_245_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ8]
-   //
-   -->
-   <case id="693">
-    <name>GetCallForwardingStatus 693</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13106"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11685"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_8, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_246_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ9]
-   //
-   -->
-   <case id="694">
-    <name>GetCallForwardingStatus 694</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13107"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVER9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11686"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_9, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_247_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServB]
-   //
-   -->
-   <case id="695">
-    <name>GetCallForwardingStatus 695</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13108"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVERB, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11687"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_B, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_248_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServC]
-   //
-   -->
-   <case id="696">
-    <name>GetCallForwardingStatus 696</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13109"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVERC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11688"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_C, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_249_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServD]
-   //
-   -->
-   <case id="697">
-    <name>GetCallForwardingStatus 697</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13110"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVERD, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11689"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_D, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_250_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServF]
-   //
-   -->
-   <case id="698">
-    <name>GetCallForwardingStatus 698</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13111"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_BEARER_SERVERF, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11690"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_BEAR_SERV_F, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_251_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AuxVoiceService]
-   //
-   -->
-   <case id="699">
-    <name>GetCallForwardingStatus 699</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13112"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_AUX_VOICE_SERVICE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11691"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_AUX_TELEPHONY, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_252_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnTele6]
-   //
-   -->
-   <case id="700">
-    <name>GetCallForwardingStatus 700</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13113"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11692"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_6, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <!--
-   // MOD_0008_253_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, ServiceUnspecified]
-   //
-   -->
-   <case id="701">
-    <name>GetCallForwardingStatus 701</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13114"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SERVICE_UNSPECIFIED, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="11693"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_UNKNOWN_SERVICE, SS_GSM_FORW_BUSY, SS_STATUS_RESULT, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="702">
-    <name>SendUSSDMessage 702</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13123"/> <!-- SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING(6chars)) intercept -->
-     <step-ref id="10637"/> <!-- SS_GSM_USSD_SEND_RESP (CODING INFO (see 3GPP TS 23.038 version 5.1.0 Release 5 Alphabets and language-specific information), SS_GSM_USSD_COMMAND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-
-   <case id="703">
-    <name>SetCallBarringStatus 703</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13124"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid)) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="704">
-    <name>SetCallBarringPassword 704</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13125"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid new)) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="705">
-    <name>SetCallBarringPassword 705</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13126"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid verified)) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="706">
-    <name>SetCallBarringPassword 706</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13127"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(invalid old)) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="707">
-    <name>SetCallBarringPassword 707</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13128"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD(all invalid)) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1000">
-    <name>GetCallBarringStatus 1000</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13000"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1001">
-    <name>GetCallForwardingStatus 1001</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13001"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1002">
-    <name>GetCallWaitingStatus 1002</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13002"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1003">
-    <name>GetIdentityServiceStatus 1003</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13003"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1004">
-    <name>SetCallBarringStatus 1004</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13004"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_SMS, SS_GSM_BARR_ALL_IN, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1005">
-    <name>SetCallBarringStatus 1005</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13005"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1006">
-    <name>SetCallForwardingStatus 1006</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13006"/> <!-- SS_SERVICE_REQ (SS_REGISTRATION, SS_GSM_ALL_DATA_PACKET_SYNC, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1007">
-    <name>SetCallWaitingStatus 1007</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13007"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_FACSIMILE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1008">
-    <name>SetCallWaitingStatus 1008</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13008"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE, SS_GSM_CALL_WAITING, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1009">
-    <name>SetSupplementaryServicesPassword 1009</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13009"/> <!-- SS_SERVICE_REQ (SS_GSM_PASSWORD_REGISTRATION, SS_ALL_TELE_AND_BEARER, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1010">
-    <name>SendUSSDMessage 1010</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13010"/> <!-- SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, SS_GSM_USSD_STRING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1011">
-    <name>HW interrogate MSP1 SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13031"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1012">
-    <name>HW interrogate CCSB SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13017"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1013">
-    <name>HW Interrogate CNAP SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13018"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1014">
-    <name>HW Send Network Service Request FDN check SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13019"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1015">
-    <name>HW Register unconditional call forwarding SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13020"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1016">
-    <name>HW Deactivate unconditional call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13021"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1017">
-    <name>HW Activate unconditional call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13022"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1018">
-    <name>HW Interrogate unconditional call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13023"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1019">
-    <name>HW Erasure unconditional call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13024"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1020">
-    <name>HW Register no reply call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13025"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1021">
-    <name>HW Erasure no reply call forwarding, SAT originated</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13026"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1022">
-    <name>HW Activate call barring for all outcoming calls</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13027"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1023">
-    <name>HW Deactivate call barring for all outcoming calls SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13028"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1024">
-    <name>HW Activate call waiting SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13029"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1025">
-    <name>HW Deactivate call waiting SAT</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13030"/> <!-- SS_SERVICE_NO_SIMATK_REQ intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1026">
-    <name>GetIdentityServiceStatus 1026</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13032"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIP, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="1027">
-    <name>GetCallBarringStatus 1027</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13036"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1028">
-    <name>GetCallBarringStatus 1028</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13037"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="1029">
-    <name>GetCallBarringStatus 1029</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13038"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1030">
-    <name>GetCallBarringStatus 1030</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13039"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1031">
-    <name>GetCallForwardingStatus 1031</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13040"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_DATA_TELE, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1032">
-    <name>GetCallForwardingStatus 1032</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13041"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_BEARER, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1033">
-    <name>GetCallForwardingStatus 1033</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13042"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_FACSIMILE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1034">
-    <name>GetCallForwardingStatus 1034</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13043"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1035">
-    <name>GetCallForwardingStatus 1035</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13044"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1036">
-    <name>GetCallForwardingStatus 1036</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13045"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1037">
-    <name>GetCallForwardingStatus 1037</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13046"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_TELEPHONY, SS_GSM_FORW_NO_REPLY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1038">
-    <name>GetCallForwardingStatus 1038</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13047"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_SMS, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1039">
-    <name>GetCallForwardingStatus 1039</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13048"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1040">
-    <name>GetCallForwardingStatus 1040</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13049"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_1, SS_GSM_FORW_NO_REACH, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1041">
-    <name>GetCallForwardingStatus 1041</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13050"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_2, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1042">
-    <name>GetCallForwardingStatus 1042</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13051"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_3, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1043">
-    <name>GetCallForwardingStatus 1043</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13052"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_4, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1044">
-    <name>GetCallForwardingStatus 1044</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13053"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_5, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1045">
-    <name>GetCallForwardingStatus 1045</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13054"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_7, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1046">
-    <name>GetCallForwardingStatus 1046</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13055"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_8, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1047">
-    <name>GetCallForwardingStatus 1047</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13056"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_9, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1048">
-    <name>GetCallForwardingStatus 1048</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13057"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_A, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1049">
-    <name>GetCallForwardingStatus 1049</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13058"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_B, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1050">
-    <name>GetCallForwardingStatus 1050</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13059"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_C, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1051">
-    <name>GetCallForwardingStatus 1051</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13060"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_D, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1052">
-    <name>GetCallForwardingStatus 1052</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13061"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_E, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1053">
-    <name>GetCallForwardingStatus 1053</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13062"/> <!-- SS_SERVICE_REQ (SS_INTERROGATION, SS_GSM_PLMN_SPEC_TELE_SERV_F, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1054">
-    <name>SetCallBarringStatus 1054</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13063"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_ALL_TELE_EXC_SMS, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1055">
-    <name>SetCallBarringStatus 1055</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13064"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_ALL_TELE_AND_BEARER, SS_GSM_BARR_ALL_IN_ROAM, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1056">
-    <name>SetCallBarringStatus 1056</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13065"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_TELEPHONY, SS_GSM_BARR_OUT_INTER_EXC_HOME, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1057">
-    <name>SetCallBarringStatus 1057</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13066"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_SMS, SS_GSM_ALL_BARRINGS, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1058">
-    <name>SetCallBarringStatus 1058</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13067"/> <!-- SS_SERVICE_REQ (SS_ACTIVATION, SS_GSM_ALL_BEARER, SS_GSM_BARR_ALL_OUT, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1059">
-    <name>SetCallForwardingStatus 1059</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13068"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1060">
-    <name>SetCallForwardingStatus 1060</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13069"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1061">
-    <name>SetCallForwardingStatus 1061</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13070"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1062">
-    <name>SetCallForwardingStatus 1062</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13071"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1063">
-    <name>SetCallForwardingStatus 1063</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13072"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1064">
-    <name>SetCallForwardingStatus 1064</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13073"/> <!-- SS_SERVICE_REQ (SS_ERASURE, SS_GSM_TELEPHONY, SS_GSM_FORW_UNCONDITIONAL, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1065">
-    <name>SetCallBarringStatus 1065</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13074"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_GSM_FACSIMILE, SS_GSM_OUTGOING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1066">
-    <name>SetCallBarringStatus 1066</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13075"/> <!-- SS_SERVICE_REQ (SS_DEACTIVATION, SS_SS_GSM_ALL_DATA_TELE, SS_GSM_INCOMING_BARR_SERV, SS_SEND_ADDITIONAL_INFO, SS_GSM_PASSWORD) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1067">
-    <name>SendUSSDMessage USSD end 1067</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13076"/> <!-- SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, USSD end) intercept -->
-     <step-ref id="10745"/> <!-- SS_GSM_USSD_SEND_RESP / USSD End -->
-     <step-ref id="10746"/> <!-- SS_GSM_USSD_RECEIVE_IND / USSD End -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1068">
-    <name>SendUSSDMessage USSD end 1068</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13076"/> <!-- SS_GSM_USSD_SEND_REQ (SS_GSM_USSD_COMMAND, USSD end) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1069">
-    <name>GetIccCallForwardingStatus 1069</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13014"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS -->
-     <step-ref id="10747"/> <!-- SIM_CALL_FWD_RESP / CALL FORWARDING STATUS -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1070">
-    <name>GetIccCallForwardingStatus 1070</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13014"/> <!-- SIM_CALL_FWD_REQ, SIM_ST_READ_CALL_FWD_FLAGS -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1071">
-    <name>GetIccMessageWaitingIndicators 1071</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13011"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_READ_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1072">
-    <name>SetIccMessageWaitingIndicators 1072</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13077"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1073">
-    <name>SetIccMessageWaitingIndicators 1073</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13078"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1074">
-    <name>SetIccMessageWaitingIndicators 1074</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13079"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1075">
-    <name>SetIccMessageWaitingIndicators 1075</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13080"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_CPHS_MSG_FLAGS) intercept -->
-     <step-ref id="10648"/> <!-- SIM_VOICE_MSG_RESP (SIM_ST_WRITE_MSG_FLAGS, SIM_VOICE_MSG_RESP_SIM_ST_READ_MSG_FLAGS_OFFSET_STATUS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1076">
-    <name>SetIccMessageWaitingIndicators 1076</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13081"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1077">
-    <name>SetIccMessageWaitingIndicators 1077</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13082"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1078">
-    <name>SetIccMessageWaitingIndicators 1078</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13083"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1079">
-    <name>SetIccMessageWaitingIndicators 1079</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13012"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1080">
-    <name>SetIccMessageWaitingIndicators 1080</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13084"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1081">
-    <name>SetIccMessageWaitingIndicators 1081</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13085"/> <!-- SIM_VOICE_MSG_REQ (SIM_ST_WRITE_MSG_FLAGS, SIM_SB_REL4_MSG_FLAGS) intercept -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1082">
-    <name>SendNetworkServiceRequest 1082</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13115"/> <!-- SS_SERVICE_REQ CFU register SAT originated / FDN Check intercept -->
-     <step-ref id="11776"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1083">
-    <name>SendNetworkServiceRequest 1083</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13116"/> <!-- SS_SERVICE_REQ CFU register SAT originated / FDN NOT Checked intercept -->
-     <step-ref id="11776"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1084">
-    <name>SendNetworkServiceRequest 1084</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13117"/> <!-- SS_SERVICE_REQ CFU register SAT originated / FDN Check / Resource control suppressed intercept -->
-     <step-ref id="11776"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1085">
-    <name>SendNetworkServiceRequest 1085</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13118"/> <!-- SS_SERVICE_REQ Register call waiting SAT / FND checked -->
-     <step-ref id="11777"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1086">
-    <name>SendNetworkServiceRequest 1086</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13119"/> <!-- SS_SERVICE_REQ Activate call barring for all outcoming calls SAT / FND checked -->
-     <step-ref id="11778"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="1087">
-    <name>SendNetworkServiceRequest 1087</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="13122"/> <!-- SS_SERVICE_REQ Getting the identity service status, IdServiceCallerRestriction / FDN not checked -->
-     <step-ref id="10623"/> <!-- SS_SERVICE_COMPLETED_RESP (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="10624"/> <!-- SS_SERVICE_COMPLETED_IND (SS_INTERROGATION, SS_ALL_TELE_AND_BEARER, SS_GSM_CLIR, SS_GSM_GENERIC_SERVICE_INFO, SS_GSM_ADDITIONAL_INFO) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2045 +0,0 @@
-//* 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:  
-//*
-
-
-
-// Tests MOD_0008.101 ... MOD_0008.105
-// Properly get call barring status:
-// Possible options are:
-// - BarAllIncoming
-// - BarIncomingRoaming
-// - BarAllOutgoing
-// - BarOutgoingInternational
-// - BarOutgoingInternationalExHC
-
-// Script description:
-// - The following scripts tests the call barring status query using different query options.
-
-[Test]
-title MOD_0008.101_1_NokiaTSY_[HW Getting the call barring status, BarAllIncoming]
-create NTT_SS test
-
-test RunIscTestCase 1000
-test SyncIscTestCase
-test GetCallBarringStatus BarAllIncoming
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.102_1_NokiaTSY_[HW Getting the call barring status, BarOutgoingInternational]
-create NTT_SS test
-test RunIscTestCase 1027
-test SyncIscTestCase
-test GetCallBarringStatus BarOutgoingInternational
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.103_1_NokiaTSY_[HW Getting the call barring status, BarIncomingRoaming]
-create NTT_SS test
-test RunIscTestCase 1028
-test SyncIscTestCase
-test GetCallBarringStatus BarIncomingRoaming
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.104_1_NokiaTSY_[HW Getting the call barring status, BarAllOutgoing]
-create NTT_SS test
-test RunIscTestCase 1029
-test SyncIscTestCase
-test GetCallBarringStatus BarAllOutgoing
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.105_1_NokiaTSY_[HW Getting the call barring status, BarOutgoingInternationalExHC]
-create NTT_SS test
-test RunIscTestCase 1030
-test SyncIscTestCase
-test GetCallBarringStatus BarOutgoingInternationalExHC
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// Tests MOD_0008.201 ... MOD_0008.253
-// Properly get call forwarding status:
-// Possible options are:
-// - call forwarding condition:
-// - CallForwardingUnconditional
-// - CallForwardingBusy
-// - CallForwardingNoReply
-// - CallForwardingNotReachable
-// - call forwarding service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// - AllPlmnTele
-// - PlmnTele1 ... PlmnTele9
-// - PlmnTeleA ... PlmnTeleF
-// - AllBearer
-// - AllAsync
-// - AllSync
-// - SyncData
-// - AsyncData
-// - PacketData
-// - PadAccess
-// - AllPlmnBearer
-// - PlmnBearerServ1 ... PlmnBearerServ9
-// - PlmnBearerServA ... PlmnBearerServF
-// - AltTele
-// - VoiceGroupCall
-// - VoiceBroadcast
-// - AllGprsBearer
-
-// Preconditions:
-// RUN THESE TESTS WITH OTHER THAN NOKIA TEST SIM (for example Sonera)
-
-// Script description:
-// - The following scripts tests the call barring status query using different query options.
-
-[Test]
-title MOD_0008.201_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, Telephony]
-create NTT_SS test
-
-test RunIscTestCase 1001
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy Telephony
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.202_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNotReachable, AllDataTele]
-create NTT_SS test
-test RunIscTestCase 1031
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNotReachable AllDataTele
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.203_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNoReply, CircuitDataService]
-create NTT_SS test
-test RunIscTestCase 1032
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNoReply CircuitDataService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.204_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingUnconditional, FaxService]
-create NTT_SS test
-test RunIscTestCase 1033
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingUnconditional FaxService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//old test that not passed
-//[Test]
-//title MOD_0008.205_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingUnconditional, PlmnTele6]
-//create NTT_SS test
-//test GetCallForwardingStatus CallForwardingUnconditional PlmnTele6
-//allownextresult 0
-//waittestclass test
-//delete test
-//[Endtest]
-
-[Test]
-title MOD_0008.205_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNoReply, Telephony]
-create NTT_SS test
-test RunIscTestCase 1034
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNoReply Telephony
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.206_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingUnconditional, AllServices]
-create NTT_SS test
-test RunIscTestCase 1035
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingUnconditional AllServices
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.207_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AllTele]
-create NTT_SS test
-test RunIscTestCase 1036
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy AllTele
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.208_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNoReply, VoiceService]
-create NTT_SS test
-test RunIscTestCase 1037
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNoReply VoiceService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.209_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNotReachable, ShortMessageService]
-create NTT_SS test
-test RunIscTestCase 1038
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNotReachable ShortMessageService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.210_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AllTeleExcSms]
-create NTT_SS test
-test RunIscTestCase 1039
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy AllTeleExcSms
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.211_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNotReachable, PlmnTele1]
-create NTT_SS test
-test RunIscTestCase 1040
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingNotReachable PlmnTele1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.212_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele2]
-create NTT_SS test
-test RunIscTestCase 1041
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.213_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele3]
-create NTT_SS test
-test RunIscTestCase 1042
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.214_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele4]
-create NTT_SS test
-test RunIscTestCase 1043
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele4
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.215_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele5]
-create NTT_SS test
-test RunIscTestCase 1044
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele5
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.216_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele7]
-create NTT_SS test
-test RunIscTestCase 1045
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele7
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.217_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele8]
-create NTT_SS test
-test RunIscTestCase 1046
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele8
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.218_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele9]
-create NTT_SS test
-test RunIscTestCase 1047
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTele9
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.219_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleA]
-create NTT_SS test
-test RunIscTestCase 1048
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.220_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleB]
-create NTT_SS test
-test RunIscTestCase 1049
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleB
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.221_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleC]
-create NTT_SS test
-test RunIscTestCase 1050
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleC
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.222_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleD]
-create NTT_SS test
-test RunIscTestCase 1051
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleD
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.223_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleE]
-create NTT_SS test
-test RunIscTestCase 1052
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.224_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTeleF]
-create NTT_SS test
-test RunIscTestCase 1053
-test SyncIscTestCase
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleF
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.225_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AllBearer]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy AllBearer
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.226_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNoReply, AllAsync]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingNoReply AllAsync
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.227_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNotReachable, AllSync]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingNotReachable AllSync
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.228_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingUnconditional, SyncData]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingUnconditional SyncData
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.229_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AsyncData]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy AsyncData
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.230_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ2]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ2
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.231_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ6]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ6
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.232_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServA]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServA
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.233_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServE]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServE
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.234_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingNotReachable, ServiceUnspecified]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingNotReachable ServiceUnspecified
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.235_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PacketDataService]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PacketDataService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.236_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, VoiceGroupCall]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy VoiceGroupCall
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.237_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AllPlmnTele]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy AllPlmnTele
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.238_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PadAccess]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PadAccess
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.239_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AllPlmnBearer]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy AllPlmnBearer
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.240_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ1]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.241_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ3]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.242_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ4]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ4
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.243_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ5]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ5
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.244_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ7]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ7
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.245_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ8]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ8
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.246_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ9]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ9
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.247_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServB]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServB
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.248_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServC]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServC
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.249_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServD]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServD
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.250_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnBearerServF]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServF
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.251_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, AuxVoiceService]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy AuxVoiceService
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.252_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, PlmnTele6]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy PlmnTele6
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.253_1_NokiaTSY_[HW Getting the call forwarding status, CallForwardingBusy, ServiceUnspecified]
-create NTT_SS test
-test GetCallForwardingStatus CallForwardingBusy ServiceUnspecified
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.301_1
-// Properly get call waiting status
-
-// Preconditions:
-// Script description:
-// - The following script tests the call waiting status query.
-
-[Test]
-title MOD_0008.301_1_NokiaTSY_[HW Getting the call waiting status]
-create NTT_SS test
-
-test RunIscTestCase 1002
-test SyncIscTestCase
-test GetCallWaitingStatus
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.401...MOD_0008.405
-// Properly get identity service status
-// Possible options are:
-// - IdServiceCallerRestriction
-// - IdServiceCallerPresentation
-// - IdServiceConnectedPresentation
-// - IdServiceConnectedRestriction
-// - IdServiceCallerName
-
-// Script description:
-// - The following scripts tests the identity service status query using different query options.
-
-[Test]
-title MOD_0008.401_1_NokiaTSY_[HW Getting the identity service status, IdServiceCallerRestriction]
-create NTT_SS test
-
-test RunIscTestCase 1003
-test SyncIscTestCase
-test GetIdentityServiceStatus IdServiceCallerRestriction
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.402_1_NokiaTSY_[HW Getting the identity service status, IdServiceCallerPresentation]
-create NTT_SS test
-test RunIscTestCase 1026
-test SyncIscTestCase
-test GetIdentityServiceStatus IdServiceCallerPresentation
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.501...MOD_0008.509
-// Properly get identity service status
-// Possible options are:
-// - call barring condition:
-// - BarUnspecified
-// - BarAllIncoming
-// - BarIncomingRoaming
-// - BarAllOutgoing
-// - BarOutgoingInternational
-// - BarOutgoingInternationalExHC
-// - BarAllCases
-// - BarAllOutgoingServices
-// - BarAllIncomingServices
-// - call barring service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// - call barring action:
-// - ServiceActionRegister
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-// - ServiceActionErase
-// - call barring password:
-// - Pre defined barring password
-
-// Preconditions:
-//  The conditions EBarAllCases, EBarAllOutgoingServices,
-//  EBarAllIncomingServices are only possible in conjunction
-//  with the actions EServiceActionDeactivate and EServiceActionErase.
-//
-//  Conditions EBarAllCases, EBarAllOutgoingServices and
-//  EBarAllIncomingServices are only used for deactivation.
-//
-//
-//  NOTICE THAT THESE CASES NEED CALL BARRING PASSWORD AND THE DEFAULT IS 1234, REMEMBER TO
-//  CHANGE IT IF IT IS DIFFERENT IN YOUR SIM
-
-// Script description:
-// - The following scripts tests the identity service status query using different query options.
-
-[Test]
-title MOD_0008.501_1_NokiaTSY_[HW Setting call barring status, BarAllIncoming, ShortMessageService, ServiceActionActivate]
-create NTT_SS test
-
-test RunIscTestCase 1004
-test SyncIscTestCase
-test SetCallBarringStatus BarAllIncoming ShortMessageService ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.502_1_NokiaTSY_[HW Setting call barring status, BarOutgoingInternationalExHC, AllTeleExcSms, ServiceActionDeactivate]
-create NTT_SS test
-test RunIscTestCase 1054
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternationalExHC AllTeleExcSms ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.503_1_NokiaTSY_[HW Setting call barring status, BarIncomingRoaming, AllServices, ServiceActionDeactivate]
-create NTT_SS test
-test RunIscTestCase 1055
-test SyncIscTestCase
-test SetCallBarringStatus BarIncomingRoaming AllServices ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.504_1_NokiaTSY_[HW Setting call barring status, BarOutgoingInternationalExHC, Telephony, ServiceActionActivate]
-create NTT_SS test
-test RunIscTestCase 1056
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternationalExHC Telephony ServiceActionActivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.505_1_NokiaTSY_[HW Setting call barring status, BarAllCases, ShortMessageService, ServiceActionDeactivate]
-create NTT_SS test
-test RunIscTestCase 1057
-test SyncIscTestCase
-test SetCallBarringStatus BarAllCases ShortMessageService ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.506_1_NokiaTSY_[HW Setting call barring status, BarAllOutgoing, CircuitDataService, ServiceActionActivate]
-create NTT_SS test
-test RunIscTestCase 1058
-test SyncIscTestCase
-test SetCallBarringStatus BarAllOutgoing CircuitDataService ServiceActionActivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.507_1_NokiaTSY_[HW Setting call barring status, BarOutgoingInternational, VoiceService, ServiceActionActivate]
-create NTT_SS test
-
-test RunIscTestCase 1005
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternational VoiceService ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.508_1_NokiaTSY_[HW Setting call barring status, BarAllOutgoingServices, FaxService, ServiceActionDeactivate]
-create NTT_SS test
-test RunIscTestCase 1065
-test SyncIscTestCase
-test SetCallBarringStatus BarAllOutgoingServices FaxService ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.509_1_NokiaTSY_[HW Setting call barring status, BarAllIncomingServices, AllDataTele, ServiceActionDeactivate]
-create NTT_SS test
-test RunIscTestCase 1066
-test SyncIscTestCase
-test SetCallBarringStatus BarAllIncomingServices AllDataTele ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.601...MOD_0008.607
-// Try to set impossible call forwarding status (case MOD_0008_601)
-// Properly set call forwarding status (other cases)
-// Possible options are:
-// call forwarding condition:
-// - CallForwardingUnspecified
-// - CallForwardingUnconditional
-// - CallForwardingBusy
-// - CallForwardingNoReply
-// - CallForwardingNotReachable
-// - CallForwardingAllCases
-// - CallForwardingAllConditionalCases
-// call forwarding service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// call forwarding action:
-// - ServiceActionRegister
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-// - ServiceActionErase
-// call forwarding number type:
-// - UnknownNumber
-// - InternationalNumber
-// - NationalNumber
-// - NetworkSpecificNumber
-// - SubscriberNumber
-// - AlphanumericNumber
-// - AbbreviatedNumber
-// call forwarding numbering plan:
-// - UnknownNumberingPlan
-// - IsdnNumberPlan
-// - DataNumberPlan
-// - TelexNumberPlan
-// - ServiceCentreSpecificPlan1     //not possible
-// - ServiceCentreSpecificPlan2     //not possible
-// - NationalNumberPlan
-// - PrivateNumberPlan
-// - ERMESNumberPlan            //not possible
-// call forwarding number:
-// - Phone number where the selected service is forwarded
-// call forwarding "no reply" timeout:
-// - Timeout for no reply condition.
-
-// Preconditions:
-// - Cases MOD_0008.602 and MOD_0008.607 WORKS WITH NOKIA TEST NETWORK SIM, NOT WITH SONERA SIM
-
-// Script description:
-// - The following scripts tests the setting of call forwarding status using different options.
-
-
-[Test]
-title MOD_0008.601_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingBusy, PacketDataService, ServiceActionRegister, NationalNumber, DataNumberPlan]
-create NTT_SS test
-
-test RunIscTestCase 1006
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingBusy PacketDataService ServiceActionRegister NationalNumber DataNumberPlan 04544101642 5
-
-//KErrArgument, KErrGsmSSUnexpectedDataValue
-allownextresult -289603590
-waittestclass test
-delete test
-[Endtest]
-
-
-//Works with Nokia test network sim, not with Sonera sim
-[Test]
-title MOD_0008.602_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingBusy, AllTele, ServiceActionErase, InternationalNumber, TelexNumberPlan]
-create NTT_SS test
-test RunIscTestCase 1059
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingBusy AllTele ServiceActionErase InternationalNumber TelexNumberPlan 04544101642 10
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.603_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingUnconditional, Telephony, ServiceActionErase, NetworkSpecificNumber, TelexNumberPlan]
-create NTT_SS test
-test RunIscTestCase 1060
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingUnconditional Telephony ServiceActionErase NetworkSpecificNumber TelexNumberPlan 04544101642 10
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.604_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingUnconditional, Telephony, ServiceActionErase, SubscriberNumber, IsdnNumberPlan]
-create NTT_SS test
-test RunIscTestCase 1061
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingUnconditional Telephony ServiceActionErase SubscriberNumber IsdnNumberPlan 04544101642 10
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.605_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingAllConditionalCases, Telephony, ServiceActionErase, NationalNumber, UnknownNumberingPlan]
-create NTT_SS test
-test RunIscTestCase 1062
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases Telephony ServiceActionErase NationalNumber UnknownNumberingPlan 04544101642 15
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.606_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingAllConditionalCases, AllTele, ServiceActionErase, AbbreviatedNumber, PrivateNumberPlan]
-create NTT_SS test
-test RunIscTestCase 1063
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases AllTele ServiceActionErase AbbreviatedNumber PrivateNumberPlan 04544101642 15
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//Works with Sonera sim, not with Nokia test network sim
-[Test]
-title MOD_0008.607_1_NokiaTSY_[HW Setting call forwarding status, CallForwardingAllConditionalCases, Telephony, ServiceActionErase, SubscriberNumber, TelexNumberPlan]
-create NTT_SS test
-test RunIscTestCase 1064
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases Telephony ServiceActionErase SubscriberNumber TelexNumberPlan 04544101642 10
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-// Test MOD_0008.701...MOD_0008.703
-// Properly set call waiting status
-// Possible options are:
-// call waiting service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// call waiting action:
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-
-// Script description:
-// - The following scripts tests the setting of call waiting status using different options.
-
-
-[Test]
-title MOD_0008.701_1_NokiaTSY_[HW Setting call waiting status, FaxService, ServiceActionActivate]
-create NTT_SS test
-
-test RunIscTestCase 1007
-test SyncIscTestCase
-test SetCallWaitingStatus FaxService ServiceActionActivate
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.702_1_NokiaTSY_[HW Setting call waiting status, AllTele, ServiceActionDeactivate]
-create NTT_SS test
-
-test RunIscTestCase 1008
-test SyncIscTestCase
-test SetCallWaitingStatus AllTele ServiceActionDeactivate
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.801
-// Properly set supplementary services password
-
-// Possible options are:
-// old password:
-// - old supplementary services password
-// new password:
-// - desired supplementary services password
-// verified password:
-// - verification for new password
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-Preconditions:
-// - NOTICE THAT THIS CASE NEED CALL BARRING PASSWORD AND THE DEFAULT IS 1234,
-//   REMEMBER TO CHANGE IT IF IT IS DIFFERENT IN YOUR SIM.
-
-// Script description:
-// - The following scripts tests the setting of Properly set supplementary services password.
-
-[Test]
-title MOD_0008.801_1_NokiaTSY_[HW Set supplementary services password for call barring]
-create NTT_SS test
-
-test RunIscTestCase 1009
-test SyncIscTestCase
-test SetSupplementaryServicesPassword 1234 1234 1234 330
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-
-//***********************************
-// Get Call Forwarding Number
-// parameters:
-//  none
-//***********************************
-
-//[Test]
-//title MOD_0008.901_1_NokiaTSY_[HW Get call forwarding number]
-//create NTT_SS test
-//test GetCallForwardingNumber
-//allownextresult 0
-//waittestclass test
-//delete test
-//[Endtest]
-
-
-// Test MOD_0008.1001_1
-// Send USSD message *12#
-// Possible options are:
-// - SendUSSDMessage
-//   parameters:
-//   - data coding scheme
-//   - type of USSD message
-//   - format of the message data buffer
-//   - bit-mask flags indicating which attributes are present in this instance:
-//     - 001 UssdDataFormat
-//     - 010 UssdMessageType
-//     - 100 UssdMessageDcs
-//   - n packed message octets (USSD packing)
-// - USSDSendRelease
-//   parameters:
-//   - none
-
-Preconditions:
-// - USE NTN SIM.
-
-// Script description:
-// - The following scripts tests the sending of USSD message *12#.
-
-[Test]
-title MOD_0008.1001_1_NokiaTSY_[HW Send USSD Message (star)12#]
-create NTT_SS test
-
-test RunIscTestCase 1010
-test SyncIscTestCase
-test SendUSSDMessage 0 UssdMORequest FormatPackedString 7 170 152 108 4
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.1002_1_NokiaTSY_[HW Send USSD Message (star)12#, Send USSD End]
-create NTT_SS test
-
-test RunIscTestCase 1010
-test SyncIscTestCase
-test SendUSSDMessage 0 UssdMORequest FormatPackedString 7 170 152 108 4
-
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 1068
-test SyncIscTestCase
-
-test USSDSendRelease
-
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-
-// Properly Set and Get Icc Voice Message Waiting Indicators
-// Preconditions: use Get To Identify first type of Simcard.
-// Script description:
-// - The following script tests the Icc Voice Message Waiting Indicators query.
-
-// MOD_0008.1100_1_NokiaTSY_[HW Getting the Icc Voice Message Waiting Indicators]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes either CPHS or Rel4 type indicator flag (e.g. Orange simcard).
-// - Only one type of voice message flags are returned in the response (Release4 or CPHS).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Get Icc Voice Message Waiting Indicators query.
-// - Parameters are not used.
-//
-[Test]
-title MOD_0008.1100_1_NokiaTSY_[HW Getting the Icc Voice Message Waiting Indicators]
-create NTT_SS test
-
-test RunIscTestCase 1071
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1101_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes CPHS type indicator flag (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator flag value to 1; (DisplayVoicemailActive = 1)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1101_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive]
-create NTT_SS test
-// Get method is used to identify subblock type (CPHS)
-
-test RunIscTestCase 1071
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators
-
-allownextresult 0
-waittestclass test
-
-// Request checking is not possible, because the request to be sent is also dependent the indicators which
-// have been got during Icc message waiting indicators query.
-test SetIccMessageWaitingIndicators 1 0 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0008.1102_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes CPHS type indicator flag (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator flag value to 3; (DisplayVoicemailActive = 1 and DisplayFaxActive = 2)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1102_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive]
-create NTT_SS test
-// Get method is used to identify subblock type (CPHS)
-test RunIscTestCase 1071
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators
-allownextresult 0
-waittestclass test
-
-// Request checking is not possible, because the request to be sent is also dependent the indicators which
-// have been got during Icc message waiting indicators query.
-test SetIccMessageWaitingIndicators 3 0 0 0 0 0 0
-allownextresult 0
-waittestclass test
-  delete test
-[Endtest]
-
-// MOD_0008.1103_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayAuxVoicemailActive]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes CPHS type indicator flag (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 13; (DisplayVoicemailActive = 1, DisplayFaxActive = 2
-//   and DisplayAuxVoicemailActive = 10)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1103_1_NokiaTSY_[HW Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayAuxVoicemailActive]
-create NTT_SS test
-// Get method is used to identify subblock type (CPHS)
-test RunIscTestCase 1071
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators
-allownextresult 0
-waittestclass test
-
-// Request checking is not possible, because the request to be sent is also dependent the indicators which
-// have been got during Icc message waiting indicators query.
-test SetIccMessageWaitingIndicators 13 0 0 0 0 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1104_1_NokiaTSY_[HW Setting the Icc CPHS Type Message Waiting Indicators, DisplayVoicemailActive|KDisplayAuxVoicemailActive|DisplayFaxActive|DisplayDataActive]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes CPHS type indicator flag (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 33; (DisplayVoicemailActive = 1, DisplayFaxActive = 2,
-//   DisplayAuxVoicemailActive = 10 and DisplayDataActive = 20)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1104_1_NokiaTSY_[HW Setting the Icc CPHS Type Message Waiting Indicators, DisplayVoicemailActive|KDisplayAuxVoicemailActive|DisplayFaxActive|DisplayDataActive]
-create NTT_SS test
-// Get method is used to identify subblock type (CPHS)
-test RunIscTestCase 1071
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators
-allownextresult 0
-waittestclass test
-
-// Request checking is not possible, because the request to be sent is also dependent the indicators which
-// have been got during Icc message waiting indicators query.
-test SetIccMessageWaitingIndicators 33 0 0 0 0 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1105_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 1; (DisplayVoicemailActive = 1)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1105_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1076
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 1 1 0 0 0 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1106_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 3; (DisplayVoicemailActive = 1 and DisplayFaxActive = 2)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1106_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1077
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 3 2 0 0 1 0 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1107_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 5; (DisplayVoicemailActive = 1 and DisplayEmailActive = 4)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1107_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1078
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 5 3 0 0 0 2 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1108_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 7; (DisplayVoicemailActive = 1,
-//   DisplayFaxActive = 2 and DisplayEmailActive = 4)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1108_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1079
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 7 4 0 0 2 3 0
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1109_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 11; (DisplayVoicemailActive = 1,
-//   DisplayFaxActive = 2 and DisplayOtherActive = 8)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1109_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1080
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 11 1 0 0 2 0 3
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1110_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - (U)SIM Simcard EF-MWIS file includes Rel4 type indicator flag and the number of messages waiting  (e.g. Orange simcard).
-// - For the meantime NTN simcard doesn't include this EF-MWIS.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 15; (DisplayVoicemailActive = 1, DisplayFaxActive = 2,
-//   DisplayEmailActive = 4 and DisplayOtherActive = 8)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-//
-[Test]
-title MOD_0008.1110_1_NokiaTSY_[HW Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-test RunIscTestCase 1081
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 15 4 0 0 3 2 1
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.1200_1_NokiaTSY_[HW Getting the Icc call forwarding status]
-//
-// Precondition:
-// - (U)SIM Simcard EF-CFIS file includes either CPHS or Rel4 type indicator flag (e.g. Orange simcard).
-// - Only one type of call forwarding indicator flags are returned in the response (Release4 or CPHS).
-//
-// Script description:
-// - The following script tests the Get Icc Call Forwarding Status query.
-// - Parameters are not used.
-//
-[Test]
-title MOD_0008.1200_1_NokiaTSY_[HW Getting the Icc call forwarding status]
-create NTT_SS test
-
-test RunIscTestCase 1070
-test SyncIscTestCase
-test GetIccCallForwardingStatus
-
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0008.20000_1_NokiaTSY_[HW Remove all call barrings, waitings and forwardings]
-//
-//   Preconditions:
-// - NOTICE THAT THIS CASE NEED CALL BARRING PASSWORD AND THE DEFAULT IS 1234,
-//   REMEMBER TO CHANGE IT IF IT IS DIFFERENT IN YOUR SIM.
-//
-// Script description:
-// - The following script removes all settings (barrings, waitings and forwardings)
-//   made during testing and this test should be run at last always when any setting
-//   has been done during SS testing.
-//   See e.g. case MOD_0008.703_NokiaTSY_[Setting call waiting status, PacketDataService, ServiceActionActivate]
-//
-[Test]
-title MOD_0008.20000_1_NokiaTSY_[HW Remove all call barrings, waitings and forwardings]
-create NTT_SS test
-
-test SetCallBarringStatus BarAllCases AllServices ServiceActionDeactivate 1234
-allownextresult 0
-waittestclass test
-
-test SetCallWaitingStatus AllServices ServiceActionDeactivate
-allownextresult 0
-waittestclass test
-
-//number plan and number type are obsolete, so are the tel number and timeout
-test SetCallForwardingStatus CallForwardingAllCases AllServices ServiceActionErase UnknownNumber UnknownNumberingPlan 04544101642 5
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// title MOD_0008.20001_1_NokiaTSY_[HW Register unconditional call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Remove all call waitings, forwardings and barrings before this test case ( e.g. run
-//   the test case MOD_0008.20000_1_NokiaTSY_[HW Remove all call barrings, waitings and forwardings]
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: register/activate
-// - SS code: 21 (CFU)
-// - forwarding number: 04544186408
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20001_1_NokiaTSY_[HW Register unconditional call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1015
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck **21*04544186408*11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20002_1_NokiaTSY_[HW Deactivate unconditional call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN ( if not already activated )
-// - Test case MOD_0008.20001_1_NokiaTSY_[HW Register unconditional call forwarding SAT originated]
-//   must be run before this case ( service must have been registered )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: deactivate
-// - SS code: 21 (CFU)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20002_1_NokiaTSY_[HW Deactivate unconditional call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1016
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck #21**11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20003_1_NokiaTSY_[HW Activate unconditional call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN ( if not already activated )
-// - Test case MOD_0008.20002_1_NokiaTSY_[HW Deactivate unconditional call forwarding, SAT originated]
-//   must be run before this case ( service must have been registered and deactivated )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 21 (CFU)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20003_1_NokiaTSY_[HW Activate unconditional call forwarding SAT ]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1017
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *21**11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20004_1_NokiaTSY_[HW Interrogate unconditional call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN ( if not already activated )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: interrogate
-// - SS code: 21 (CFU)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20004_1_NokiaTSY_[HW Interrogate unconditional call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1018
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *#21**11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20005_1_NokiaTSY_[HW Erasure unconditional call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN ( if not already activated )
-// - Test case MOD_0008.20001_1_NokiaTSY_[HW Register unconditional call forwarding SAT originated]
-//   must be run before this case ( service must have been registered )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 21 (CFU)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20005_1_NokiaTSY_[HW Erasure unconditional call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1019
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck ##21**11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20006_1_NokiaTSY_[HW Register no reply call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: register/activate
-// - SS code: 61 (CF)
-// - forwarding number +3584544186408 (use international mode (=> '+' )
-// - basic service code: 10
-// - no reply time: 20 seconds
-//
-[Test]
-title MOD_0008.20006_1_NokiaTSY_[HW Register no reply call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1020
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck **61*+3584544186408*10*20#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20007_1_NokiaTSY_[HW Erasure no reply call forwarding SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-// - Test case MOD_0008.20006_1_NokiaTSY_[HW Register no reply call forwarding, SAT originated]
-//   must be run before this case ( service must have been registered )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: erasure
-// - SS code: 61 (CF)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20007_1_NokiaTSY_[HW Erasure no reply call forwarding SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1021
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck ##61**11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20008_1_NokiaTSY_[HW Activate call barring for all outcoming calls SAT ]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 33 (BAOC)
-// - barring password (depends on sim card ): 1234
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20008_1_NokiaTSY_[HW Activate call barring for all outcoming calls SAT ]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1022
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *33*1234*11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20009_1_NokiaTSY_[HW Deactivate call barring for all outcoming calls SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-// - Test case MOD_0008.20008_1_NokiaTSY_[HW Activate call barring for all outcoming calls SAT ]
-//   must be run before this case ( service must have been activated )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 33 (BAOC)
-// - barring password (depends on sim card ): 1234
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.20009_1_NokiaTSY_[HW Deactivate call barring for all outcoming calls SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1023
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck #33*1234*11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.200010_1_NokiaTSY_[HW Register call waiting SAT ]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 43 (WAIT)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.200010_1_NokiaTSY_[HW Activate call waiting SAT ]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1024
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *43*11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// title MOD_0008.200011_1_NokiaTSY_[HW Deactivate call waiting SAT ]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-// - Test case MOD_0008.200010_1_NokiaTSY_[HW Activate call waiting SAT ]
-//   must be run before this case ( service must have been activated )
-//
-// Script description:
-// - SAT originated SS string
-// - operation: erasure
-// - SS code: 43 (WAIT)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.200011_1_NokiaTSY_[HW Deactivate call waiting SAT ]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1025
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck #43*11#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20012_1_NokiaTSY_[HW interrogate MSP1 SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - This test case is NOT supported, if flag 'NCP_COMMON_S60_VERSION_SUPPORT'
-//   is set to value 'S60_VERSION_32'in SW build! ( e.g. in Devlon40 )
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: interrogate
-// - SS code: 591 (MSP1)
-//
-[Test]
-title MOD_0008.20012_1_NokiaTSY_[HW interrogate MSP1 SAT originated]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test SetExpectedCompleteIPC EMobilePhoneNotifyAllSendNetworkServiceRequest
-test SetSendNetworkServiceRequestTestOngoingFlag YES
-test RunIscTestCase 1011
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *#591*1234#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20013_1_NokiaTSY_[HW interrogate CCSB SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: interrogate
-// - SS code: 37 (CCSB)
-//
-[Test]
-title MOD_0008.20013_1_NokiaTSY_[HW interrogate CCSB SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test RunIscTestCase 1012
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *#37*1#
-allownextresult -5
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20014_1_NokiaTSY_[HW interrogate CNAP SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - This test case is NOT supported, if flag 'NCP_COMMON_S60_VERSION_SUPPORT'
-//   is set to value 'S60_VERSION_32'in SW build! ( e.g. in Devlon40 )
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: interrogate
-// - SS code: 300 (CNAP)
-//
-[Test]
-title MOD_0008.20014_1_NokiaTSY_[HW Interrogate CNAP SAT ]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-test SetExpectedCompleteIPC EMobilePhoneNotifyAllSendNetworkServiceRequest
-test SetSendNetworkServiceRequestTestOngoingFlag YES
-test RunIscTestCase 1013
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck *#300#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// title MOD_0008.20015_1_NokiaTSY_[HW Send Network Service Request FDN check SAT]
-//
-//   Preconditions:
-// - Use NTN sim
-// - This test case is NOT supported, if flag 'NCP_COMMON_S60_VERSION_SUPPORT'
-//   is set to value 'S60_VERSION_32'in SW build! ( e.g. in Devlon40 )
-// - Activate FDN check for reliable testing: phonebook->options->
-//   SIM memory->Fixed dialling numbers->activate FDN
-//
-// Script description:
-// - SAT originated SS string
-// - operation: interrogate
-// - SS code: 30 (CLIP)
-//
-[Test]
-title MOD_0008.20015_1_NokiaTSY_[HW Send Network Service Request FDN check SAT]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequest
-test SetExpectedCompleteIPC EMobilePhoneNotifyAllSendNetworkServiceRequest
-test SetSendNetworkServiceRequestTestOngoingFlag YES
-test RunIscTestCase 1014
-test SyncIscTestCase
-test SendNetworkServiceRequest *#30#
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_ss.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         ss.def
-
-SOURCEPATH      ../src
-SOURCE          ss.cpp
-SOURCE          ssblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-LIBRARY	        bafl.lib	   // Arrays
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/group/ss_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3780 +0,0 @@
-//* 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:  
-//*
-
-// Tests MOD_0008_101 ... MOD_0008_105
-// Properly get call barring status:
-// Possible options are:
-// - BarAllIncoming
-// - BarIncomingRoaming
-// - BarAllOutgoing
-// - BarOutgoingInternational
-// - BarOutgoingInternationalExHC
-
-// Script description:
-// - The following scripts tests the call barring status query using different query options.
-
-[Test]
-title MOD_0008.101_2_NokiaTSY_[XML Getting the call barring status, BarAllIncoming]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetBarringStatusPhase1
-
-test RunIscTestCase 610
-test SyncIscTestCase
-// Given values EBarAllIncoming EShortMessageService ECallBarringStatusActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallBarringStatus BarAllIncoming EBarAllIncoming EShortMessageService ECallBarringStatusActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.102_2_NokiaTSY_[XML Getting the call barring status, BarOutgoingInternational]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetBarringStatusPhase1
-
-test RunIscTestCase 633
-test SyncIscTestCase
-// Given values EBarOutgoingInternational EAllServices ECallBarringStatusNotActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallBarringStatus BarOutgoingInternational EBarOutgoingInternational EAllServices ECallBarringStatusNotActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.103_2_NokiaTSY_[XML Getting the call barring status, BarIncomingRoaming]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetBarringStatusPhase1
-
-test RunIscTestCase 634
-test SyncIscTestCase
-// Given values EBarIncomingRoaming EAllServices ECallBarringStatusNotActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallBarringStatus BarIncomingRoaming EBarIncomingRoaming EAllServices ECallBarringStatusNotActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.104_2_NokiaTSY_[XML Getting the call barring status, BarAllOutgoing]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetBarringStatusPhase1
-
-test RunIscTestCase 635
-test SyncIscTestCase
-// Given values EBarAllOutgoing EAllServices ECallBarringStatusNotActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallBarringStatus BarAllOutgoing EBarAllOutgoing EAllServices ECallBarringStatusNotActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.105_2_NokiaTSY_[XML Getting the call barring status, BarOutgoingInternationalExHC]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetBarringStatusPhase1
-
-test RunIscTestCase 636
-test SyncIscTestCase
-// Given values EBarOutgoingInternationalExHC EAllServices ECallBarringStatusNotActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallBarringStatus BarOutgoingInternationalExHC EBarOutgoingInternationalExHC EAllServices ECallBarringStatusNotActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Tests MOD_0008_201 ... MOD_0008_253
-// Properly get call forwarding status:
-// Possible options are:
-// - call forwarding condition:
-// - CallForwardingUnconditional
-// - CallForwardingBusy
-// - CallForwardingNoReply
-// - CallForwardingNotReachable
-// - call forwarding service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// - AllPlmnTele
-// - PlmnTele1 ... PlmnTele9
-// - PlmnTeleA ... PlmnTeleF
-// - AllBearer
-// - AllAsync
-// - AllSync
-// - SyncData
-// - AsyncData
-// - PacketData
-// - PadAccess
-// - AllPlmnBearer
-// - PlmnBearerServ1 ... PlmnBearerServ9
-// - PlmnBearerServA ... PlmnBearerServF
-// - AltTele
-// - VoiceGroupCall
-// - VoiceBroadcast
-// - AllGprsBearer
-
-// Preconditions:
-
-// Script description:
-// - The following scripts tests the call barring status query using different query options.
-
-[Test]
-title MOD_0008.201_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, Telephony]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 611
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy Telephony ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.202_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNotReachable, AllDataTele]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 637
-test SyncIscTestCase
-// Given values ECallForwardingNotReachable EAllDataTele ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNotReachable AllDataTele ECallForwardingNotReachable EAllDataTele ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.203_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNoReply, CircuitDataService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 638
-test SyncIscTestCase
-// Given values ECallForwardingNoReply ECircuitDataService ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNoReply CircuitDataService ECallForwardingNoReply ECircuitDataService ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.204_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingUnconditional, FaxService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 639
-test SyncIscTestCase
-// Given values ECallForwardingUnconditional EFaxService ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingUnconditional FaxService ECallForwardingUnconditional EFaxService ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.205_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNoReply, Telephony]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 640
-test SyncIscTestCase
-// Given values ECallForwardingNoReply ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNoReply Telephony ECallForwardingNoReply ETelephony ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.206_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingUnconditional, AllServices]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 641
-test SyncIscTestCase
-// Given values ECallForwardingUnconditional EAllServices ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingUnconditional AllServices ECallForwardingUnconditional EAllServices ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.207_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AllTele]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 642
-test SyncIscTestCase
-// Given values ECallForwardingBusy EAllTele ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AllTele ECallForwardingBusy EAllTele ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.208_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNoReply, VoiceService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 643
-test SyncIscTestCase
-// Given values ECallForwardingNoReply EVoiceService ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNoReply VoiceService ECallForwardingNoReply EVoiceService ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.209_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNotReachable, ShortMessageService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 644
-test SyncIscTestCase
-// Given values ECallForwardingNoReply EVoiceService ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNotReachable ShortMessageService ECallForwardingNotReachable EShortMessageService ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.210_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AllTeleExcSms]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 645
-test SyncIscTestCase
-// Given values ECallForwardingBusy EAllTeleExcSms ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AllTeleExcSms ECallForwardingBusy EAllTeleExcSms ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.211_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNotReachable, PlmnTele1]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 646
-test SyncIscTestCase
-// Given values ECallForwardingNotReachable EPlmnTele1 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNotReachable PlmnTele1 ECallForwardingNotReachable EPlmnTele1 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.212_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele2]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 647
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele2 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele2 ECallForwardingBusy EPlmnTele2 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.213_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele3]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 648
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele3 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele3 ECallForwardingBusy EPlmnTele3 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.214_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele4]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 649
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele4 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele4 ECallForwardingBusy EPlmnTele4 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.215_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele5]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 650
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele5 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele5 ECallForwardingBusy EPlmnTele5 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.216_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele7]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 651
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele7 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele7 ECallForwardingBusy EPlmnTele7 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.217_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele8]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 652
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele8 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele8 ECallForwardingBusy EPlmnTele8 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.218_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele9]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 653
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTele9 ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele9 ECallForwardingBusy EPlmnTele9 ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.219_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleA]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 654
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleA ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleA ECallForwardingBusy EPlmnTeleA ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.220_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleB]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 655
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleB ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleB ECallForwardingBusy EPlmnTeleB ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.221_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleC]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 656
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleC ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleC ECallForwardingBusy EPlmnTeleC ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.222_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleD]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 657
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleD ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleD ECallForwardingBusy EPlmnTeleD ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.223_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleE]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 658
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleE ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleE ECallForwardingBusy EPlmnTeleE ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.224_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTeleF]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 659
-test SyncIscTestCase
-// Given values ECallForwardingBusy EPlmnTeleF ECallForwardingStatusNotProvisioned below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTeleF ECallForwardingBusy EPlmnTeleF ECallForwardingStatusNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_225_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllBearer]
-//
-[Test]
-title MOD_0008.225_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AllBearer]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 673
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AllBearer ECallForwardingBusy EAllBearer ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_226_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllAsync]
-//
-[Test]
-title MOD_0008.226_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNoReply, AllAsync]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 674
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNoReply AllAsync ECallForwardingNoReply EAllAsync ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-
-// Test MOD_0008_227_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, AllSync]
-//
-[Test]
-title MOD_0008.227_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNotReachable, AllSync]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 675
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingNotReachable AllSync ECallForwardingNotReachable EAllSync ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_228_NokiaTSY_[Getting the call forwarding status, CallForwardingUnconditional, SyncData]
-//
-[Test]
-title MOD_0008.228_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingUnconditional, SyncData]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 676
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingUnconditional SyncData ECallForwardingUnconditional ESyncData ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_229_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AsyncData]
-//
-[Test]
-title MOD_0008.229_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AsyncData]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 677
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AsyncData ECallForwardingBusy EAsyncData ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_230_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ2]
-//
-[Test]
-title MOD_0008.230_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ2]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 678
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ2 ECallForwardingBusy EPlmnBearerServ2 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_231_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ6]
-//
-[Test]
-title MOD_0008.231_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ6]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 679
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ6 ECallForwardingBusy EPlmnBearerServ6 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_232_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServA]
-//
-[Test]
-title MOD_0008.232_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServA]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 680
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServA ECallForwardingBusy EPlmnBearerServA ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_233_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServE]
-//
-[Test]
-title MOD_0008.233_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServE]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 681
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServE ECallForwardingBusy EPlmnBearerServE ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_234_NokiaTSY_[Getting the call forwarding status, CallForwardingNotReachable, ServiceUnspecified]
-//
-//[Test]
-//title MOD_0008.234_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingNotReachable, ServiceUnspecified]
-//create NTT_SS test
-//
-//test HandleSpecifiedRequests YES
-//
-//test InitializeIPCRequestTable
-//test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-//
-//test RunIscTestCase 682
-//test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-//test GetCallForwardingStatus CallForwardingNotReachable ServiceUnspecified ECallForwardingNotReachable EServiceUnspecified ECallForwardingStatusNotRegistered
-//
-//allownextresult 0
-//waittestclass test
-//
-//test HandleSpecifiedRequests NO
-//
-//delete test
-//[Endtest]
-//
-// Test MOD_0008_235_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PacketDataService]
-//
-[Test]
-title MOD_0008.235_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PacketDataService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 683
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PacketDataService ECallForwardingBusy EPacketDataService ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_236_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, VoiceGroupCall]
-//
-[Test]
-title MOD_0008.236_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, VoiceGroupCall]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 684
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy VoiceGroupCall ECallForwardingBusy EVoiceGroupCall ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_237_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnTele]
-//
-[Test]
-title MOD_0008.237_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AllPlmnTele]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 685
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AllPlmnTele ECallForwardingBusy EAllPlmnTele ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_238_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PadAccess]
-//
-[Test]
-title MOD_0008.238_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PadAccess]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 686
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PadAccess ECallForwardingBusy EPadAccess ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_239_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AllPlmnBearer]
-//
-[Test]
-title MOD_0008.239_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AllPlmnBearer]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 687
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AllPlmnBearer ECallForwardingBusy EAllPlmnBearer ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_240_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ1]
-//
-[Test]
-title MOD_0008.240_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ1]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 688
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ1 ECallForwardingBusy EPlmnBearerServ1 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_241_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ3]
-//
-[Test]
-title MOD_0008.241_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ3]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 689
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ3 ECallForwardingBusy EPlmnBearerServ3 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_242_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ4]
-//
-[Test]
-title MOD_0008.242_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ4]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 690
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ4 ECallForwardingBusy EPlmnBearerServ4 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_243_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ5]
-//
-[Test]
-title MOD_0008.243_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ5]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 691
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ5 ECallForwardingBusy EPlmnBearerServ5 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_244_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ7]
-//
-[Test]
-title MOD_0008.244_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ7]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 692
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ7 ECallForwardingBusy EPlmnBearerServ7 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_245_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ8]
-//
-[Test]
-title MOD_0008.245_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ8]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 693
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ8 ECallForwardingBusy EPlmnBearerServ8 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_246_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ9]
-//
-[Test]
-title MOD_0008.246_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServ9]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 694
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServ9 ECallForwardingBusy EPlmnBearerServ9 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_247_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServB]
-//
-[Test]
-title MOD_0008.247_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServB]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 695
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServB ECallForwardingBusy EPlmnBearerServB ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_248_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServC]
-//
-[Test]
-title MOD_0008.248_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServC]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 696
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServC ECallForwardingBusy EPlmnBearerServC ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_249_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServD]
-//
-[Test]
-title MOD_0008.249_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServD]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 697
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServD ECallForwardingBusy EPlmnBearerServD ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_250_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnBearerServF]
-//
-[Test]
-title MOD_0008.250_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnBearerServF]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 698
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnBearerServF ECallForwardingBusy EPlmnBearerServF ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_251_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, AuxVoiceService]
-//
-[Test]
-title MOD_0008.251_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, AuxVoiceService]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 699
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy AuxVoiceService ECallForwardingBusy EAuxVoiceService ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_252_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, PlmnTele6]
-//
-[Test]
-title MOD_0008.252_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, PlmnTele6]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-
-test RunIscTestCase 700
-test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallForwardingStatus CallForwardingBusy PlmnTele6 ECallForwardingBusy EPlmnTele6 ECallForwardingStatusNotRegistered
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// Test MOD_0008_253_NokiaTSY_[Getting the call forwarding status, CallForwardingBusy, ServiceUnspecified]
-//
-//[Test]
-//title MOD_0008.253_2_NokiaTSY_[XML Getting the call forwarding status, CallForwardingBusy, ServiceUnspecified]
-//create NTT_SS test
-//
-//test HandleSpecifiedRequests YES
-//
-//test InitializeIPCRequestTable
-//test SetExpectedCompleteIPC EMobilePhoneGetCallForwardingStatusPhase1
-//
-//test RunIscTestCase 701
-//test SyncIscTestCase
-// Given values ECallForwardingBusy ETelephony ECallForwardingStatusNotRegistered below
-// have effect only when HandleSpecifiedRequests is set.
-//test GetCallForwardingStatus CallForwardingBusy ServiceUnspecified ECallForwardingBusy EServiceUnspecified ECallForwardingStatusNotRegistered
-//
-//allownextresult 0
-//waittestclass test
-//
-//test HandleSpecifiedRequests NO
-//
-//delete test
-//[Endtest]
-//
-// Test MOD_0008_301
-// Properly get call waiting status
-
-// Preconditions:
-// Script description:
-// - The following script tests the call waiting status query.
-
-[Test]
-title MOD_0008.301_2_NokiaTSY_[XML Getting the call waiting status]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetWaitingStatusPhase1
-
-test RunIscTestCase 612
-test SyncIscTestCase
-// Given values EAllServices ECallWaitingStatusNotActive below
-// have effect only when HandleSpecifiedRequests is set.
-test GetCallWaitingStatus EAllServices ECallWaitingStatusNotActive
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_401...MOD_0008_405
-// Properly get identity service status
-// Possible options are:
-// - IdServiceCallerRestriction
-// - IdServiceCallerPresentation
-// - IdServiceConnectedPresentation
-// - IdServiceConnectedRestriction
-// - IdServiceCallerName
-
-// Script description:
-// - The following scripts tests the identity service status query using different query options.
-
-[Test]
-title MOD_0008.401_2_NokiaTSY_[XML Getting the identity service status, IdServiceCallerRestriction]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-
-test RunIscTestCase 613
-test SyncIscTestCase
-// Given value EIdServiceActiveDefaultAllowed has effect only when HandleSpecifiedRequests is set.
-test GetIdentityServiceStatus IdServiceCallerRestriction EIdServiceActiveDefaultAllowed
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.402_2_NokiaTSY_[XML Getting the identity service status, IdServiceCallerPresentation]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-
-test RunIscTestCase 632
-test SyncIscTestCase
-
-test GetIdentityServiceStatus IdServiceCallerPresentation EIdServiceActivePermanent
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.403_2_NokiaTSY_[XML Getting the identity service status, IdServiceConnectedPresentation]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-test RunIscTestCase 607
-test SyncIscTestCase
-
-test GetIdentityServiceStatus IdServiceConnectedPresentation EIdServiceNotProvisioned
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.404_2_NokiaTSY_[XML Getting the identity service status, IdServiceConnectedRestriction]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-
-test RunIscTestCase 608
-test SyncIscTestCase
-
-test GetIdentityServiceStatus IdServiceConnectedRestriction EIdServiceNotProvisioned
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.405_2_NokiaTSY_[XML Getting the identity service status, IdServiceCallerName]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-test RunIscTestCase 609
-test SyncIscTestCase
-
-test GetIdentityServiceStatus IdServiceCallerName EIdServiceNotProvisioned
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_501...MOD_0008_509
-// Properly get identity service status
-// Possible options are:
-// - call barring condition:
-// - BarUnspecified
-// - BarAllIncoming
-// - BarIncomingRoaming
-// - BarAllOutgoing
-// - BarOutgoingInternational
-// - BarOutgoingInternationalExHC
-// - BarAllCases
-// - BarAllOutgoingServices
-// - BarAllIncomingServices
-// - call barring service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// - call barring action:
-// - ServiceActionRegister
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-// - ServiceActionErase
-// - call barring password:
-// - Pre defined barring password
-
-// Preconditions:
-//  The conditions EBarAllCases, EBarAllOutgoingServices,
-//  EBarAllIncomingServices are only possible in conjunction
-//  with the actions EServiceActionDeactivate and EServiceActionErase.
-//
-//  Conditions EBarAllCases, EBarAllOutgoingServices and
-//  EBarAllIncomingServices are only used for deactivation.
-//
-//
-
-// Script description:
-// - The following scripts tests the identity service status query using different query options.
-
-[Test]
-title MOD_0008.501_2_NokiaTSY_[XML Setting call barring status, BarAllIncoming, ShortMessageService, ServiceActionActivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 614
-test SyncIscTestCase
-test SetCallBarringStatus BarAllIncoming ShortMessageService ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.502_2_NokiaTSY_[XML Setting call barring status, BarOutgoingInternationalExHC, AllTeleExcSms, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 660
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternationalExHC AllTeleExcSms ServiceActionDeactivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.503_2_NokiaTSY_[XML Setting call barring status, BarIncomingRoaming, AllServices, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 661
-test SyncIscTestCase
-test SetCallBarringStatus BarIncomingRoaming AllServices ServiceActionDeactivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.504_2_NokiaTSY_[XML Setting call barring status, BarOutgoingInternationalExHC, Telephony, ServiceActionActivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 662
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternationalExHC Telephony ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.505_2_NokiaTSY_[XML Setting call barring status, BarAllCases, ShortMessageService, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 663
-test SyncIscTestCase
-test SetCallBarringStatus BarAllCases ShortMessageService ServiceActionDeactivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.506_2_NokiaTSY_[XML Setting call barring status, BarAllOutgoing, CircuitDataService, ServiceActionActivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 664
-test SyncIscTestCase
-test SetCallBarringStatus BarAllOutgoing CircuitDataService ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.507_2_NokiaTSY_[XML Setting call barring status, BarOutgoingInternational, VoiceService, ServiceActionActivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 620
-test SyncIscTestCase
-test SetCallBarringStatus BarOutgoingInternational VoiceService ServiceActionActivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.508_2_NokiaTSY_[XML Setting call barring status, BarAllOutgoingServices, FaxService, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 671
-test SyncIscTestCase
-test SetCallBarringStatus BarAllOutgoingServices FaxService ServiceActionDeactivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.509_2_NokiaTSY_[XML Setting call barring status, BarAllIncomingServices, AllDataTele, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallBarringStatusChange
-
-test RunIscTestCase 672
-test SyncIscTestCase
-test SetCallBarringStatus BarAllIncomingServices AllDataTele ServiceActionDeactivate 1234
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.510_2_NokiaTSY_[XML Setting call barring status, BarAllOutgoingServices, FaxService, ServiceActionDeactivate, Invalid password]
-create NTT_SS test
-
-test HandleSpecifiedRequests NO
-
-test RunIscTestCase 703
-test SyncIscTestCase
-// password is empty
-test SetCallBarringStatus BarAllOutgoingServices FaxService ServiceActionDeactivate DONT_CARE
-
-// wait for isc testcase completion
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0008_601...MOD_0008_607
-// Try to set impossible call forwarding status (case MOD_0008_601)
-// Properly set call forwarding status (other cases)
-// Possible options are:
-// call forwarding condition:
-// - CallForwardingUnspecified
-// - CallForwardingUnconditional
-// - CallForwardingBusy
-// - CallForwardingNoReply
-// - CallForwardingNotReachable
-// - CallForwardingAllCases
-// - CallForwardingAllConditionalCases
-// call forwarding service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// call forwarding action:
-// - ServiceActionRegister
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-// - ServiceActionErase
-// call forwarding number type:
-// - UnknownNumber
-// - InternationalNumber
-// - NationalNumber
-// - NetworkSpecificNumber
-// - SubscriberNumber
-// - AlphanumericNumber
-// - AbbreviatedNumber
-// call forwarding numbering plan:
-// - UnknownNumberingPlan
-// - IsdnNumberPlan
-// - DataNumberPlan
-// - TelexNumberPlan
-// - ServiceCentreSpecificPlan1 	//not possible
-// - ServiceCentreSpecificPlan2 	//not possible
-// - NationalNumberPlan
-// - PrivateNumberPlan
-// - ERMESNumberPlan			//not possible
-// call forwarding number:
-// - Phone number where the selected service is forwarded
-// call forwarding "no reply" timeout:
-// - Timeout for no reply condition.
-
-// Preconditions:
-
-// Script description:
-// - The following scripts tests the setting of call forwarding status using different options.
-
-[Test]
-title MOD_0008.601_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingBusy, PacketDataService, ServiceActionRegister, NationalNumber, DataNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-
-test RunIscTestCase 615
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingBusy PacketDataService ServiceActionRegister NationalNumber DataNumberPlan 04544101642 5
-
-// KErrArgument, KErrGsmSSUnexpectedDataValue
-allownextresult -289603590
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.602_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingBusy, AllTele, ServiceActionErase, InternationalNumber, TelexNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 665
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingBusy AllTele ServiceActionErase InternationalNumber TelexNumberPlan 04544101642 10
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.603_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingUnconditional, Telephony, ServiceActionErase, NetworkSpecificNumber, TelexNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 666
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingUnconditional Telephony ServiceActionErase NetworkSpecificNumber TelexNumberPlan 04544101642 10
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.604_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingUnconditional, Telephony, ServiceActionErase, SubscriberNumber, IsdnNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 667
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingUnconditional Telephony ServiceActionErase SubscriberNumber IsdnNumberPlan 04544101642 10
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.605_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingAllConditionalCases, Telephony, ServiceActionErase, NationalNumber, UnknownNumberingPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 668
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases Telephony ServiceActionErase NationalNumber UnknownNumberingPlan 04544101642 15
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.606_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingAllConditionalCases, AllTele, ServiceActionErase, AbbreviatedNumber, PrivateNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 669
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases AllTele ServiceActionErase AbbreviatedNumber PrivateNumberPlan 04544101642 15
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.607_2_NokiaTSY_[XML Setting call forwarding status, CallForwardingAllConditionalCases, Telephony, ServiceActionErase, SubscriberNumber, TelexNumberPlan]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-
-test RunIscTestCase 670
-test SyncIscTestCase
-test SetCallForwardingStatus CallForwardingAllConditionalCases Telephony ServiceActionErase SubscriberNumber TelexNumberPlan 04544101642 10
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008_701...MOD_0008_703
-// Properly set call waiting status
-// Possible options are:
-// call waiting service group:
-// - ServiceUnspecified
-// - VoiceService
-// - AuxVoiceService
-// - CircuitDataService
-// - PacketDataService
-// - FaxService
-// - ShortMessageService
-// - AllServices
-// - AllTele
-// - Telephony
-// - AllDataTele
-// - AllTeleExcSms
-// call waiting action:
-// - ServiceActionActivate
-// - ServiceActionDeactivate
-
-// Script description:
-// - The following scripts tests the setting of call waiting status using different options.
-
-[Test]
-title MOD_0008.701_2_NokiaTSY_[XML Setting call waiting status, FaxService, ServiceActionActivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallWaitingStatusChange
-
-test RunIscTestCase 616
-test SyncIscTestCase
-test SetCallWaitingStatus FaxService ServiceActionActivate
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008_702_2_NokiaTSY_[XML Setting call waiting status, AllTele, ServiceActionDeactivate]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallWaitingStatusChange
-
-test RunIscTestCase 617
-test SyncIscTestCase
-test SetCallWaitingStatus AllTele ServiceActionDeactivate
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.703_2_NokiaTSY_[XML Setting call waiting status, PacketDataService, ServiceActionActivate]
-create NTT_SS test
-
-test RunIscTestCase 606
-test SyncIscTestCase
-
-test SetCallWaitingStatus PacketDataService ServiceActionActivate // Comment out two next lines when network supports this feature
-
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// Test MOD_0008.801
-// Properly set supplementary services password
-
-// Possible options are:
-// old password:
-// - old supplementary services password
-// new password:
-// - desired supplementary services password
-// verified password:
-// - verification for new password
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-// Preconditions:
-// -N/A
-
-// Script description:
-// - The following scripts tests the setting of Properly set supplementary services password.
-
-[Test]
-title MOD_0008.801_2_NokiaTSY_[XML Set supplementary services password for call barring]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetSSPassword
-
-test RunIscTestCase 618
-test SyncIscTestCase
-test SetSupplementaryServicesPassword 1234 1234 1234 330
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008.803
-// Try to change supplementary services password incorrectly (empty new password)
-
-// Possible options are:
-// old password:
-// - old supplementary services password
-// new password:
-// - empty
-// verified password:
-// - verification for new password
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-// Preconditions:
-// -N/A
-
-[Test]
-title MOD_0008.802_2_NokiaTSY_[XML Set supplementary services password for call barring (empty new password)]
-create NTT_SS test
-
-test HandleSpecifiedRequests NO
-
-test RunIscTestCase 704
-test SyncIscTestCase
-test SetSupplementaryServicesPassword 1234 DONT_CARE 1234 330
-
-// wait for isc testcase completion
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0008.803
-// Try to change supplementary services password incorrectly (empty verification)
-
-// Possible options are:
-// old password:
-// - old supplementary services password
-// new password:
-// - desired supplementary services password
-// verified password:
-// - empty
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-// Preconditions:
-// -N/A
-
-[Test]
-title MOD_0008.803_2_NokiaTSY_[XML Set supplementary services password for call barring (empty verification)]
-create NTT_SS test
-
-test HandleSpecifiedRequests NO
-
-test RunIscTestCase 705
-test SyncIscTestCase
-test SetSupplementaryServicesPassword 1234 1234 DONT_CARE 330
-
-// wait for isc testcase completion
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0008.804
-// Try to change supplementary services password incorrectly (empty old password)
-
-// Possible options are:
-// old password:
-// - empty
-// new password:
-// - desired supplementary services password
-// verified password:
-// - verification for new password
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-// Preconditions:
-// -N/A
-
-[Test]
-title MOD_0008.804_2_NokiaTSY_[XML Set supplementary services password for call barring (empty old password)]
-create NTT_SS test
-
-test HandleSpecifiedRequests NO
-
-test RunIscTestCase 706
-test SyncIscTestCase
-test SetSupplementaryServicesPassword DONT_CARE 1234 1234 330
-
-// wait for isc testcase completion
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0008.805
-// Try to change supplementary services password incorrectly (all empty)
-
-// Possible options are:
-// old password:
-// - empty
-// new password:
-// - empty
-// verified password:
-// - empty
-// service code:
-// - 0 (for all services)
-// - 330 (for call barring)
-
-// Preconditions:
-// -N/A
-
-[Test]
-title MOD_0008.805_2_NokiaTSY_[XML Set supplementary services password for call barring (all empty)]
-create NTT_SS test
-
-test HandleSpecifiedRequests NO
-
-test RunIscTestCase 707
-test SyncIscTestCase
-test SetSupplementaryServicesPassword DONT_CARE DONT_CARE DONT_CARE 330
-
-// wait for isc testcase completion
-allownextresult 1
-waittestclass test
-
-delete test
-[Endtest]
-
-// Test MOD_0008.1001
-// Send USSD message *12#
-// Possible options are:
-// - SendUSSDMessage
-//   parameters:
-//   - data coding scheme
-//   - type of USSD message
-//   - format of the message data buffer
-//   - bit-mask flags indicating which attributes are present in this instance:
-//     - 001 UssdDataFormat
-//     - 010 UssdMessageType
-//     - 100 UssdMessageDcs
-//   - n packed message octets (USSD packing)
-// - USSDSendRelease
-//   parameters:
-//   - none
-
-// Preconditions:
-// - N/A
-
-// Script description:
-// - The following scripts tests the sending of USSD message *12#.
-
-[Test]
-title MOD_0008.1001_2_NokiaTSY_[XML Send USSD Message (star)12#]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileUssdMessagingSendMessage
-
-test RunIscTestCase 619
-test SyncIscTestCase
-test SendUSSDMessage 0 UssdMORequest FormatPackedString 7 170 152 108 4
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.1002_2_NokiaTSY_[XML Send USSD Message (star)12#, Send USSD End]
-
-create NTT_SS test
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileUssdMessagingSendMessage
-test SetExpectedCompleteIPC EMobileUssdMessagingNotifyNetworkRelease
-
-test RunIscTestCase 619
-test SyncIscTestCase
-test SendUSSDMessage 0 UssdMORequest FormatPackedString 7 170 152 108 4
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 1067
-test SyncIscTestCase
-test USSDSendRelease
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// Test MOD_0008.1003_2_NokiaTSY_[XML Send unaligned USSD Message (star)12(star)0#]
-// Send USSD message *12*0#
-// Possible options are:
-// - SendUSSDMessage
-//   parameters:
-//   - data coding scheme
-//   - type of USSD message
-//   - format of the message data buffer
-//   - bit-mask flags indicating which attributes are present in this instance:
-//     - 001 UssdDataFormat
-//     - 010 UssdMessageType
-//     - 100 UssdMessageDcs
-//   - n packed message octets (USSD packing)
-// - USSDSendRelease
-//   parameters:
-//   - none
-
-// Preconditions:
-// - N/A
-
-// Script description:
-// - The following scripts tests the sending of USSD message *12*0#.
-
-[Test]
-title MOD_0008.1003_2_NokiaTSY_[XML Send unaligned USSD Message (star)12(star)0#]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileUssdMessagingSendMessage
-
-test RunIscTestCase 702
-test SyncIscTestCase
-test SendUSSDMessage 0 UssdMORequest FormatPackedString 7 170 152 76 5 27 1
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1100_2_NokiaTSY_[XML Getting the Rel4 Icc Voice Message Waiting Indicators]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-// - Rel4 type indicator flags and the number of messages waiting are returned in the response.
-//
-// Script description:
-// - The following script tests the Get Icc Voice Message Waiting Indicators query.
-// - Parameters are not used.
-// - substitutive case for MOD_0008_1100_NokiaTSY_[Getting the Icc Voice Message Waiting Indicators]
-//
-[Test]
-title MOD_0008.1100_2_NokiaTSY_[XML Getting the Rel4 Icc Voice Message Waiting Indicators]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-
-test RunIscTestCase 621
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators Rel4 KDisplayVoicemailActive 4 KDisplayFaxActive 3 KDisplayEmailActive 2
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0008.1101_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-// - CPHS type indicator flags and the number of waiting messages (always zero)
-//   waiting are returned in the response.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator flag value to 1; (DisplayVoicemailActive = 1)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1101_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 629
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators CPHS KDisplayVoicemailActive 0
-
-allownextresult -8178 // KErrCPHSInUseBySIM
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 1072
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 1 0 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1102_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator flag value to 3; (DisplayVoicemailActive = 1 and DisplayFaxActive = 2)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1102_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 621
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators Rel4 KDisplayVoicemailActive 4 KDisplayFaxActive 3 KDisplayEmailActive 2
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 1073
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 3 0 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1103_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayAuxVoicemailActive]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 13; (DisplayVoicemailActive = 1, DisplayFaxActive = 2
-//   and DisplayAuxVoicemailActive = 10)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1103_2_NokiaTSY_[XML Setting the CPHS Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayAuxVoicemailActive]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 621
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators Rel4 KDisplayVoicemailActive 4 KDisplayFaxActive 3 KDisplayEmailActive 2
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 1074
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 13 0 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1104_2_NokiaTSY_[XML Setting the Icc CPHS Type Message Waiting Indicators, DisplayVoicemailActive|KDisplayAuxVoicemailActive|DisplayFaxActive|DisplayDataActive]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 33; (DisplayVoicemailActive = 1, DisplayFaxActive = 2,
-//   DisplayAuxVoicemailActive = 10 and DisplayDataActive = 20)
-// - other parameters are not used on the CPHS cases.
-// - Release 4 has greater priority then CPHS.
-// - Line "Test GetIccMessageWaitingIndicators" is used define type of indicator flag.
-//
-[Test]
-title MOD_0008.1104_2_NokiaTSY_[XML Setting the Icc CPHS Type Message Waiting Indicators, DisplayVoicemailActive|KDisplayAuxVoicemailActive|DisplayFaxActive|DisplayDataActive]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 621
-test SyncIscTestCase
-test GetIccMessageWaitingIndicators Rel4 KDisplayVoicemailActive 4 KDisplayFaxActive 3 KDisplayEmailActive 2
-
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 1075
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 33 0 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1105_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 1; (DisplayVoicemailActive = 1)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008.1105_NokiaTSY.
-//
-[Test]
-title MOD_0008.1105_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-// Set method use subblock type (REL4)
-
-test RunIscTestCase 622
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 1 1 0 0 0 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1106_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 3; (DisplayVoicemailActive = 1 and DisplayFaxActive = 2)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008_1106_NokiaTSY.
-//
-[Test]
-title MOD_0008.1106_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-// Set method use subblock type (REL4)
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 623
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 3 2 0 0 1 0 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1107_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 5; (DisplayVoicemailActive = 1 and DisplayEmailActive = 4)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008_1107_NokiaTSY.
-//
-[Test]
-title MOD_0008.1107_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-// Set method use subblock type (REL4)
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 624
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 5 3 0 0 0 2 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1108_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 7; (DisplayVoicemailActive = 1,
-//   DisplayFaxActive = 2 and DisplayEmailActive = 4)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008.1108_NokiaTSY.
-//
-[Test]
-title MOD_0008.1108_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-test RunIscTestCase 625
-test SyncIscTestCase
-// Set method use subblock type (REL4)
-test SetIccMessageWaitingIndicators 7 4 0 0 2 3 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1109_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 11; (DisplayVoicemailActive = 1,
-//   DisplayFaxActive = 2 and DisplayOtherActive = 8)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008.1109_NokiaTSY.
-//
-[Test]
-title MOD_0008.1109_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-// Set method use subblock type (REL4)
-
-test RunIscTestCase 626
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 11 1 0 0 2 0 3
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0008.1110_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-//
-// Precondition:
-// - This case use XML-interface. Run without hardware connection.
-//
-// Script description:
-// - The following script tests the Set Icc Voice Message Waiting Indicators request.
-// - First parameter is flag, which specify whether indicator should be displayed or not.
-// - This script set indicator value to 15; (DisplayVoicemailActive = 1, DisplayFaxActive = 2,
-//   DisplayEmailActive = 4 and DisplayOtherActive = 8)
-// - second parameters is the number of voicemail messages.
-// - third parameters is the number of voicemail messages for Aux line.
-// - 4th parameters is the number of Data messages.
-// - 5th parameters is the number of Fax messages.
-// - 6th parameters is the number of Email messages.
-// - 7th parameters is the number of Other messages.
-// - Release 4 has greater priority then CPHS; Assumption also in NokiaTSY;
-//   No need to call "test GetIccMessageWaitingIndicators" beforehand.
-// - substitutive case for MOD_0008.1110_NokiaTSY.
-//
-[Test]
-title MOD_0008.1110_2_NokiaTSY_[XML Setting the Rel4 Type Icc Voice Message Waiting Indicators, DisplayVoicemailActive|DisplayFaxActive|DisplayEmailActive|DisplayOtherActive, VoiceMsgs, AuxVoiceMsgs, DataMsgs, FaxMsgs, EmailMsgs, OtherMsgs]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-
-// Set method use subblock type (REL4)
-test RunIscTestCase 627
-test SyncIscTestCase
-test SetIccMessageWaitingIndicators 15 4 0 0 3 2 1
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// SS Service Failed
-//
-// Precondition:
-// - No special preconditions
-//
-// Script description:
-// - SSServiceFailed
-//   parameters:
-//    Handler to complete error
-//      SupplServMessHandler
-//      USSDMessHandler
-//
-
-// MOD_0008.1200_2_NokiaTSY_[XML Getting the Icc call forwarding status]
-//
-// Precondition:
-// - (U)SIM Simcard EF-CFIS file includes either CPHS or Rel4 type indicator flag (e.g. Orange simcard).
-// - Only one type of call forwarding indicator flags are returned in the response (Release4 or CPHS).
-//
-// Script description:
-// - The following script tests the Get Icc Call Forwarding Status query.
-// - Parameters are not used.
-//
-[Test]
-title MOD_0008.1200_2_NokiaTSY_[XML Getting the Icc call forwarding status]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetIccCallForwardingStatusIPC
-
-test RunIscTestCase 1069
-test SyncIscTestCase
-test GetIccCallForwardingStatus CHECK_ALL_FORWARDINGS
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11101_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Maximun Number of MPTY Participants Exceeded]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 101
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSMaxNumMptyParticipants
-allownextresult -295501830
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11102_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Resources Not Available]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 102
-test SyncIscTestCase
-
-//KErrNotFound, KErrGsmSSResourcesUnavailable
-allownextresult -295567361
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11103_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Unknown Subscriber]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 103
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSUnknownSubscriber
-allownextresult -287309845
-waittestclass test
-delete test
-[Endtest]
-
-
-[Test]
-title MOD_0008.11104_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Illegal Subscriber]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 104
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSIllegalSubscriber
-allownextresult -287834133
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11105_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Bearer Service Not Provisioned]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 105
-test SyncIscTestCase
-
-//KErrNotFound, KErrGsmSSBearerServiceNotProvisioned
-allownextresult -287899649
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11106_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Tele Service Not Provisioned]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 106
-test SyncIscTestCase
-
-//KErrNotFound, KErrGsmSSTeleserviceNotProvisioned
-allownextresult -287965185
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11107_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Illegal Equipment]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 107
-test SyncIscTestCase
-
-//KErrNotSupported, KErrGsmSSIllegalEquipment
-allownextresult -288030725
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11108_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Call Barred]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 108
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSCallBarred
-allownextresult -288096277
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11109_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Illegal SS Operation]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 109
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSIllegalOperation
-allownextresult -288292870
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11110_2_NokiaTSY_[XML SS Service Failed, Indicate Error, SS Error Status]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 110
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSErrorStatus
-allownextresult -288358406
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11111_2_NokiaTSY_[XML SS Service Failed, Indicate Error, SS Not Available]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 111
-test SyncIscTestCase
-
-//KErrNotSupported, KErrGsmSSNotAvailable
-allownextresult -288423941
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11112_2_NokiaTSY_[XML SS Service Failed, Indicate Error, SS Subscription Violation]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 112
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSSubscriptionViolation
-allownextresult -288489493
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11113_2_NokiaTSY_[XML SS Service Failed, Indicate Error, SS Incompatibility]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 113
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSIncompatibility
-allownextresult -288555014
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11114_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Facility Not Supported]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 114
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSFacilityNotSupported
-allownextresult -288620550
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11115_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Absent Subscriber]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 115
-test SyncIscTestCase
-
-//KErrNotFound, KErrGsmSSAbsentSubscriber
-allownextresult -289013761
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11116_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Short Term Denial]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 116
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrNotFound
-allownextresult -21
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11117_2_NokiaTSY_[XML SS Service Failed, Indicate Error, System Failure]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 117
-test SyncIscTestCase
-
-//KErrGeneral, KErrGsmSSSystemFailure
-allownextresult -289472514
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11118_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Data Missing]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 118
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSDataMissing
-allownextresult -289538054
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11119_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Unexpected Data Value]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 119
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSUnexpectedDataValue
-allownextresult -289603590
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11120_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Password Registration Failed]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 120
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSPasswordRegistrationFailure
-allownextresult -289669141
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11121_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Negative Password Check]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 121
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSNegativePasswordCheck
-allownextresult -289734677
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11122_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Maximun Number of Password Attempts Violation]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 122
-test SyncIscTestCase
-
-//KErrGeneral, KErrGsmSSPasswordAttemptsViolation
-allownextresult -290062338
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11124_2_NokiaTSY_[XML SS Service Failed, Indicate Error, Unkwnown Alphabet]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 124
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSUnknownAlphabet
-allownextresult -291897350
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11125_2_NokiaTSY_[XML SS Service Failed, Indicate Error, USSD Busy]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 125
-test SyncIscTestCase
-
-//KErrInUse, KErrGsmSSUssdBusy
-allownextresult -291962894
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11201_2_NokiaTSY_[XML SS Service Failed, Indicate Password Error, Bad Password]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 201
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSNegativePasswordCheck
-allownextresult -289734677
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11202_2_NokiaTSY_[XML SS Service Failed, Indicate Password Error, Non existing parameter]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 202
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11203_2_NokiaTSY_[XML SS Service Failed, Indicate Password Error, Bad Password Format]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 203
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -289734677
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11301_2_NokiaTSY_[XML SS Service Failed, Other Error, USSD Busy]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 301
-test SyncIscTestCase
-
-//KErrServerBusy, KErrGsmSSUssdBusy
-allownextresult -291962896
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11302_2_NokiaTSY_[XML SS Service Failed, Other Error, Service Busy]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 302
-test SyncIscTestCase
-
-//KErrGeneral
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11303_2_NokiaTSY_[XML SS Service Failed, Other Error, Service Not On FDN List]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 303
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrGsmSSCallBarred
-allownextresult -288096277
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11304_2_NokiaTSY_[XML SS Service Failed, Other Error, SS Not Available]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 304
-test SyncIscTestCase
-
-//KErrServerBusy, KErrGsmSMSNoNetworkService
-allownextresult -317325346
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11305_2_NokiaTSY_[XML SS Service Failed, Other Error, Resource Control Denied]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 123
-test SyncIscTestCase
-
-//KErrAccessDenied, KErrSatControl
-allownextresult -344129557
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11401_2_NokiaTSY_[XML SS Service Failed, MM Cause Values, Out of Order Service Option]
-create NTT_SS test
-test SSServiceFailed USSDMessHandler
-test RunIscTestCase 401
-test SyncIscTestCase
-
-//KErrGeneral, KErrGsmMMServiceOptionTemporaryOutOfOrder
-allownextresult -272695298
-waittestclass test
-delete test
-[Endtest]
-
-//Completes in USSDMessHandler because SupplServMessHandler can't do it
-[Test]
-title MOD_0008.11402_2_NokiaTSY_[XML SS Service Failed, MM Cause Values, Non existing parameter]
-create NTT_SS test
-test SSServiceFailed USSDMessHandler
-test RunIscTestCase 402
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-//Completes in USSDMessHandler because SupplServMessHandler can't do it
-[Test]
-title MOD_0008.11501_2_NokiaTSY_[XML SS Service Failed, Indicate Message Error, Message Incorrect]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 501
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11601_2_NokiaTSY_[XML SS Service Failed, Indicate Problem, Invoke Problem, Duplicate Invoke Id]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 601
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11602_2_NokiaTSY_[XML SS Service Failed, Indicate Problem, Invoke Problem, Mistyped Invoke Parameter]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 602
-test SyncIscTestCase
-
-//KErrArgument, KErrGsmSSIllegalOperation
-allownextresult -288292870
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11603_2_NokiaTSY_[XML SS Service Failed, Indicate Problem, Return Result Problem, Unrecognized Invoke Id]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 603
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11604_2_NokiaTSY_[XML SS Service Failed, Indicate Problem, General Problem, Badly Structured Comp]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 604
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-[Test]
-title MOD_0008.11605_2_NokiaTSY_[XML SS Service Failed, Indicate Problem, Return Error Problem, Return Error Unexpected]
-create NTT_SS test
-test SSServiceFailed SupplServMessHandler
-test RunIscTestCase 605
-test SyncIscTestCase
-
-//KErrGeneral, KErrNotFound
-allownextresult -2
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0008.11606_2_NokiaTSY_[XML SS write call forwading status rel4]
-// Options for SetCallForwardingStatus are:
-// TMobilePhoneCFCondition:     CallForwardingUnconditional
-// TMobilePhoneCFChangeV1:      AllTele
-// TMobilePhoneServiceAction:   ServiceActionActivate
-// TMobileTON:                  NationalNumber
-// TMobileNPI:                  NationalNumberPlan
-// Phone number:                0504804405
-// Timeout:                     5
-[Test]
-title MOD_0008.11606_2_NokiaTSY_[XML SS write call forwading status rel4]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-
-test RunIscTestCase 628
-test SyncIscTestCase
-
-test SetCallForwardingStatus CallForwardingUnconditional AllTele ServiceActionActivate NationalNumber NationalNumberPlan 0504804405 5
-
-//EMobilePhoneNotifyCallForwardingStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobilePhoneSetCallForwardingStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0008.11607_2_NokiaTSY_[XML SS set call forwading status - Cancel All]
-// Options for SetCallForwardingStatus are:
-// TMobilePhoneCFCondition:     CallForwardingAllCases
-// TMobilePhoneCFChangeV1:      AllServices
-// TMobilePhoneServiceAction:   ServiceActionErase
-// TMobileTON:                  UnknownNumber
-// TMobileNPI:                  UnknownNumberingPlan
-[Test]
-title MOD_0008.11607_2_NokiaTSY_[XML SS set call forwading status - Cancel All]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-
-test RunIscTestCase 630
-test SyncIscTestCase
-
-test SetCallForwardingStatus CallForwardingAllCases AllServices ServiceActionErase UnknownNumber UnknownNumberingPlan
-
-//EMobilePhoneNotifyCallForwardingStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobilePhoneSetCallForwardingStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0008.11608_2_NokiaTSY_[XML SS set call forwading status - Cancel All - SS Code Changed by NW]
-// Options for SetCallForwardingStatus are:
-// TMobilePhoneCFCondition:     CallForwardingAllCases
-// TMobilePhoneCFChangeV1:      AllServices
-// TMobilePhoneServiceAction:   ServiceActionErase
-// TMobileTON:                  UnknownNumber
-// TMobileNPI:                  UnknownNumberingPlan
-[Test]
-title MOD_0008.11608_2_NokiaTSY_[XML SS set call forwading status - Cancel All - SS Code Changed by NW]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifyCallForwardingStatusChange
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-
-test RunIscTestCase 631
-test SyncIscTestCase
-
-test SetCallForwardingStatus CallForwardingAllCases AllServices ServiceActionErase UnknownNumber UnknownNumberingPlan
-
-//EMobilePhoneNotifyCallForwardingStatusChange
-allownextresult -2
-waittestclass test
-
-//EMobilePhoneSetCallForwardingStatus
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// title MOD_0008.12000_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN checked]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-// - SAT originated SS string
-// - operation: register/activate
-// - SS code: 21 (CFU)
-// - forwarding number: 04544186408
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.12000_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN checked]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequest
-
-test RunIscTestCase 1082
-test SyncIscTestCase
-test SendNetworkServiceRequest **21*04544186408*11#
-
-// EMobilePhoneSendNetworkServiceRequest
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0008.12001_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN NOT checked]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-// - SAT originated SS string
-// - operation: register/activate
-// - SS code: 21 (CFU)
-// - forwarding number: 04544186408
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.12001_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN NOT checked]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-
-test RunIscTestCase 1083
-test SyncIscTestCase
-test SendNetworkServiceRequestNoFdnCheck **21*04544186408*11#
-
-// EMobilePhoneSendNetworkServiceRequestNoFdnCheck
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0008.12002_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN checked and resource control suppressed]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-// - SAT originated SS string
-// - operation: register/activate
-// - SS code: 21 (CFU)
-// - forwarding number: 04544186408
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.12002_2_NokiaTSY_[XML Register unconditional call forwarding SAT, FDN checked and resource control suppressed]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequest
-
-test RunIscTestCase 1084
-test SyncIscTestCase
-test SendSatNotifyCallControlRequest
-test SendNetworkServiceRequest **21*04544186408*11#
-
-// EMobilePhoneSendNetworkServiceRequest
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0008.12003_2_NokiaTSY_[XML Register call waiting SAT, FDN checked]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 43 (WAIT)
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.12003_2_NokiaTSY_[XML Register call waiting SAT, FDN checked]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequest
-
-test RunIscTestCase 1085
-test SyncIscTestCase
-test SendNetworkServiceRequest *43*11#
-
-// EMobilePhoneSendNetworkServiceRequest
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0008.12004_2_NokiaTSY_[XML Activate call barring for all outcoming calls SAT, FND checked]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-// - SAT originated SS string
-// - operation: activate
-// - SS code: 33 (BAOC)
-// - barring password (depends on sim card ): 1234
-// - basic service code: 11
-//
-[Test]
-title MOD_0008.12004_2_NokiaTSY_[XML Activate call barring for all outcoming calls SAT, FDN checked]
-create NTT_SS test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSendNetworkServiceRequest
-
-test RunIscTestCase 1086
-test SyncIscTestCase
-test SendNetworkServiceRequest *33*1234*11#
-
-// EMobilePhoneSendNetworkServiceRequest
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// title MOD_0008.12005_2_NokiaTSY_[XML Getting the identity service status, IdServiceCallerRestriction, FDN not checked and FDN checked and resource control suppressed]
-//
-// Preconditions:
-// - N/A
-//
-// Script description:
-
-[Test]
-title MOD_0008.12005_2_NokiaTSY_[XML Getting the identity service status, IdServiceCallerRestriction, FDN not checked and FDN checked and resource control suppressed]
-create NTT_SS test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIdentityServiceStatus
-
-test RunIscTestCase 1087
-test SyncIscTestCase
-test SendSatNotifyCallControlRequest
-// Given value EIdServiceActiveDefaultAllowed has effect only when HandleSpecifiedRequests is set.
-test GetIdentityServiceStatus IdServiceCallerRestriction EIdServiceActiveDefaultAllowed
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/inc/ss.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,530 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specifick class for SS tests
-*
-*/
-
-
-
-
-#ifndef SS_H
-#define SS_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmgsmphonestorageutility.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-// CONSTANTS
-
-// MACROS
-// Logging path
-_LIT( KSSLogPath, "\\logs\\testframework\\SS\\" );
-// Log file
-_LIT( KSSLogFile, "SS.txt" );
-
-_LIT(KIscControlTestCaseFileCSS, "nokiatsy_ss.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CSS;
-
-
-// CLASS DECLARATION
-class CSS : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CSS* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CSS();
-
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-      * based on IPC number and data package
-      * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-
-    protected:  // New functions
-
-    /**
-        * Get Call Barring Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCallBarringStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetCallBarringStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetCallBarringStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-
-        /**
-        * Get Call Barring Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCallForwardingStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetCallBarringStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetCallForwardingStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-         /**
-        * Get Call Waiting Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCallWaitingStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetCallWaitingStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetCallWaitingStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Identity Service Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetIdentityServiceStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetIdentityServiceStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetIdentityServiceStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Set Call Barring Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetCallBarringStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete SetCallBarringStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetCallBarringStatus( TInt aResult );
-
-        /**
-        * Set Call Forwarding Service Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetCallForwardingStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete SetCallForwardingStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetCallForwardingStatus( TInt aResult );
-
-        /**
-        * Set Call Waiting Service Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetCallWaitingStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete SetCallWaitingStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetCallWaitingStatus( TInt aResult );
-
-        /**
-        * Set Supplementary Services Password
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetSupplementaryServicesPassword( CStifItemParser& aItem );
-
-        /**
-        * Complete SetSupplementaryServicesPassword
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetSupplementaryServicesPassword( TInt aResult );
-
-        /**
-        * PrintStatusInfo
-        * @param aIpc: IPC number
-        * @param aDataPackage: Data package
-        * @return None
-        */
-        void PrintStatusInfo( CMmDataPackage* aDataPackage, TInt aIpc );
-
-        /**
-        * Get Call Forwarding Number
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetCallForwardingNumber( CStifItemParser& aItem );
-
-        /**
-        * Complete GetCallForwardingNumber
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetCallForwardingNumber( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Icc Call Forwarding Status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetIccCallForwardingStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete GetCallForwardingNumber
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetIccCallForwardingStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Icc Message Waiting Indicators
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetIccMessageWaitingIndicators( CStifItemParser& aItem );
-
-        /**
-        * Complete Icc Message Waiting Indicators
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetIccMessageWaitingIndicators( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Set Icc Message Waiting Indicators
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetIccMessageWaitingIndicators( CStifItemParser& aItem );
-
-        /**
-        * Complete Icc Message Waiting Indicators
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSetIccMessageWaitingIndicators( TInt aResult );
-
-        /**
-        * Get Call Forwarding Number
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendUSSDMessage( CStifItemParser& aItem );
-
-        /**
-        * Complete SendUSSDMessage
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendUSSDMessage( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * SSServiceFailed
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SSServiceFailed( CStifItemParser& aItem );
-
-        /**
-        * Complete SSServiceFailed
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSSServiceFailed( TInt aResult );
-
-        /**
-        * USSDSendRelease
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt USSDSendRelease( CStifItemParser& aItem );
-
-        /**
-        * Complete USSDSendRelease
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteUSSDSendRelease( TInt aResult );
-
-        /**
-        * SendNetworkServiceRequest
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendNetworkServiceRequest( CStifItemParser& aItem );
-
-        /**
-        * Complete SendNetworkServiceRequest
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendNetworkServiceRequest( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * SendNetworkServiceRequestNoFdnCheck
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendNetworkServiceRequestNoFdnCheck( CStifItemParser& aItem );
-
-        /**
-        * CompleteSendNetworkServiceRequestNoFdnCheck
-        * @since Series60_ver 5.0
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteSendNetworkServiceRequestNoFdnCheck(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-
-        /**
-        * SSServiceCompleted
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SSServiceCompleted( CStifItemParser& aItem );
-
-        /**
-        * Complete SSServiceCompleted
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSSServiceCompleted( TInt aResult );
-
-        /**
-        * Complete CompleteNotifyCallBarringStatusChange
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteNotifyCallBarringStatusChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete NotifyCallForwardingStatusChange
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteNotifyCallForwardingStatusChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete NotifyCallForwardingStatusChange
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteNotifyCallWaitingStatusChange( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete NotifySendNetworkServiceRequest
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteNotifySendNetworkServiceRequest( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-         * Set flag iSSSendNetworkServiceRequestTestOngoing
-         * @since Series60_ver 5.0
-         * @param aItem
-         * @return TInt
-         */
-         TInt SetSendNetworkServiceRequestTestOngoingFlag( CStifItemParser& aItem );
-
-        /**
-         * Send ESatNotifyCallControlRequest
-         * @since Series60_ver 5.0
-         * @param aItem
-         * @return TInt
-         */
-         TInt SendSatNotifyCallControlRequest( CStifItemParser& aItem );
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CSS( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-
-
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-
-        TBool iSSFailTestOngoing;
-
-        TBool iUSSDSendReleaseTestOngoing;
-
-        TBool iCompleteFailInUSSDHandler;
-
-        TBool iSSCompleteTestOngoing;
-
-        TBool iSSSendNetworkServiceRequestTestOngoing;
-
-        RMobilePhone::TMobilePhoneCBInfoEntryV1 iCBInfoEntry;
-
-        RMobilePhone::TMobilePhoneCFInfoEntryV1 iCFInfoEntry;
-
-        RMobilePhone::TMobilePhoneCWInfoEntryV1 iCWInfoEntry;
-
-        RMobilePhone::TMobilePhoneIdServiceStatus iStatusETel;
-
-        RMobilePhone::TMobilePhoneCBCondition iCBCondition;
-
-        // This is not used yet.
-        RMobilePhone::TMobilePhoneCFCondition iCFCondition;
-
-        RMobilePhone::TMobilePhoneMessageWaitingV1 iMSGWaiting;
-
-        // Saves GetIccMessageWaitingIndicators type (Rel4 or CPHS)
-        TUint8 iIccMessageWaitingIndicatorsType;
-
-        /**
-        * Pointer to logger
-        */
-        CStifLogger* iSSLog;
-
-        // When this is set all Icc call forwardings are expected to be set.
-        TBool iAllForwardingsOn;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-#endif      // SIM_H
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/src/ss.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,457 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for SS tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "ss.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSS::CSS
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSS::CSS(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSS::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iSSLog = CStifLogger::NewL( KSSLogPath,
-                          KSSLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    InitializeIscControlL(KIscControlTestCaseFileCSS);
-
-    _LIT8(KSS, "CSS: ConstructL");
-    iSSLog->Log((TDesC8)KSS );
-
-    iSSSendNetworkServiceRequestTestOngoing = EFalse;
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSS* CSS::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CSS* self = new (ELeave) CSS( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-
-    }
-
-// Destructor
-CSS::~CSS()
-    {
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iSSLog;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSS::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-        TInt aResult
-        )
-    {
-
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CSS::RouteCompletion result: %d IPC: %d");
-    iSSLog->Log((TDesC8)KResult, aResult, aIpc );
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-          {
-          case EMobilePhoneGetBarringStatusPhase1:
-            {
-            CompleteGetCallBarringStatus( aResult, aDataPackage );
-            break;
-            }
-          case EMobilePhoneGetCallForwardingStatusPhase1:
-            {
-            if ( iSSCompleteTestOngoing ) //for SS service completed test
-              {
-              CompleteSSServiceCompleted( aResult );
-              }
-            else if ( iSSFailTestOngoing )
-              {
-              if ( !iCompleteFailInUSSDHandler ) //for USSD error completion
-                {
-                CompleteSSServiceFailed( aResult );
-                }
-              }
-            else
-              {
-              CompleteGetCallForwardingStatus( aResult, aDataPackage );
-              }
-            break;
-
-            }
-          case EMobilePhoneGetWaitingStatusPhase1:
-            {
-            CompleteGetCallWaitingStatus( aResult, aDataPackage );
-            break;
-            }
-          case EMobilePhoneGetIdentityServiceStatus:
-            {
-            //PrintStatusInfo( aDataPackage, aIpc );
-            CompleteGetIdentityServiceStatus( aResult, aDataPackage );
-            break;
-            }
-          case EMobilePhoneSetCallBarringStatus:
-            {
-            CompleteSetCallBarringStatus( aResult );
-            break;
-            }
-          case EMobilePhoneSetCallForwardingStatus:
-            {
-            CompleteSetCallForwardingStatus( aResult );
-            break;
-            }
-          case EMobilePhoneSetCallWaitingStatus:
-            {
-            CompleteSetCallWaitingStatus( aResult );
-            break;
-            }
-          case EMobilePhoneSetSSPassword:
-            {
-            CompleteSetSupplementaryServicesPassword( aResult );
-            break;
-            }
-          case EMmTsyGetCallForwardingNumberIPC:
-            {
-            CompleteGetCallForwardingNumber( aResult, aDataPackage );
-            break;
-            }
-          case EMobileUssdMessagingSendMessage:
-            {
-            if ( !iSSFailTestOngoing ) //for USSD message sending
-              {
-              CompleteSendUSSDMessage( aResult, aDataPackage );
-              }
-            else if ( iSSFailTestOngoing )
-              {
-              if ( iCompleteFailInUSSDHandler ) //for USSD error completion
-                {
-                CompleteSSServiceFailed( aResult );
-                }
-              }
-            break;
-            }
-          case EMobileUssdMessagingNotifyNetworkRelease:
-            {
-            CompleteUSSDSendRelease( aResult );
-            break;
-            }
-          case EMobilePhoneSendNetworkServiceRequest:
-            {
-            CompleteSendNetworkServiceRequest( aResult, aDataPackage );
-            break;
-            }
-          case EMobilePhoneSetIccMessageWaitingIndicators:
-              {
-            CompleteSetIccMessageWaitingIndicators( aResult );
-              break;
-              }
-          case EMobilePhoneGetIccMessageWaitingIndicators:
-              {
-            CompleteGetIccMessageWaitingIndicators( aResult, aDataPackage );
-              break;
-              }
-          case ECustomGetIccCallForwardingStatusIPC:
-              {
-              CompleteGetIccCallForwardingStatus( aResult, aDataPackage );
-              break;
-              }
-            default:
-            {
-              _LIT8(KDefault, "CSS::RouteCompletion default");
-            iSSLog->Log((TDesC8)KDefault );
-            break;
-            }
-          }
-        }
-    else
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneGetBarringStatusPhase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetBarringStatusPhase1" ) ) )
-                    {
-                    CompleteGetCallBarringStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetCallForwardingStatusPhase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetCallForwardingStatusPhase1" ) ) )
-                    {
-                    CompleteGetCallForwardingStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetWaitingStatusPhase1:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetWaitingStatusPhase1" ) ) )
-                    {
-                    CompleteGetCallWaitingStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneGetIdentityServiceStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetIdentityServiceStatus" ) ) )
-                    {
-                    CompleteGetIdentityServiceStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyCallBarringStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyCallBarringStatusChange" ) ) )
-                    {
-                    CompleteNotifyCallBarringStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyCallForwardingStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyCallForwardingStatusChange" ) ) )
-                    {
-                    CompleteNotifyCallForwardingStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneSetCallForwardingStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneSetCallForwardingStatus" ) ) )
-                    {
-                    CompleteSetCallForwardingStatus( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyCallWaitingStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneNotifyCallWaitingStatusChange" ) ) )
-                    {
-                    CompleteNotifyCallWaitingStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobilePhoneSetSSPassword:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneSetSSPassword" ) ) )
-                    {
-                    CompleteSetSupplementaryServicesPassword( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case EMobileUssdMessagingSendMessage:
-                  {
-                  if ( 0 == iSavedIPCNameForComparison.Compare
-                         ( _L( "EMobileUssdMessagingSendMessage" ) ) )
-                      {
-                      CompleteSendUSSDMessage( aResult, aDataPackage );
-                      CCore::GetNextExpectedCompleteIPC();
-                      }
-                  break;
-                  }
-
-            case EMobilePhoneGetIccMessageWaitingIndicators:
-                  {
-                  if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneGetIccMessageWaitingIndicators" ) ) )
-                      {
-                      CompleteGetIccMessageWaitingIndicators( aResult, aDataPackage );
-                      CCore::GetNextExpectedCompleteIPC();
-                      }
-                  break;
-                  }
-
-            case EMobilePhoneSetIccMessageWaitingIndicators:
-                  {
-                  if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobilePhoneSetIccMessageWaitingIndicators" ) ) )
-                      {
-                      CompleteSetIccMessageWaitingIndicators( aResult );
-                      CCore::GetNextExpectedCompleteIPC();
-                      }
-                  break;
-                  }
-
-            case EMobilePhoneSendNetworkServiceRequest:
-              {
-              if ( 0 == iSavedIPCNameForComparison.Compare
-                      ( _L( "EMobilePhoneSendNetworkServiceRequest" ) ) )
-                     {
-                     if ( ! iSSSendNetworkServiceRequestTestOngoing )
-                         {
-                         CompleteSendNetworkServiceRequest( aResult, aDataPackage );
-                         }
-                     CCore::GetNextExpectedCompleteIPC();
-                     }
-              break;
-              }
-
-            case EMobilePhoneSendNetworkServiceRequestNoFdnCheck:
-              {
-              if ( 0 == iSavedIPCNameForComparison.Compare
-                      ( _L( "EMobilePhoneSendNetworkServiceRequestNoFdnCheck" ) ) )
-                     {
-                     if ( ! iSSSendNetworkServiceRequestTestOngoing )
-                         {
-                         CompleteSendNetworkServiceRequestNoFdnCheck( aResult,aDataPackage );
-                         }
-                     CCore::GetNextExpectedCompleteIPC();
-                     }
-              break;
-              }
-
-            #if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-            case EMobilePhoneNotifySendNetworkServiceRequest:
-                {
-                CompleteNotifySendNetworkServiceRequest( aResult,aDataPackage );
-                break;
-              }
-            #else
-            case EMobilePhoneNotifyAllSendNetworkServiceRequest:
-                {
-                CompleteNotifySendNetworkServiceRequest( aResult,aDataPackage );
-                break;
-                }
-            #endif // NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32
-
-            case EMobileUssdMessagingNotifyNetworkRelease:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "EMobileUssdMessagingNotifyNetworkRelease" ) ) )
-                    {
-                    CompleteUSSDSendRelease( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-            case ECustomGetIccCallForwardingStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetIccCallForwardingStatusIPC" ) ) )
-                    {
-                    CompleteGetIccCallForwardingStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-
-
-            default:
-                {
-                _LIT8(KDefault, "CSS::RouteCompletion default");
-                iSSLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    }
-
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CSS::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/ss/src/ssblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3415 +0,0 @@
-/*
-* Copyright (c) 2002-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:   Specific class for SS tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <mmlist.h>   // list types
-#include "ss.h"
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-_LIT( KDontCare, "DONT_CARE");
-
-// Indicates what kind IccMessageWaitingIndicators is on going
-enum TIccMessageWaitingIndicatorsType
-    {
-    EIccIndicationRel4 = 1,
-    EIccIndicationCPHS
-    };
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSIM::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CSS::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSIM::RunMethodL
-// Run specified method. Contains also table of test methods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSS::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    _LIT8 (KLog, "SS: RunMethodL" );
-    iSSLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "GetCallBarringStatus",             CSS::GetCallBarringStatus ),
-        ENTRY( "GetCallForwardingStatus",          CSS::GetCallForwardingStatus ),
-        ENTRY( "GetCallWaitingStatus",             CSS::GetCallWaitingStatus),
-        ENTRY( "GetIdentityServiceStatus",         CSS::GetIdentityServiceStatus),
-        ENTRY( "SetCallBarringStatus",             CSS::SetCallBarringStatus),
-        ENTRY( "SetCallForwardingStatus",          CSS::SetCallForwardingStatus),
-        ENTRY( "SetCallWaitingStatus",             CSS::SetCallWaitingStatus),
-        ENTRY( "SetSupplementaryServicesPassword", CSS::SetSupplementaryServicesPassword),
-        ENTRY( "GetCallForwardingNumber",          CSS::GetCallForwardingNumber),
-        ENTRY( "SetIccMessageWaitingIndicators",   CSS::SetIccMessageWaitingIndicators),
-        ENTRY( "GetIccMessageWaitingIndicators",   CSS::GetIccMessageWaitingIndicators),
-        ENTRY( "GetIccCallForwardingStatus",       CSS::GetIccCallForwardingStatus),
-        ENTRY( "SendUSSDMessage",                  CSS::SendUSSDMessage),
-        ENTRY( "RunIscTestCase",                   CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",                  CCore::SyncIscTestCase),
-        ENTRY( "SSServiceFailed",                  CSS::SSServiceFailed),
-        ENTRY( "USSDSendRelease",                  CSS::USSDSendRelease),
-        ENTRY( "SendNetworkServiceRequest",        CSS::SendNetworkServiceRequest),
-        ENTRY( "SendNetworkServiceRequestNoFdnCheck",
-                CSS::SendNetworkServiceRequestNoFdnCheck),
-        ENTRY( "SendSatNotifyCallControlRequest",  CSS::SendSatNotifyCallControlRequest),
-        ENTRY( "SetSendNetworkServiceRequestTestOngoingFlag",
-                CSS::SetSendNetworkServiceRequestTestOngoingFlag),
-        ENTRY( "RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined",
-                CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined),
-        ENTRY( "SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined",
-                CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined),
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        };
-
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::GetCallBarringStatus
-// Getting call barring status
-// -----------------------------------------------------------------------------
-//
-TInt CSS::GetCallBarringStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::GetCallBarringStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    RMobilePhone::TMobilePhoneCBCondition condition;
-
-    if ( _L("BarAllIncoming") == string )
-      {
-      condition = RMobilePhone::EBarAllIncoming;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EBarAllIncoming") == string )
-              {
-              iCBInfoEntry.iCondition = RMobilePhone::EBarAllIncoming;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EShortMessageService") == string )
-              {
-              iCBInfoEntry.iServiceGroup = RMobilePhone::EShortMessageService;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallBarringStatusActive") == string )
-              {
-              iCBInfoEntry.iStatus = RMobilePhone::ECallBarringStatusActive;
-              }
-          }
-      }
-    else if ( _L("BarIncomingRoaming") == string )
-      {
-      condition = RMobilePhone::EBarIncomingRoaming;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EBarIncomingRoaming") == string )
-              {
-              iCBInfoEntry.iCondition = RMobilePhone::EBarIncomingRoaming;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EAllServices") == string )
-              {
-              iCBInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallBarringStatusNotActive") == string )
-              {
-              iCBInfoEntry.iStatus = RMobilePhone::ECallBarringStatusNotActive;
-              }
-          }
-      }
-    else if ( _L("BarAllOutgoing") == string )
-      {
-      condition = RMobilePhone::EBarAllOutgoing;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EBarAllOutgoing") == string )
-              {
-              iCBInfoEntry.iCondition = RMobilePhone::EBarAllOutgoing;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EAllServices") == string )
-              {
-              iCBInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallBarringStatusNotActive") == string )
-              {
-              iCBInfoEntry.iStatus = RMobilePhone::ECallBarringStatusNotActive;
-              }
-          }
-      }
-    else if ( _L("BarOutgoingInternational") == string )
-      {
-      condition = RMobilePhone::EBarOutgoingInternational;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EBarOutgoingInternational") == string )
-              {
-              iCBInfoEntry.iCondition = RMobilePhone::EBarOutgoingInternational;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EAllServices") == string )
-              {
-              iCBInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallBarringStatusNotActive") == string )
-              {
-              iCBInfoEntry.iStatus = RMobilePhone::ECallBarringStatusNotActive;
-              }
-          }
-      }
-    else if ( _L("BarOutgoingInternationalExHC") == string )
-      {
-      condition = RMobilePhone::EBarOutgoingInternationalExHC;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EBarOutgoingInternationalExHC") == string )
-              {
-              iCBInfoEntry.iCondition = RMobilePhone::EBarOutgoingInternationalExHC;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EAllServices") == string )
-              {
-              iCBInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallBarringStatusNotActive") == string )
-              {
-              iCBInfoEntry.iStatus = RMobilePhone::ECallBarringStatusNotActive;
-              }
-          }
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected call barring not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-    if( supported )
-      {
-       //Create package
-      CMmDataPackage package;
-      // Set package data
-      package.PackData( &condition );
-
-      ret = HandleRequestL( EMobilePhoneGetBarringStatusPhase1,
-                            &package );
-
-      if ( KErrNone == ret )
-          {
-          _LIT8( KSendOk, "GetCallBarringStatus request send ok" );
-          iSSLog->Log((TDesC8)KSendOk );
-          }
-      else
-          {
-           _LIT8( KSendFailed, "GetCallBarringStatus request send failed: %d" );
-          iSSLog->Log((TDesC8)KSendFailed, ret );
-          }
-      }
-    else
-      {
-      ret = KErrNotSupported;
-      }
-
-  return ret;
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetCallBarringStatus
-// Complete GetCallBarringStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetCallBarringStatus
-  (
-  TInt aResult,                // Completion result value
-  CMmDataPackage* aDataPackage // pointer to DataPackage
-  )
-  {
-  CMobilePhoneCBList* callBlockingList = NULL;
-  RMobilePhone::TMobilePhoneCBInfoEntryV1 unpackedCBInfoEntry;
-
-  _LIT8( KResult, "CompleteGetCallBarringStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-
-  if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-      {
-      aDataPackage->UnPackData( &callBlockingList );
-      for ( TInt i = 0; i < callBlockingList->Enumerate(); ++i )
-          {
-          unpackedCBInfoEntry = callBlockingList->GetEntryL( i );
-          _LIT8( KStatus,
-              "CompleteGetCallBarringStatus unpackedCBInfoEntry.iStatus: %d" );
-          iSSLog->Log((TDesC8)KStatus, unpackedCBInfoEntry.iStatus );
-
-          _LIT8( KCondition,
-              "CompleteGetCallBarringStatus unpackedCBInfoEntry.iCondition: %d" );
-          iSSLog->Log((TDesC8)KCondition, unpackedCBInfoEntry.iCondition );
-
-          _LIT8( KServiceGroup,
-              "CompleteGetCallBarringStatus unpackedCBInfoEntry.iServiceGroup: %d" );
-          iSSLog->Log((TDesC8)KServiceGroup, unpackedCBInfoEntry.iServiceGroup );
-
-          if ( ( iCBInfoEntry.iStatus != unpackedCBInfoEntry.iStatus ) ||
-               ( iCBInfoEntry.iCondition != unpackedCBInfoEntry.iCondition ) ||
-               ( iCBInfoEntry.iServiceGroup != unpackedCBInfoEntry.iServiceGroup ) )
-              {
-              // Last table element handled and none of elements matched.
-              if ( ( i + 1 ) >= callBlockingList->Enumerate() )
-                  {
-                  aResult = KErrGeneral;
-                  break;
-                  }
-              }
-          }
-      }
-  if ( KErrNone != aResult )
-      {
-      _LIT8( KFail, "CompleteGetCallBarringStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-      }
-
-  Signal( aResult );
-
-  }
-
-
-// -----------------------------------------------------------------------------
-// CSS::GetCallForwardingStatus
-// Getting call forwarding status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::GetCallForwardingStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::GetCallForwardingStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TPtrC servicetype;
-
-
-    aItem.GetNextString ( string );
-    aItem.GetNextString ( servicetype );
-
-
-    RMobilePhone::TMobilePhoneCFCondition condition;
-
-
-    if ( _L("CallForwardingUnconditional") == string )
-      {
-      condition = RMobilePhone::ECallForwardingUnconditional;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingUnconditional") == string )
-              {
-              iCFInfoEntry.iCondition = RMobilePhone::ECallForwardingUnconditional;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EFaxService") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EFaxService;
-              }
-          else if ( _L("EAllServices") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-              }
-          else if ( _L("ESyncData") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::ESyncData;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingStatusNotRegistered") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotRegistered;
-              }
-          }
-      }
-    else if ( _L("CallForwardingBusy") == string )
-      {
-      condition = RMobilePhone::ECallForwardingBusy;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingBusy") == string )
-              {
-              iCFInfoEntry.iCondition = RMobilePhone::ECallForwardingBusy;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ETelephony") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::ETelephony;
-              }
-          else if ( _L("EAllTele") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllTele;
-              }
-          else if ( _L("EAllTeleExcSms") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllTeleExcSms;
-              }
-          else if ( _L("EPlmnTele2") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele2;
-              }
-          else if ( _L("EPlmnTele3") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele3;
-              }
-          else if ( _L("EPlmnTele4") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele4;
-              }
-          else if ( _L("EPlmnTele5") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele5;
-              }
-          else if ( _L("EPlmnTele7") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele7;
-              }
-          else if ( _L("EPlmnTele8") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele8;
-              }
-          else if ( _L("EPlmnTele9") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele9;
-              }
-          else if ( _L("EPlmnTeleA") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleA;
-              }
-          else if ( _L("EPlmnTeleB") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleB;
-              }
-          else if ( _L("EPlmnTeleC") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleC;
-              }
-          else if ( _L("EPlmnTeleD") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleD;
-              }
-          else if ( _L("EPlmnTeleE") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleE;
-              }
-          else if ( _L("EPlmnTeleF") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTeleF;
-              }
-          else if ( _L("EAllBearer") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllBearer;
-              }
-          else if ( _L("EAllAsync") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllAsync;
-              }
-          else if ( _L("EAsyncData") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAsyncData;
-              }
-          else if ( _L("EPlmnBearerServ1") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ1;
-              }
-          else if ( _L("EPlmnBearerServ2") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ2;
-              }
-          else if ( _L("EPlmnBearerServ3") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ3;
-              }
-          else if ( _L("EPlmnBearerServ4") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ4;
-              }
-          else if ( _L("EPlmnBearerServ5") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ5;
-              }
-          else if ( _L("EPlmnBearerServ6") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ6;
-              }
-          else if ( _L("EPlmnBearerServ7") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ7;
-              }
-          else if ( _L("EPlmnBearerServ8") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ8;
-              }
-          else if ( _L("EPlmnBearerServ9") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServ9;
-              }
-          else if ( _L("EPlmnBearerServA") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServA;
-              }
-          else if ( _L("EPlmnBearerServB") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServB;
-              }
-          else if ( _L("EPlmnBearerServC") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServC;
-              }
-          else if ( _L("EPlmnBearerServD") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServD;
-              }
-          else if ( _L("EPlmnBearerServE") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServE;
-              }
-          else if ( _L("EPlmnBearerServF") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnBearerServF;
-              }
-          else if ( _L("EPacketDataService") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPacketDataService;
-              }
-          else if ( _L("EVoiceGroupCall") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EVoiceGroupCall;
-              }
-          else if ( _L("EAllPlmnTele") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllPlmnTele;
-              }
-          else if ( _L("EPadAccess") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPadAccess;
-              }
-          else if ( _L("EAllPlmnBearer") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllPlmnBearer;
-              }
-          else if ( _L("EAuxVoiceService") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAuxVoiceService;
-              }
-          else if ( _L("EPlmnTele6") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EPlmnTele6;
-              }
-          else if ( _L("EServiceUnspecified") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EServiceUnspecified;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingStatusNotRegistered") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotRegistered;
-              }
-          else if ( _L("ECallForwardingStatusNotProvisioned") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotProvisioned;
-              }
-          }
-      }
-    else if ( _L("CallForwardingNoReply") == string )
-      {
-      condition = RMobilePhone::ECallForwardingNoReply;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingNoReply") == string )
-              {
-              iCFInfoEntry.iCondition = RMobilePhone::ECallForwardingNoReply;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECircuitDataService") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::ECircuitDataService;
-              }
-          else if ( _L("ETelephony") == string )
-        	  {
-        	  iCFInfoEntry.iServiceGroup = RMobilePhone::ETelephony;
-        	  }
-          else if ( _L("EVoiceService") == string )
-        	  {
-        	  iCFInfoEntry.iServiceGroup = RMobilePhone::EVoiceService;
-        	  }
-          else if ( _L("EAllAsync") == string )
-        	  {
-        	  iCFInfoEntry.iServiceGroup = RMobilePhone::EAllAsync;
-        	  }
-
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingStatusNotRegistered") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotRegistered;
-              }
-          else if ( _L("ECallForwardingStatusNotProvisioned") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotProvisioned;
-              }
-          }
-      }
-    else if ( _L("CallForwardingNotReachable") == string )
-      {
-      condition = RMobilePhone::ECallForwardingNotReachable;
-
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingNotReachable") == string )
-              {
-              iCFInfoEntry.iCondition = RMobilePhone::ECallForwardingNotReachable;
-              }
-
-          aItem.GetNextString ( string );
-          if ( _L("EAllDataTele") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EAllDataTele;
-              }
-
-          else if ( _L("EShortMessageService") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone::EShortMessageService;
-              }
-
-          else if ( _L("EPlmnTele1") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone:: EPlmnTele1;
-              }
-          else if ( _L("EServiceUnspecified") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone:: EServiceUnspecified;
-              }
-          else if ( _L("EAllSync") == string )
-              {
-              iCFInfoEntry.iServiceGroup = RMobilePhone:: EAllSync;
-              }
-          aItem.GetNextString ( string );
-          if ( _L("ECallForwardingStatusNotRegistered") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotRegistered;
-              }
-
-          else if ( _L("ECallForwardingStatusNotProvisioned") == string )
-              {
-              iCFInfoEntry.iStatus = RMobilePhone::ECallForwardingStatusNotProvisioned;
-              }
-          }
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected condition for call forwarding not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-
-    RMobilePhone::TMobileService servicegroup;
-
-
-    if ( _L("ServiceUnspecified") == servicetype )
-      {
-      servicegroup = RMobilePhone::EServiceUnspecified;
-      }
-    else if ( _L("VoiceService") == servicetype )
-      {
-      servicegroup = RMobilePhone::EVoiceService;
-      }
-    else if ( _L("AuxVoiceService") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAuxVoiceService;
-      }
-    else if ( _L("CircuitDataService") == servicetype )
-      {
-      servicegroup = RMobilePhone::ECircuitDataService;
-      }
-    else if ( _L("PacketDataService") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPacketDataService;
-      }
-    else if ( _L("FaxService") == servicetype )
-      {
-      servicegroup = RMobilePhone::EFaxService;
-      }
-    else if ( _L("ShortMessageService") == servicetype )
-      {
-      servicegroup = RMobilePhone::EShortMessageService;
-      }
-    else if ( _L("AllServices") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllServices;
-      }
-    else if ( _L("AllTele") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllTele;
-      }
-    else if ( _L("Telephony") == servicetype )
-      {
-      servicegroup = RMobilePhone::ETelephony;
-      }
-    else if ( _L("AllDataTele") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllDataTele;
-      }
-    else if ( _L("AllDataExSms") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllDataExSms;
-      }
-    else if ( _L("AllTeleExcSms") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllTeleExcSms;
-      }
-    else if ( _L("AllPlmnTele") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllPlmnTele;
-      }
-    else if ( _L("PlmnTele1") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele1;
-      }
-    else if ( _L("PlmnTele2") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele2;
-      }
-    else if ( _L("PlmnTele3") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele3;
-      }
-    else if ( _L("PlmnTele4") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele4;
-      }
-    else if ( _L("PlmnTele5") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele5;
-      }
-    else if ( _L("PlmnTele6") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele6;
-      }
-    else if ( _L("PlmnTele7") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele7;
-      }
-    else if ( _L("PlmnTele8") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele8;
-      }
-    else if ( _L("PlmnTele9") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTele9;
-      }
-    else if ( _L("PlmnTeleA") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleA;
-      }
-    else if ( _L("PlmnTeleB") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleB;
-      }
-    else if ( _L("PlmnTeleC") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleC;
-      }
-    else if ( _L("PlmnTeleD") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleD;
-      }
-    else if ( _L("PlmnTeleE") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleE;
-      }
-    else if ( _L("PlmnTeleF") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnTeleF;
-      }
-    else if ( _L("AllBearer") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllBearer;
-      }
-    else if ( _L("AllAsync") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllAsync;
-      }
-    else if ( _L("AllSync") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllSync;
-      }
-    else if ( _L("SyncData") == servicetype )
-      {
-      servicegroup = RMobilePhone::ESyncData;
-      }
-    else if ( _L("AsyncData") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAsyncData;
-      }
-    else if ( _L("PacketData") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPacketData;
-      }
-    else if ( _L("PadAccess") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPadAccess;
-      }
-    else if ( _L("AllPlmnBearer") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllPlmnBearer;
-      }
-    else if ( _L("PlmnBearerServ1") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ1;
-      }
-    else if ( _L("PlmnBearerServ2") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ2;
-      }
-    else if ( _L("PlmnBearerServ3") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ3;
-      }
-    else if ( _L("PlmnBearerServ4") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ4;
-      }
-    else if ( _L("PlmnBearerServ5") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ5;
-      }
-    else if ( _L("PlmnBearerServ6") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ6;
-      }
-    else if ( _L("PlmnBearerServ7") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ7;
-      }
-    else if ( _L("PlmnBearerServ8") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ8;
-      }
-    else if ( _L("PlmnBearerServ9") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServ9;
-      }
-    else if ( _L("PlmnBearerServA") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServA;
-      }
-    else if ( _L("PlmnBearerServB") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServB;
-      }
-    else if ( _L("PlmnBearerServC") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServC;
-      }
-    else if ( _L("PlmnBearerServD") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServD;
-      }
-    else if ( _L("PlmnBearerServE") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServE;
-      }
-    else if ( _L("PlmnBearerServF") == servicetype )
-      {
-      servicegroup = RMobilePhone::EPlmnBearerServF;
-      }
-    else if ( _L("AltTele") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAltTele;
-      }
-    else if ( _L("VoiceGroupCall") == servicetype )
-      {
-      servicegroup = RMobilePhone::EVoiceGroupCall;
-      }
-    else if ( _L("VoiceBroadcast") == servicetype )
-      {
-      servicegroup = RMobilePhone::EVoiceBroadcast;
-      }
-    else if ( _L("AllGprsBearer") == servicetype )
-      {
-      servicegroup = RMobilePhone::EAllGprsBearer;
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected servicegroup for call forwarding not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-
-
-
-    if( supported )
-      {
-       //Create package
-     CMmDataPackage package;
-      // Set package data
-      package.PackData( &condition, &servicegroup );
-
-     ret = HandleRequestL( EMobilePhoneGetCallForwardingStatusPhase1,
-                           &package );
-
-      if ( KErrNone == ret )
-          {
-          _LIT8( KSendOk, "GetCallForwardingStatus request send ok" );
-          iSSLog->Log((TDesC8)KSendOk );
-          }
-      else
-          {
-           _LIT8( KSendFailed, "GetCallForwardingStatus request send failed: %d" );
-          iSSLog->Log((TDesC8)KSendFailed, ret );
-          }
-      }
-    else
-      {
-      ret = KErrNotSupported;
-      }
-
-  return ret;
-
-  }
-
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetCallForwardingStatus
-// Complete GetCallForwardingStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetCallForwardingStatus
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-  {
-  _LIT8( KResult, "CompleteGetCallForwardingStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  CMobilePhoneCFList* callForwardingList = NULL;
-  RMobilePhone::TMobilePhoneCFInfoEntryV1 unpackedCFInfoEntry;
-
-
-  if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-      {
-      aDataPackage->UnPackData( &callForwardingList );
-      for ( TInt i = 0; i < callForwardingList->Enumerate(); ++i )
-          {
-          unpackedCFInfoEntry = callForwardingList->GetEntryL( i );
-          _LIT8( KStatus,
-              "CompleteGetCallForwardingStatus unpackedCFInfoEntry.iStatus: %d" );
-          iSSLog->Log((TDesC8)KStatus, unpackedCFInfoEntry.iStatus );
-
-          _LIT8( KCondition,
-              "CompleteGetCallForwardingStatus unpackedCFInfoEntry.iCondition: %d" );
-          iSSLog->Log((TDesC8)KCondition, unpackedCFInfoEntry.iCondition );
-
-          _LIT8( KServiceGroup,
-              "CompleteGetCallForwardingStatus unpackedCFInfoEntry.iServiceGroup: %d" );
-          iSSLog->Log((TDesC8)KServiceGroup, unpackedCFInfoEntry.iServiceGroup );
-
-          if ( ( iCFInfoEntry.iStatus != unpackedCFInfoEntry.iStatus ) ||
-               ( iCFInfoEntry.iCondition != unpackedCFInfoEntry.iCondition ) ||
-               ( iCFInfoEntry.iServiceGroup != unpackedCFInfoEntry.iServiceGroup ) )
-              {
-              // Last table element handled and none of elements matched.
-              if ( ( i + 1 ) >= callForwardingList->Enumerate() )
-                  {
-                  aResult = KErrGeneral;
-                  break;
-                  }
-              }
-              Signal( aResult );
-          }
-      }
-  else
-      {
-      if ( KErrNone != aResult )
-          {
-          _LIT8( KFail, "CompleteGetCallForwardingStatus Failed: %d" );
-            iSSLog->Log((TDesC8)KFail, aResult );
-          }
-      }
-
-  Signal( aResult );
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::GetCallWaitingStatus
-// Getting call waiting status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::GetCallWaitingStatus( CStifItemParser& aItem )
-  {
-
-  _LIT8(KPbInit, "SS::GetCallWaitingStatus");
-  iSSLog->Log((TDesC8)KPbInit);
-
-  TInt ret( KErrNotFound );
-  TPtrC string;
-
-  if ( iHandleSpecifiedRequests )
-      {
-      aItem.GetNextString ( string );
-      if ( _L("EAllServices") == string )
-          {
-          iCWInfoEntry.iServiceGroup = RMobilePhone::EAllServices;
-          }
-
-      aItem.GetNextString ( string );
-      if ( _L("ECallWaitingStatusNotActive") == string )
-          {
-          iCWInfoEntry.iStatus = RMobilePhone::ECallWaitingStatusNotActive;
-          }
-      }
-
-  ret = HandleRequestL( EMobilePhoneGetWaitingStatusPhase1 );
-
-  if ( KErrNone == ret )
-      {
-      _LIT8( KSendOk, "GetCallWaitingStatus request send ok" );
-      iSSLog->Log((TDesC8)KSendOk );
-      }
-  else
-      {
-      _LIT8( KSendFailed, "GetCallWaitingStatus request send failed: %d" );
-      iSSLog->Log((TDesC8)KSendFailed, ret );
-      }
-
-  return ret;
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetCallWaitingStatus
-// Complete GetCallWaitingStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetCallWaitingStatus
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-  {
-  CMobilePhoneCWList* callWaitingList = NULL;
-  RMobilePhone::TMobilePhoneCWInfoEntryV1 unpackedCWInfoEntry;;
-
-  _LIT8( KResult, "CompleteGetCallWaitingStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-      {
-      aDataPackage->UnPackData( &callWaitingList );
-      for ( TInt i = 0; i < callWaitingList->Enumerate(); ++i )
-          {
-          unpackedCWInfoEntry = callWaitingList->GetEntryL( i );
-          _LIT8( KStatus,
-              "CompleteGetCallWaitingStatus unpackedCWInfoEntry.iStatus: %d" );
-          iSSLog->Log((TDesC8)KStatus, unpackedCWInfoEntry.iStatus );
-
-          _LIT8( KServiceGroup,
-              "CompleteGetCallWaitingStatus unpackedCWInfoEntry.iServiceGroup: %d" );
-          iSSLog->Log((TDesC8)KServiceGroup, unpackedCWInfoEntry.iServiceGroup );
-
-          if ( ( iCWInfoEntry.iStatus != unpackedCWInfoEntry.iStatus ) ||
-               ( iCWInfoEntry.iServiceGroup != unpackedCWInfoEntry.iServiceGroup ) )
-              {
-              // Last table element handled and none of elements matched.
-              if ( ( i + 1 ) >= callWaitingList->Enumerate() )
-                  {
-                    aResult = KErrGeneral;
-                    break;
-                  }
-              }
-          }
-      }
-
-  if( KErrNone != aResult )
-      {
-      _LIT8( KFail, "CompleteGetCallWaitingStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-      }
-
-  Signal( aResult );
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::GetIdentityServiceStatus
-// Getting idetity service status
-// -----------------------------------------------------------------------------
-//
-TInt CSS::GetIdentityServiceStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::GetIdentityServiceStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString ( string );
-
-    RMobilePhone::TMobilePhoneIdService condition;
-
-    if ( _L("IdServiceCallerPresentation") == string )
-      {
-      condition = RMobilePhone::EIdServiceCallerPresentation;
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EIdServiceActivePermanent") == string )
-              {
-              iStatusETel = RMobilePhone::EIdServiceActivePermanent;
-              }
-          }
-      }
-    else if ( _L("IdServiceCallerRestriction") == string )
-      {
-      condition = RMobilePhone::EIdServiceCallerRestriction;
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EIdServiceActiveDefaultAllowed") == string )
-              {
-              iStatusETel = RMobilePhone::EIdServiceActiveDefaultAllowed;
-              }
-          }
-      }
-    else if ( _L("IdServiceConnectedPresentation") == string )
-      {
-      condition = RMobilePhone::EIdServiceConnectedPresentation;
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EIdServiceNotProvisioned") == string )
-              {
-              iStatusETel = RMobilePhone::EIdServiceNotProvisioned;
-              }
-          }
-      }
-    else if ( _L("IdServiceConnectedRestriction") == string )
-      {
-      condition = RMobilePhone::EIdServiceConnectedRestriction;
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EIdServiceNotProvisioned") == string )
-              {
-              iStatusETel = RMobilePhone::EIdServiceNotProvisioned;
-              }
-          }
-      }
-    else if ( _L("IdServiceCallerName") == string )
-      {
-      condition = RMobilePhone::EIdServiceCallerName;
-      if ( iHandleSpecifiedRequests )
-          {
-          aItem.GetNextString ( string );
-          if ( _L("EIdServiceNotProvisioned") == string )
-              {
-              iStatusETel = RMobilePhone::EIdServiceNotProvisioned;
-              }
-          }
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected identity service status not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-    if( supported )
-      {
-       //Create package
-     CMmDataPackage package;
-      // Set package data
-      package.PackData( &condition );
-
-      ret = HandleRequestL( EMobilePhoneGetIdentityServiceStatus,
-                            &package );
-
-      if ( KErrNone == ret )
-          {
-          _LIT8( KSendOk, "GetIdentityServiceStatus request send ok" );
-          iSSLog->Log((TDesC8)KSendOk );
-        }
-      else
-          {
-          _LIT8( KSendFailed, "GetIdentityService request send failed: %d" );
-          iSSLog->Log((TDesC8)KSendFailed, ret );
-          }
-      }
-    else
-      {
-      ret = KErrNotSupported;
-      }
-
-  return ret;
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetIdentityServiceStatus
-// Complete CompleteGetIdentityServiceStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetIdentityServiceStatus
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-  {
-  RMobilePhone::TMobilePhoneIdServiceStatus unpackedStatusETel;
-
-  _LIT8( KResult, "CompleteGetIdentityServiceStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-      {
-      aDataPackage->UnPackData( unpackedStatusETel );
-      _LIT8( KStatusETel,
-          "CompleteGetIdentityServiceStatus unpackedStatusETel: %d" );
-      iSSLog->Log((TDesC8)KStatusETel, unpackedStatusETel );
-
-      if ( iStatusETel != unpackedStatusETel )
-          {
-          aResult = KErrGeneral;
-          }
-      }
-
-  if ( KErrNone != aResult )
-    {
-    _LIT8( KFail, "CompleteGetIdentityServiceStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-    }
-
-  Signal( aResult );
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::GetIccCallForwardingStatus
-// Getting call forwarding status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::GetIccCallForwardingStatus( CStifItemParser& aItem )
-    {
-    TPtrC checkForwardings;
-
-    aItem.GetNextString ( checkForwardings );
-
-    if ( ( _L("CHECK_ALL_FORWARDINGS") == checkForwardings ) &&
-         ( iHandleSpecifiedRequests ) )
-        {
-        iAllForwardingsOn = ETrue;
-        }
-    else
-        {
-        iAllForwardingsOn = EFalse;
-        }
-
-    _LIT8(KSsInit, "SS::GetIccCallForwardingStatus");
-    iSSLog->Log((TDesC8)KSsInit);
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( ECustomGetIccCallForwardingStatusIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetIccCallForwardingStatus request send ok" );
-        iSSLog->Log((TDesC8)KSendOk );
-      }
-    else
-        {
-        _LIT8( KSendFailed, "GetIccCallForwardingStatus request send failed: %d" );
-        iSSLog->Log((TDesC8)KSendFailed, ret );
-      }
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetIccCallForwardingStatus
-// Complete GetIccCallForwardingStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetIccCallForwardingStatus
-    (
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-  {
-  _LIT8( KResult, "CompleteGetIccCallForwardingStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  // checking results and unpacking message
-  if ( KErrNone == aResult )
-      {
-      RMmCustomAPI::TCFIndicators* tCFIndicators = NULL;
-      aDataPackage->UnPackData( &tCFIndicators );
-
-      iSSLog->Log( _L("Subscriber Profile ID = 0x%x"), &tCFIndicators->iMultipleSubscriberProfileID );
-
-      iSSLog->Log( _L("CF Number = %S"), &tCFIndicators->iCFNumber );
-
-      if ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorVoice )
-          {
-          _LIT8(KResultOk, "CF Voice Indicator status Active" );
-          iSSLog->Log((TDesC8)KResultOk);
-          }
-      if ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorFax )
-          {
-          _LIT8(KResultOk, "CF Fax Indicator status Active" );
-          iSSLog->Log((TDesC8)KResultOk);
-          }
-      if ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorData )
-          {
-          _LIT8(KResultOk, "CF Data Indicator status Active" );
-          iSSLog->Log((TDesC8)KResultOk);
-          }
-
-      if ( ( iAllForwardingsOn ) &&
-           ( iHandleSpecifiedRequests ) )
-          {
-          if ( ( ! ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorVoice ) ) ||
-               ( ! ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorFax ) ) ||
-               ( ! ( tCFIndicators->iIndicator & RMobilePhone::KCFUIndicatorData ) ) )
-              {
-              aResult = KErrGeneral;
-              }
-          }
-      }
-  else
-      {
-      _LIT8( KFail, "CompleteGetIccCallForwardingStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-      }
-
-  iAllForwardingsOn = EFalse;
-
-  Signal( aResult );
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::GetIccMessageWaitingIndicators
-// Setting call forwarding status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::GetIccMessageWaitingIndicators( CStifItemParser& aItem )
-    {
-
-    TPtrC typeString;
-    TPtrC voiceMailString;
-    TInt numberOfVoicemails( 0 );
-    TPtrC faxMailString;
-    TInt numberOfFaxmails( 0 );
-    TPtrC emailMailString;
-    TInt numberOfEmails( 0 );
-    TInt ret( KErrNotFound );
-
-    _LIT8(KSsInit, "SS::GetIccMessageWaitingIndicators");
-    iSSLog->Log((TDesC8)KSsInit);
-
-    aItem.GetNextString ( typeString );
-
-    if ( _L("Rel4") == typeString )
-        {
-        iIccMessageWaitingIndicatorsType = EIccIndicationRel4;
-        }
-    else if ( _L("CPHS") == typeString )
-        {
-        iIccMessageWaitingIndicatorsType = EIccIndicationCPHS;
-        }
-    else
-        {
-        _LIT8( KNotSupported, "GetIccMessageWaitingIndicators - unknown type" );
-        iSSLog->Log((TDesC8)KNotSupported );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextString ( voiceMailString );
-        if ( _L("KDisplayVoicemailActive") == voiceMailString )
-            {
-            iMSGWaiting.iDisplayStatus
-                |= RMobilePhone::KDisplayVoicemailActive;
-            aItem.GetNextInt ( numberOfVoicemails );
-            iMSGWaiting.iVoiceMsgs = numberOfVoicemails;
-            }
-
-        aItem.GetNextString ( faxMailString );
-        if ( _L("KDisplayFaxActive") == faxMailString )
-            {
-            iMSGWaiting.iDisplayStatus |= RMobilePhone::KDisplayFaxActive;
-            aItem.GetNextInt ( numberOfFaxmails );
-            iMSGWaiting.iFaxMsgs = numberOfFaxmails;
-            }
-
-        aItem.GetNextString ( emailMailString );
-        if ( _L("KDisplayEmailActive") == emailMailString )
-            {
-            iMSGWaiting.iDisplayStatus |= RMobilePhone::KDisplayEmailActive;
-            aItem.GetNextInt ( numberOfEmails );
-            iMSGWaiting.iEmailMsgs = numberOfEmails;
-            }
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetIccMessageWaitingIndicators );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetIccMessageWaitingIndicators request send ok" );
-        iSSLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetIccMessageWaitingIndicators request send failed: %d" );
-        iSSLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-  return ret;
-
-  }
-
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetIccMessageWaitingIndicators
-// Complete GetIccMessageWaitingIndicators method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetIccMessageWaitingIndicators
-    (
-    TInt aResult, //Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    _LIT8( KResult, "CompleteGetIccMessageWaitingIndicators result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneMessageWaitingV1* msgWaiting = NULL;
-
-        aDataPackage->UnPackData( &msgWaiting );
-
-        if ( EIccIndicationRel4 == iIccMessageWaitingIndicatorsType )
-            {
-
-            // Check data returned by Nokia TSY
-            if ( iHandleSpecifiedRequests )
-                {
-                if ( iMSGWaiting.iDisplayStatus & RMobilePhone::KDisplayVoicemailActive )
-                    {
-                    if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayVoicemailActive )
-                        {
-                        if ( iMSGWaiting.iVoiceMsgs != msgWaiting->iVoiceMsgs )
-                            {
-                            _LIT8(KVoiceMsgs, "Number of Voice messages incorrect" );
-                            iSSLog->Log((TDesC8)KVoiceMsgs);
-                            aResult = KErrGeneral;
-                            }
-                        }
-                    else
-                        {
-                        _LIT8(KDisplayVoicemailActive, "Display Status KDisplayVoicemailActive NOT expected" );
-                        iSSLog->Log((TDesC8)KDisplayVoicemailActive);
-                        aResult = KErrGeneral;
-                        }
-                    }
-
-                if ( iMSGWaiting.iDisplayStatus & RMobilePhone::KDisplayFaxActive )
-                    {
-                    if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayFaxActive )
-                        {
-                        if ( iMSGWaiting.iFaxMsgs != msgWaiting->iFaxMsgs )
-                            {
-                            _LIT8(KFaxMsgs, "Number of Fax messages incorrect" );
-                            iSSLog->Log((TDesC8)KFaxMsgs);
-                            aResult = KErrGeneral;
-                            }
-                        }
-                    else
-                        {
-                        _LIT8(KDisplayFaxActive, "Display Status KDisplayFaxActive NOT expected" );
-                        iSSLog->Log((TDesC8)KDisplayFaxActive);
-                        aResult = KErrGeneral;
-                        }
-                    }
-
-                if ( iMSGWaiting.iDisplayStatus & RMobilePhone::KDisplayEmailActive )
-                    {
-                    if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayEmailActive )
-                        {
-                        if ( iMSGWaiting.iEmailMsgs != msgWaiting->iEmailMsgs )
-                            {
-                            _LIT8(KMailMsgs, "Number of EMail messages incorrect" );
-                            iSSLog->Log((TDesC8)KMailMsgs);
-                            aResult = KErrGeneral;
-                            }
-                        }
-                    else
-                        {
-                        _LIT8(KDisplayEmailActive, "Display Status KDisplayEmailActive NOT expected" );
-                        iSSLog->Log((TDesC8)KDisplayEmailActive);
-                        aResult = KErrGeneral;
-                        }
-                    }
-                }
-
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayVoicemailActive )
-                    {
-                    _LIT8(KResultOk, "Display Voicemail Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iVoiceMsgs )
-                        {
-                        iSSLog->Log( _L("Voice Messages: %d"), msgWaiting->iVoiceMsgs );
-                        }
-                    }
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayAuxVoicemailActive )
-                    {
-                    _LIT8(KResultOk, "Display Aux Voicemail Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iAuxVoiceMsgs )
-                        {
-                        iSSLog->Log( _L("Aux. Voice Messages: %d"), msgWaiting->iAuxVoiceMsgs );
-                        }
-                    }
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayFaxActive )
-                    {
-                    _LIT8(KResultOk, "Display Fax Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iFaxMsgs )
-                        {
-                        iSSLog->Log( _L("Fax Messages: %d"), msgWaiting->iFaxMsgs );
-                        }
-                    }
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayEmailActive )
-                    {
-                    _LIT8(KResultOk, "Display Email Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iEmailMsgs )
-                        {
-                        iSSLog->Log( _L("Email Messages: %d"), msgWaiting->iEmailMsgs );
-                        }
-                    }
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayOtherActive )
-                    {
-                    _LIT8(KResultOk, "Display Other Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iOtherMsgs )
-                        {
-                        iSSLog->Log( _L("Other Messages: %d"), msgWaiting->iOtherMsgs );
-                        }
-                    }
-                if ( msgWaiting->iDisplayStatus & RMobilePhone::KDisplayDataActive )
-                    {
-                    _LIT8(KResultOk, "Display Data Active" );
-                    iSSLog->Log((TDesC8)KResultOk);
-                    if ( msgWaiting->iDataMsgs )
-                        {
-                        iSSLog->Log( _L("Data Messages: %d"), msgWaiting->iDataMsgs );
-                        }
-                    }
-
-                iSSLog->Log(_L8("CSS::CompleteGetIccMessageWaitingIndicators OK."));
-            }
-        else if ( EIccIndicationCPHS == iIccMessageWaitingIndicatorsType )
-            {
-            // Check data returned by Nokia TSY
-            if ( iHandleSpecifiedRequests )
-                {
-                if ( iMSGWaiting.iDisplayStatus
-                    & RMobilePhone::KDisplayVoicemailActive )
-                    {
-                    if ( !( msgWaiting->iDisplayStatus
-                        & RMobilePhone::KDisplayVoicemailActive ) )
-                        {
-                        _LIT8( KDisplayVoicemailActive, "Display Status KDisplayVoicemailActive NOT expected" );
-                        iSSLog->Log( ( TDesC8 )KDisplayVoicemailActive );
-                        aResult = KErrGeneral;
-                        }
-                    }
-
-                if ( iMSGWaiting.iDisplayStatus
-                    & RMobilePhone::KDisplayFaxActive )
-                    {
-                    if ( !( msgWaiting->iDisplayStatus
-                        & RMobilePhone::KDisplayFaxActive ) )
-                        {
-                        _LIT8( KDisplayFaxActive, "Display Status KDisplayFaxActive NOT expected" );
-                        iSSLog->Log( ( TDesC8 )KDisplayFaxActive );
-                        aResult = KErrGeneral;
-                        }
-                    }
-
-                if ( iMSGWaiting.iDisplayStatus
-                    & RMobilePhone::KDisplayEmailActive )
-                    {
-                    if ( !( msgWaiting->iDisplayStatus
-                        & RMobilePhone::KDisplayEmailActive ) )
-                        {
-                        _LIT8( KDisplayEmailActive, "Display Status KDisplayEmailActive NOT expected" );
-                        iSSLog->Log( ( TDesC8 )KDisplayEmailActive );
-                        aResult = KErrGeneral;
-                        }
-                    }
-                } // if ( iHandleSpecifiedRequests )
-                iSSLog->Log( _L8( "CSS::CompleteGetIccMessageWaitingIndicators OK." ) );
-            } //  else if ( EIccIndicationCPHS == iIccMessageWaitingIndicatorsType )
-        } // if ( KErrNone == aResult )
-
-    else
-        {
-        _LIT8( KFail, "CompleteGetIccMessageWaitingIndicators Failed: %d" );
-        iSSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SetIccMessageWaitingIndicators
-// Setting call forwarding status
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SetIccMessageWaitingIndicators( CStifItemParser& aItem )
-    {
-    _LIT8(KSsInit, "SS::SetIccMessageWaitingIndicators");
-    iSSLog->Log((TDesC8)KSsInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TInt displayStatus( 0 );
-    TInt voiceMsgs( 0 );
-    TInt auxVoiceMsgs( 0 );
-    TInt dataMsgs( 0 );
-    TInt faxMsgs( 0 );
-    TInt emailMsgs( 0 );
-    TInt otherMsgs( 0 );
-
-    RMobilePhone::TMobilePhoneMessageWaitingV1 displayMsgs;
-
-    aItem.GetNextInt ( displayStatus );
-    displayMsgs.iDisplayStatus = displayStatus;
-
-    if ( displayStatus > 0 )
-        {
-        aItem.GetNextInt ( voiceMsgs );
-        aItem.GetNextInt ( auxVoiceMsgs );
-        aItem.GetNextInt ( dataMsgs );
-        aItem.GetNextInt ( faxMsgs );
-        aItem.GetNextInt ( emailMsgs );
-        aItem.GetNextInt ( otherMsgs );
-
-
-        displayMsgs.iVoiceMsgs = voiceMsgs;
-        displayMsgs.iAuxVoiceMsgs = auxVoiceMsgs;
-        displayMsgs.iDataMsgs = dataMsgs;
-        displayMsgs.iFaxMsgs = faxMsgs;
-        displayMsgs.iEmailMsgs = emailMsgs;
-        displayMsgs.iOtherMsgs = otherMsgs;
-
-        if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayVoicemailActive )
-            {
-                _LIT8(KResultOk, "Display Voicemail Set Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iVoiceMsgs )
-                    {
-                    iSSLog->Log( _L("Voice Messages: %d"), displayMsgs.iVoiceMsgs );
-                    }
-            }
-          if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayAuxVoicemailActive )
-            {
-                _LIT8(KResultOk, "Display Aux Voicemail Set Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iAuxVoiceMsgs )
-                    {
-                iSSLog->Log( _L("Aux. Voice Messages: %d"), displayMsgs.iAuxVoiceMsgs );
-                    }
-            }
-        if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayFaxActive )
-            {
-                _LIT8(KResultOk, "Display Fax Set Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iFaxMsgs )
-                    {
-                iSSLog->Log( _L("Fax Messages: %d"), displayMsgs.iFaxMsgs );
-                    }
-            }
-        if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayEmailActive )
-            {
-                _LIT8(KResultOk, "Display Email Set Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iEmailMsgs )
-                    {
-                iSSLog->Log( _L("Email Messages: %d"), displayMsgs.iEmailMsgs );
-                    }
-            }
-        if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayOtherActive )
-            {
-                _LIT8(KResultOk, "Display Other Set Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iOtherMsgs )
-                    {
-                iSSLog->Log( _L("Other Messages: %d"), displayMsgs.iOtherMsgs );
-                    }
-            }
-        if ( displayMsgs.iDisplayStatus & RMobilePhone::KDisplayDataActive )
-            {
-                _LIT8(KResultOk, "Display Data Active" );
-                iSSLog->Log((TDesC8)KResultOk);
-                if ( displayMsgs.iDataMsgs )
-                    {
-                iSSLog->Log( _L("Data Messages: %d"), displayMsgs.iDataMsgs );
-                    }
-            }
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected display status for Icc Message Waiting Indicators not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if( supported )
-        {
-        //Create package
-          CMmDataPackage package;
-        // Set package data
-        package.PackData( &displayMsgs );
-
-        ret = HandleRequestL( EMobilePhoneSetIccMessageWaitingIndicators,
-                              &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetIccMessageWaitingIndicators request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-          }
-        else
-            {
-             _LIT8( KSendFailed, "SetIccMessageWaitingIndicators request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-  return ret;
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSetIccMessageWaitingIndicators
-// Complete SetIccMessageWaitingIndicators method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSetIccMessageWaitingIndicators
-    (
-    TInt aResult
-    )
-  {
-  _LIT8( KResult, "CompleteSetIccMessageWaitingIndicators result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if( KErrNone != aResult )
-      {
-      _LIT8( KFail, "CompleteSetIccMessageWaitingIndicators Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-      }
-
-  Signal( aResult );
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::SetCallBarringStatus
-// Setting call barring status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SetCallBarringStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SetCallBarringStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TPtrC groupstring;
-    TPtrC actionstring;
-    TPtrC passwordstring;
-
-    aItem.GetNextString ( string );
-    aItem.GetNextString ( groupstring );
-    aItem.GetNextString ( actionstring );
-    aItem.GetNextString ( passwordstring );
-
-
-    RMobilePhone::TMobilePhoneCBCondition condition;
-
-
-    if ( _L("BarUnspecified") == string )
-      {
-      condition = RMobilePhone::EBarUnspecified;
-      }
-    else if ( _L("BarAllIncoming") == string )
-      {
-      condition = RMobilePhone::EBarAllIncoming;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarAllIncoming;
-          }
-      }
-    else if ( _L("BarIncomingRoaming") == string )
-      {
-      condition = RMobilePhone::EBarIncomingRoaming;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarIncomingRoaming;
-          }
-      }
-    else if ( _L("BarAllOutgoing") == string )
-      {
-      condition = RMobilePhone::EBarAllOutgoing;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarAllOutgoing;
-          }
-      }
-    else if ( _L("BarOutgoingInternational") == string )
-      {
-      condition = RMobilePhone::EBarOutgoingInternational;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarOutgoingInternational;
-          }
-      }
-    else if ( _L("BarOutgoingInternationalExHC") == string )
-      {
-      condition = RMobilePhone::EBarOutgoingInternationalExHC;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarOutgoingInternationalExHC;
-          }
-      }
-    else if ( _L("BarAllCases") == string )
-      {
-      condition = RMobilePhone::EBarAllCases;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarAllCases;
-          }
-      }
-    else if ( _L("BarAllOutgoingServices") == string )
-      {
-      condition = RMobilePhone::EBarAllOutgoingServices;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarAllOutgoingServices;
-          }
-      }
-    else if ( _L("BarAllIncomingServices") == string )
-      {
-      condition = RMobilePhone::EBarAllIncomingServices;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCBCondition = RMobilePhone::EBarAllIncomingServices;
-          }
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected condition for set call barring not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-
-
-    RMobilePhone::TMobilePhoneCBChangeV1 group;
-
-    if ( _L("ServiceUnspecified") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EServiceUnspecified;
-      }
-    else if ( _L("VoiceService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EVoiceService;
-      }
-    else if ( _L("AuxVoiceService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAuxVoiceService;
-      }
-    else if ( _L("CircuitDataService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::ECircuitDataService;
-      }
-    else if ( _L("PacketDataService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EPacketDataService;
-      }
-    else if ( _L("FaxService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EFaxService;
-      }
-    else if ( _L("ShortMessageService") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EShortMessageService;
-      }
-    else if ( _L("AllServices") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAllServices;
-      }
-    else if ( _L("AllTele") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAllTele;
-      }
-    else if ( _L("Telephony") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::ETelephony;
-      }
-    else if ( _L("AllDataTele") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAllDataTele;
-      }
-    else if ( _L("AllDataExSms") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAllDataExSms;
-      }
-    else if ( _L("AllTeleExcSms") == groupstring )
-      {
-      group.iServiceGroup = RMobilePhone::EAllTeleExcSms;
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected set call forwarding servicegroup not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-    if ( _L("ServiceActionRegister") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionRegister;
-      }
-    else if ( _L("ServiceActionActivate") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionActivate;
-      }
-    else if ( _L("ServiceActionDeactivate") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionDeactivate;
-      }
-    else if ( _L("ServiceActionErase") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionErase;
-      }
-    else if ( _L("ServiceActionUnspecified") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionUnspecified;
-      }
-    else if ( _L("ServiceActionInvoke") == actionstring )
-      {
-      group.iAction = RMobilePhone::EServiceActionInvoke;
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected set call barring action not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-
-    if ( KDontCare() != passwordstring)
-        {
-        group.iPassword.Copy(passwordstring);
-        }
-
-
-    if( supported )
-        {
-
-          RMobilePhone::TMobilePhoneCBChangeV1* groupPtr = &group;
-
-         //Create package
-        CMmDataPackage package;
-        // Set package data
-        package.PackData( &condition, &groupPtr);
-
-        ret = HandleRequestL( EMobilePhoneSetCallBarringStatus,
-                              &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetCallBarringStatus request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-          }
-        else
-            {
-             _LIT8( KSendFailed, "SetCallBarringStatus request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-  return ret;
-
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSetCallBarringStatus
-// Complete SetCallBarringStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSetCallBarringStatus
-    (
-    TInt aResult                // Completion result value
-    )
-  {
-  _LIT8( KResult, "CompleteSetCallBarringStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if( KErrNone != aResult )
-    {
-    _LIT8( KFail, "CompleteSetCallBarringStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-    }
-
-  Signal( aResult );
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::SetCallForwardingStatus
-// Setting call forwarding status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SetCallForwardingStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SetCallForwardingStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TPtrC groupstring;
-    TPtrC actionstring;
-    TPtrC numberstring;
-    TPtrC timestring;
-    TPtrC typestring;
-    TPtrC planstring;
-
-    aItem.GetNextString ( string );
-    aItem.GetNextString ( groupstring );
-    aItem.GetNextString ( actionstring );
-    aItem.GetNextString ( typestring );
-    aItem.GetNextString ( planstring );
-    aItem.GetNextString ( numberstring );
-    aItem.GetNextString ( timestring );
-
-    RMobilePhone::TMobilePhoneCFCondition condition;
-
-
-    if ( _L("CallForwardingUnspecified") == string )
-        {
-        condition = RMobilePhone::ECallForwardingUnspecified;
-        }
-    else if ( _L("CallForwardingUnconditional") == string )
-        {
-        condition = RMobilePhone::ECallForwardingUnconditional;
-        }
-    else if ( _L("CallForwardingBusy") == string )
-        {
-        condition = RMobilePhone::ECallForwardingBusy;
-        }
-    else if ( _L("CallForwardingNoReply") == string )
-        {
-        condition = RMobilePhone::ECallForwardingNoReply;
-        }
-    else if ( _L("CallForwardingNotReachable") == string )
-        {
-        condition = RMobilePhone::ECallForwardingNotReachable;
-        }
-    else if ( _L("CallForwardingAllCases") == string )
-        {
-        condition = RMobilePhone::ECallForwardingAllCases;
-        }
-    else if ( _L("CallForwardingAllConditionalCases") == string )
-        {
-        condition = RMobilePhone::ECallForwardingAllConditionalCases;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected condition for call forwarding not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported && iHandleSpecifiedRequests )
-        {
-        iCFCondition = condition;
-        }
-
-    RMobilePhone::TMobilePhoneCFChangeV1 group;
-
-    if ( _L("ServiceUnspecified") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EServiceUnspecified;
-        }
-    else if ( _L("VoiceService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EVoiceService;
-        }
-    else if ( _L("AuxVoiceService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAuxVoiceService;
-        }
-    else if ( _L("CircuitDataService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::ECircuitDataService;
-        }
-    else if ( _L("PacketDataService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EPacketDataService;
-        }
-    else if ( _L("FaxService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EFaxService;
-        }
-    else if ( _L("ShortMessageService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EShortMessageService;
-        }
-    else if ( _L("AllServices") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllServices;
-        }
-    else if ( _L("AllTele") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllTele;
-        }
-    else if ( _L("Telephony") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::ETelephony;
-        }
-    else if ( _L("AllDataTele") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllDataTele;
-        }
-     else if ( _L("AllDataExSms") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllDataExSms;
-        }
-    else if ( _L("AllTeleExcSms") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllTeleExcSms;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected set call forwarding servicegroup not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("ServiceActionRegister") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionRegister;
-        }
-    else if ( _L("ServiceActionActivate") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionActivate;
-        }
-    else if ( _L("ServiceActionDeactivate") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionDeactivate;
-        }
-    else if ( _L("ServiceActionErase") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionErase;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected set call forwarding action not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("UnknownNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EUnknownNumber;
-        }
-    else if ( _L("InternationalNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EInternationalNumber;
-        }
-    else if ( _L("NationalNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ENationalNumber;
-        }
-    else if ( _L("NetworkSpecificNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ENetworkSpecificNumber;
-        }
-    else if ( _L("SubscriberNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ESubscriberNumber;
-        }
-    else if ( _L("AlphanumericNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EAlphanumericNumber;
-        }
-    else if ( _L("AbbreviatedNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EAbbreviatedNumber;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected set call forwarding type of number not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("UnknownNumberingPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EUnknownNumberingPlan;
-        }
-    else if ( _L("IsdnNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-        }
-    else if ( _L("DataNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EDataNumberPlan;
-        }
-    else if ( _L("TelexNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::ETelexNumberPlan;
-        }
-    else if ( _L("ServiceCentreSpecificPlan1") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EServiceCentreSpecificPlan1;
-        }
-    else if ( _L("ServiceCentreSpecificPlan2") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EServiceCentreSpecificPlan2;
-        }
-    else if ( _L("NationalNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::ENationalNumberPlan;
-        }
-    else if ( _L("PrivateNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EPrivateNumberPlan;
-        }
-    else if ( _L("ERMESNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EERMESNumberPlan;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected set call forwarding number plan not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    group.iNumber.iTelNumber.Copy(numberstring);
-
-    if ( _L("CallForwardingNoReply") == string && _L("ServiceActionRegister") == actionstring)
-        {
-
-        TLex lex(timestring);
-
-        TInt dataValue = 0;
-        lex.Val(dataValue);
-
-        for(TInt i = 5; i < 30; i = i+5)
-            {
-            if( dataValue == i )
-                {
-                group.iTimeout = i;
-                }
-
-            if( dataValue != i && i == 30 )
-                {
-                _LIT8(KNotSupp, "SS::Selected timeout is not supported");
-                    iSSLog->Log((TDesC8)KNotSupp);
-                supported = EFalse;
-                }
-            }
-        }
-    else
-        {
-            group.iTimeout = -1;
-        }
-
-    if( supported )
-        {
-        RMobilePhone::TMobilePhoneCFChangeV1* groupPtr = &group;
-
-         //Create package
-        CMmDataPackage package;
-        // Set package data
-        package.PackData( &condition, &groupPtr);
-
-        ret = HandleRequestL(
-            EMobilePhoneSetCallForwardingStatus, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetCallForwardingStatus request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetCallForwardingStatus request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSetCallForwardingStatus
-// Complete SetCallForwardingStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSetCallForwardingStatus
-    (
-    TInt aResult                 // Completion result value
-    )
-  {
-
-  _LIT8( KResult, "CompleteSetCallForwardingStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if ( KErrNone != aResult )
-    {
-    _LIT8( KFail, "CompleteSetCallForwardingStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-    }
-
-  Signal( aResult );
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::SetCallWaitingStatus
-// Setting call waiting status
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SetCallWaitingStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SetCallWaitingStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC groupstring;
-    TPtrC conditionstring;
-
-    aItem.GetNextString ( groupstring );
-    aItem.GetNextString ( conditionstring );
-
-    RMobilePhone::TMobileService group;
-
-    if ( _L("ServiceUnspecified") == groupstring )
-      {
-      group = RMobilePhone::EServiceUnspecified;
-      }
-    else if ( _L("VoiceService") == groupstring )
-      {
-      group = RMobilePhone::EVoiceService;
-      }
-    else if ( _L("AuxVoiceService") == groupstring )
-      {
-      group = RMobilePhone::EAuxVoiceService;
-      }
-    else if ( _L("CircuitDataService") == groupstring )
-      {
-      group = RMobilePhone::ECircuitDataService;
-      }
-    else if ( _L("PacketDataService") == groupstring )
-      {
-      group = RMobilePhone::EPacketDataService;
-      }
-    else if ( _L("FaxService") == groupstring )
-      {
-      group = RMobilePhone::EFaxService;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCWInfoEntry.iServiceGroup = RMobilePhone::EFaxService;
-          }
-      }
-    else if ( _L("ShortMessageService") == groupstring )
-      {
-      group = RMobilePhone::EShortMessageService;
-      }
-    else if ( _L("AllServices") == groupstring )
-      {
-      group = RMobilePhone::EAllServices;
-      }
-    else if ( _L("AllTele") == groupstring )
-      {
-      group = RMobilePhone::EAllTele;
-      if ( iHandleSpecifiedRequests )
-          {
-          iCWInfoEntry.iServiceGroup = RMobilePhone::EAllTele;
-          }
-      }
-    else if ( _L("Telephony") == groupstring )
-      {
-      group = RMobilePhone::ETelephony;
-      }
-    else if ( _L("AllDataTele") == groupstring )
-      {
-      group = RMobilePhone::EAllDataTele;
-      }
-     else if ( _L("AllDataExSms") == groupstring )
-      {
-      group = RMobilePhone::EAllDataExSms;
-      }
-    else if ( _L("AllTeleExcSms") == groupstring )
-      {
-      group = RMobilePhone::EAllTeleExcSms;
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected set call waiting servicegroup not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-    RMobilePhone::TMobilePhoneServiceAction condition;
-
-    if ( _L("ServiceActionActivate") == conditionstring )
-        {
-        condition = RMobilePhone::EServiceActionActivate;
-        if ( iHandleSpecifiedRequests )
-            {
-            iCWInfoEntry.iStatus = RMobilePhone::ECallWaitingStatusActive;
-            }
-        }
-      else if ( _L("ServiceActionDeactivate") == conditionstring )
-        {
-        condition = RMobilePhone::EServiceActionDeactivate;
-        if ( iHandleSpecifiedRequests )
-            {
-            iCWInfoEntry.iStatus = RMobilePhone::ECallWaitingStatusNotActive;
-            }
-        }
-      else
-        {
-       _LIT8(KNotSupp, "SS::Selected condition for call waiting not supported");
-          iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-      if( supported )
-        {
-
-         //Create package
-        CMmDataPackage package;
-        // Set package data
-        package.PackData( &group, &condition);
-
-      ret = HandleRequestL( EMobilePhoneSetCallWaitingStatus,
-                           &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetCallWaitingStatus request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-          }
-        else
-            {
-             _LIT8( KSendFailed, "SetCallWaitingStatus request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-          }
-        }
-      else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSetCallWaitingStatus
-// Complete SetCallWaitingStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSetCallWaitingStatus
-    (
-    TInt aResult
-    )
-  {
-  _LIT8( KResult, "CompleteSetCallWaitingStatus result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if( KErrNone != aResult )
-    {
-    _LIT8( KFail, "CompleteSetCallWaitingStatus Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-    }
-
-  Signal( aResult );
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::SetSupplementaryServicesPassword
-// Setting supplementary services password
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SetSupplementaryServicesPassword( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SetCallBarringStatus");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC oldpassword;
-    TPtrC newpassword;
-    TPtrC verifiedpassword;
-    TPtrC scstring;
-
-    TUint16 servicecode;
-
-    aItem.GetNextString ( oldpassword );
-    aItem.GetNextString ( newpassword );
-    aItem.GetNextString ( verifiedpassword );
-    aItem.GetNextString ( scstring );
-
-    RMobilePhone::TMobilePhonePasswordChangeV2 passwordgroup;
-
-    if ( KDontCare() != oldpassword )
-        {
-        passwordgroup.iOldPassword.Copy(oldpassword);
-        }
-    if ( KDontCare() != newpassword )
-        {
-        passwordgroup.iNewPassword.Copy(newpassword);
-        }
-    if ( KDontCare() != verifiedpassword )
-        {
-        passwordgroup.iVerifiedPassword.Copy(verifiedpassword);
-        }
-
-    if ( _L("0") == scstring )
-      {
-      servicecode = 0;
-      }
-    else if ( _L("330") == scstring )
-      {
-      servicecode = 330;
-      }
-    else
-      {
-     _LIT8(KNotSupp, "SS::Selected service code not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-      supported = EFalse;
-      }
-
-
-
-    if( supported )
-      {
-
-
-       //Create package
-      CMmDataPackage package;
-      // Set package data
-      package.PackData( &passwordgroup, &servicecode );
-
-    ret = HandleRequestL( EMobilePhoneSetSSPassword,
-                         &package );
-
-      if ( KErrNone == ret )
-          {
-          _LIT8( KSendOk, "SetSupplementaryServicesPassword request send ok" );
-          iSSLog->Log((TDesC8)KSendOk );
-        }
-      else
-          {
-           _LIT8( KSendFailed, "SetSupplementaryServicesPassword request send failed: %d" );
-          iSSLog->Log((TDesC8)KSendFailed, ret );
-        }
-      }
-    else
-      {
-      ret = KErrNotSupported;
-      }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSetSupplementaryServicesPassword
-// Complete SetSupplementaryServicesPassword method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSetSupplementaryServicesPassword
-    (
-    TInt aResult
-    )
-  {
-  _LIT8( KResult, "CompleteSetSupplementaryServicesPassword result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if( KErrNone != aResult )
-    {
-    _LIT8( KFail, "CompleteSetSupplementaryServicesPassword Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-    }
-  Signal( aResult );
-  }
-
-
-// -----------------------------------------------------------------------------
-// CSS::PrintStatusInfo
-// Printing SS status changes
-// -----------------------------------------------------------------------------
-//
-
-void CSS::PrintStatusInfo( CMmDataPackage* aDataPackage, TInt aIpc )
-  {
-
-  switch(aIpc)
-      {
-      case EMobilePhoneGetIdentityServiceStatus:
-          {
-          RMobilePhone::TMobilePhoneIdServiceStatus status;
-          aDataPackage->UnPackData ( status );
-
-          switch(status)
-              {
-              case RMobilePhone::EIdServiceActivePermanent:
-                  {
-                  _LIT8(KStatus, "CSS::Status is EIdServiceActivePermanent");
-                  iSSLog->Log((TDesC8)KStatus );
-                  break;
-                  }
-              case RMobilePhone::EIdServiceActiveDefaultAllowed:
-                  {
-                  _LIT8(KStatus, "CSS::Status is EIdServiceActiveDefaultAllowed");
-                  iSSLog->Log((TDesC8)KStatus );
-                  break;
-                  }
-              case RMobilePhone::EIdServiceNotProvisioned:
-                  {
-                  _LIT8(KStatus, "CSS::Status is EIdServiceNotProvisioned");
-                  iSSLog->Log((TDesC8)KStatus );
-                  break;
-                  }
-              case RMobilePhone::EIdServiceUnknown:
-                 {
-                 _LIT8(KStatus, "CSS::Status is EIdServiceUnknown");
-                 iSSLog->Log((TDesC8)KStatus );
-                 break;
-                 }
-              default:
-                 {
-                 _LIT8(KStatus, "CSS::Not valid status");
-                 iSSLog->Log((TDesC8)KStatus );
-                 break;
-                 }
-              }
-          }
-      default:
-            {
-            break;
-            }
-      }
-
-  }
-
-
-
-// -----------------------------------------------------------------------------
-// CSS::GetCallForwardingNumber
-// Getting Call Forwarding Number
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::GetCallForwardingNumber( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "SS::GetCallForwardingNumber");
-    iSSLog->Log((TDesC8)KPbInit);
-
-
-    TBool supported( ETrue );
-    TInt ret( KErrNotFound );
-
-    if( supported )
-        {
-
-        ret = HandleRequestL( EMmTsyGetCallForwardingNumberIPC );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "GetCallForwardingNumber request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "GetCallForwardingNumber request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteGetCallForwardingNumber
-// Complete GetCallForwardingNumber method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteGetCallForwardingNumber
-    (
-    TInt aResult, CMmDataPackage* aDataPackage
-    )
-  {
-  _LIT8( KResult, "CompleteGetCallForwardingNumber result: %d" );
-  iSSLog->Log((TDesC8)KResult, aResult );
-
-  if( KErrNone == aResult )
-      {
-      TBuf<255> number;
-
-      aDataPackage->UnPackData( number );
-
-      TBuf8<255> Buffer;
-      _LIT8(KRowFormatter, "Call forwarding number: %S");
-      Buffer.Format(KRowFormatter, &number);
-      }
-  else
-      {
-      _LIT8( KFail, "CompleteGetCallForwardingNumber Failed: %d" );
-      iSSLog->Log((TDesC8)KFail, aResult );
-      }
-
-  Signal( aResult );
-
-  }
-
-
-// -----------------------------------------------------------------------------
-// CSS::SendUSSDMessage
-// Sending USSD Message
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SendUSSDMessage( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SendUSSDMessage");
-    iSSLog->Log((TDesC8)KPbInit);
-
-
-    TBool supported( ETrue );
-    TInt ret( KErrNotFound );
-
-    TInt dcs;
-    TPtrC type;
-    TPtrC format;
-    TInt flags;
-
-    aItem.GetNextInt( dcs );
-    aItem.GetNextString( type );
-    aItem.GetNextString( format );
-    aItem.GetNextInt( flags );
-
-
-    RMobileUssdMessaging::TMobileUssdAttributesV1 attributes = RMobileUssdMessaging::TMobileUssdAttributesV1();
-
-    if ( _L("UssdUnknown") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdUnknown;
-        }
-    else if ( _L("UssdMORequest") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMORequest;
-        }
-    else if ( _L("UssdMOReply") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMOReply;
-        }
-    else if ( _L("UssdMTNotify") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMTNotify;
-        }
-    else if ( _L("UssdMTRequest") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMTRequest;
-        }
-    else if ( _L("UssdMTReply") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMTReply;
-        }
-    else if ( _L("UssdMOAcknowledgement") == type )
-        {
-        attributes.iType = RMobileUssdMessaging::EUssdMOAcknowledgement;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected USSD type not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("FormatUnspecified") == format )
-        {
-        attributes.iFormat = RMobileUssdMessaging::EFormatUnspecified;
-        }
-    else if ( _L("FormatPackedString") == format )
-        {
-        attributes.iFormat = RMobileUssdMessaging::EFormatPackedString;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected USSD format not supported");
-        iSSLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-
-    if ( flags >= 0 && flags <= 7 )
-        {
-        attributes.iFlags |= flags;
-        }
-    else
-       {
-       _LIT8(KNotSupp, "SS::Selected flag not supported");
-       iSSLog->Log((TDesC8)KNotSupp);
-       supported = EFalse;
-       }
-
-    //data coding scheme settings
-    attributes.iDcs = dcs;
-
-    RMobileUssdMessaging::TGsmUssdMessageData messageData;
-
-    TInt tmp;
-
-    //add message data
-    while( aItem.GetNextInt(tmp) == KErrNone )
-        {
-        messageData.Append(tmp);
-        }
-
-    RMobileUssdMessaging::TMobileUssdAttributesV1Pckg pckg(attributes);
-
-    RMobileUssdMessaging::TMobileUssdAttributesV1Pckg* ptr = &pckg;
-
-    if( supported )
-        {
-         //Create package
-        CMmDataPackage package;
-        // Set package data
-        package.PackData( &messageData, &ptr  );
-
-        ret = HandleRequestL( EMobileUssdMessagingSendMessage, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SendUSSDMessageNumber request send ok" );
-            iSSLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "SendUSSDMessage request send failed: %d" );
-            iSSLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSendUSSDMessage
-// Complete SendUSSDMessage method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSendUSSDMessage
-    (
-    TInt aResult, CMmDataPackage* /*aDataPackage*/
-    )
-    {
-    _LIT8( KResult, "CompleteSendUSSDMessage result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSendUSSDMessage Failed: %d" );
-        iSSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    if( ( !iSSFailTestOngoing ) ||
-        ( iHandleSpecifiedRequests ) )
-        {
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSS::SSServiceFailed
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SSServiceFailed( CStifItemParser& aItem )
-    {
-
-    TBool supported( ETrue );
-
-    TPtrC whereToComplete;
-
-    aItem.GetNextString( whereToComplete );
-
-    if ( whereToComplete == _L("USSDMessHandler") )
-      {
-      iCompleteFailInUSSDHandler = ETrue;
-      }
-    else if ( whereToComplete == _L("SupplServMessHandler") )
-      {
-      iCompleteFailInUSSDHandler = EFalse;
-      }
-    else
-      {
-      iSSLog->Log( _L8("Completion place not supported") );
-      supported = EFalse;
-      }
-
-    if( supported )
-        {
-        iSSLog->Log(_L8("CSS::SSServiceFailed test started"));
-        iSSFailTestOngoing = ETrue;
-        return KErrNone;
-        }
-      else
-        {
-        return KErrNotSupported;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSSServiceFailed
-// -----------------------------------------------------------------------------
-//
-
-void CSS::CompleteSSServiceFailed( TInt aResult )
-    {
-    iSSLog->Log(_L8("CSS::CompleteSSServiceFailed, err=%d"),aResult);
-
-    if (iSSFailTestOngoing )
-        {
-        iSSFailTestOngoing = EFalse;
-        iSSLog->Log(_L8("CSS::SSServiceFailed test completed"));
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSS::USSDSendRelease
-// -----------------------------------------------------------------------------
-//
-TInt CSS::USSDSendRelease( CStifItemParser& /*aItem*/ )
-    {
-
-    TInt ret( KErrNotFound );
-
-    iUSSDSendReleaseTestOngoing = ETrue;
-
-    ret = HandleRequestL( EMobileUssdMessagingSendRelease );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "USSDSendRelease request send ok" );
-        iSSLog->Log( (TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "USSDSendRelease request send failed: %d" );
-        iSSLog->Log( (TDesC8)KSendFailed, ret );
-        }
-
-    iSSLog->Log(_L8("CSS::USSDSendRelease test started"));
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteUSSDSendRelease
-// -----------------------------------------------------------------------------
-//
-
-void CSS::CompleteUSSDSendRelease( TInt aResult )
-    {
-    iSSLog->Log(_L8("CSS::CompleteUSSDSendRelease, err=%d"),aResult);
-
-    if( iUSSDSendReleaseTestOngoing )
-        {
-        iUSSDSendReleaseTestOngoing = EFalse;
-        iSSLog->Log( _L8("CSS::USSDSendRelease test completed") );
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SendNetworkServiceRequest
-// Sending network service request
-// -----------------------------------------------------------------------------
-//
-
-TInt CSS::SendNetworkServiceRequest( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "SS::SendNetworkServiceRequest");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-    TPtrC messageData;
-    aItem.GetNextString( messageData );
-
-    TPtrC* messageToSend;
-
-    messageToSend = &messageData;
-
-   //Create package
-    CMmDataPackage package;
-    // Set package data
-    package.PackData( &messageToSend );
-
-    ret = HandleRequestL( EMobilePhoneSendNetworkServiceRequest, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SendNetworkServiceRequest request send ok" );
-        iSSLog->Log( (TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SendNetworkServiceRequest request send failed: %d" );
-        iSSLog->Log( (TDesC8)KSendFailed, ret );
-        }
-
-  return ret;
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSendNetworkServiceRequest
-// Complete SendNetworkServiceRequest
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSendNetworkServiceRequest
-    (
-    TInt aResult, CMmDataPackage* /*aDataPackage*/
-    )
-    {
-    _LIT8( KResult, "CompleteSendNetworkServiceRequest result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-      {
-      _LIT8( KFail, "CompleteSendNetworkServiceRequest Failed: %d" );
-        iSSLog->Log( (TDesC8)KFail, aResult );
-      }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SendNetworkServiceRequestNoFdnCheck
-// Sending network service request
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SendNetworkServiceRequestNoFdnCheck( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "CSS::SendNetworkServiceRequestNoFdnCheck");
-    iSSLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-    TPtrC messageData;
-    aItem.GetNextString( messageData );
-
-    TPtrC* messageToSend;
-
-    messageToSend = &messageData;
-
-   //Create package
-    CMmDataPackage package;
-    // Set package data
-    package.PackData( &messageToSend );
-
-    ret = HandleRequestL( EMobilePhoneSendNetworkServiceRequestNoFdnCheck, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SendNetworkServiceRequestNoFdnCheck request send ok" );
-        iSSLog->Log( (TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "SendNetworkServiceRequestNoFdnCheck request send failed: %d" );
-        iSSLog->Log( (TDesC8)KSendFailed, ret );
-        }
-
-  return ret;
-
-  }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSendNetworkServiceRequestNoFdnCheck
-// Complete CompleteSendNetworkServiceRequestNoFdnCheck
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSendNetworkServiceRequestNoFdnCheck
-    (
-    TInt aResult, CMmDataPackage* /*aDataPackage*/
-    )
-    {
-    _LIT8( KResult, "CompleteSendNetworkServiceRequestNoFdnCheck result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-      {
-      _LIT8( KFail, "CompleteSendNetworkServiceRequestNoFdnCheck Failed: %d" );
-        iSSLog->Log( (TDesC8)KFail, aResult );
-      }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SSServiceCompleted
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SSServiceCompleted( CStifItemParser& /*aItem*/ )
-    {
-
-    iSSLog->Log( _L8("CSS::SSServiceCompleted test started") );
-    iSSFailTestOngoing = ETrue;
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteSSServiceCompleted
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteSSServiceCompleted
-    (
-    TInt aResult                // Completion result value
-    )
-    {
-    iSSLog->Log(_L8("CSS::SSServiceCompleted, err=%d"),aResult);
-        if (iSSCompleteTestOngoing )
-            {
-            iSSFailTestOngoing = EFalse;
-            iSSLog->Log( _L8("CSS::SSServiceCompleted test completed") );
-            Signal( aResult );
-            }
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteNotifyCallBarringStatusChange
-// Complete NotifyCallBarringStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteNotifyCallBarringStatusChange
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    RMobilePhone::TMobilePhoneCBCondition unpackedCBCondition;
-
-    _LIT8( KResult, "CompleteNotifyCallBarringStatusChange result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-        {
-        aDataPackage->UnPackData( unpackedCBCondition );
-        _LIT8( KCBCondition,
-            "CompleteNotifyCallBarringStatusChange unpackedCBCondition: %d" );
-        iSSLog->Log((TDesC8)KCBCondition, unpackedCBCondition );
-
-        if ( iCBCondition != unpackedCBCondition )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if ( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteNotifyCallBarringStatusChange Failed: %d" );
-        iSSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteNotifyCallForwardingStatusChange
-// Complete NotifyCallBarringStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteNotifyCallForwardingStatusChange
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    RMobilePhone::TMobilePhoneCFCondition unpackedCFcondition;
-
-    _LIT8( KResult, "CompleteNotifyCallForwardingStatusChange result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-        {
-        aDataPackage->UnPackData( unpackedCFcondition );
-        _LIT8( KCBCondition,
-            "CompleteNotifyCallForwardingStatusChange unpackedCFCondition: %d" );
-        iSSLog->Log((TDesC8)KCBCondition, unpackedCFcondition );
-
-        if ( iCFCondition != unpackedCFcondition )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteNotifyCallForwardingStatusChange Failed: %d" );
-        iSSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteNotifyCallWaitingStatusChange
-// Complete NotifyCallBarringStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteNotifyCallWaitingStatusChange
-    (
-    TInt aResult,                // Completion result value
-    CMmDataPackage* aDataPackage // pointer to DataPackage
-    )
-    {
-    RMobilePhone::TMobilePhoneCWInfoEntryV1 unpackedCWCondition;
-
-    _LIT8( KResult, "CompleteNotifyCallWaitingStatusChange result: %d" );
-    iSSLog->Log((TDesC8)KResult, aResult );
-
-    if ( ( iHandleSpecifiedRequests ) && ( KErrNone == aResult ) )
-        {
-        aDataPackage->UnPackData( unpackedCWCondition );
-        _LIT8( KCBCondition,
-            "CompleteNotifyCallWaitingStatusChange unpackedCWCondition: %d" );
-        iSSLog->Log((TDesC8)KCBCondition, unpackedCWCondition );
-
-        if ( ( iCWInfoEntry.iStatus != unpackedCWCondition.iStatus ) ||
-             ( iCWInfoEntry.iServiceGroup != unpackedCWCondition.iServiceGroup ) )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteNotifyCallWaitingStatusChange Failed: %d" );
-        iSSLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::CompleteNotifySendNetworkServiceRequest
-// Complete NotifySendNetworkServiceRequest
-// -----------------------------------------------------------------------------
-//
-void CSS::CompleteNotifySendNetworkServiceRequest(
-        TInt aResult,
-        CMmDataPackage* /* aDataPackage */
-        )
-    {
-    _LIT8 ( KCompleteNotifySendNetworkServiceRequest, "CSS::CompleteNotifySendNetworkServiceRequest" );
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SetSendNetworkServiceRequestTestOngoingFlag
-// Complete NotifyCallBarringStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SetSendNetworkServiceRequestTestOngoingFlag( CStifItemParser& aItem )
-    {
-    _LIT8 ( KSetSendNetworkServiceRequestTestOngoingFlag, "CSS::SetSendNetworkServiceRequestTestOngoingFlag" );
-    iCoreLog->Log( ( TDesC8 )KSetSendNetworkServiceRequestTestOngoingFlag );
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-    if ( _L("YES") == string )
-        {
-        iSSSendNetworkServiceRequestTestOngoing = ETrue;
-        }
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSS::SendSatNotifyCallControlRequest
-// -----------------------------------------------------------------------------
-//
-TInt CSS::SendSatNotifyCallControlRequest( CStifItemParser& /*aItem*/ )
-    {
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ESatNotifyCallControlRequest );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SendSatNotifyCallControlRequest request send ok" );
-        iSSLog->Log( (TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SendSatNotifyCallControlRequest request send failed: %d" );
-        iSSLog->Log( (TDesC8)KSendFailed, ret );
-        }
-
-    return KErrNone;
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/bwins/uiccu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CUICC@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CUICC::RouteCompletion(int, class CMmDataPackage *, int)
-	
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/uicc_simulate.cfg /epoc32/winscw/c/TestFramework/uicc_simulate.cfg
-../group/nokiatsy_uicc.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_uicc.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-uicc.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/nokiatsy_uicc.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2740 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-   <input id="1008">
-    <name>NET_OPER_NAME_READ_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,0a,00,12,00,01,00,e6,00,00,00,00,00,01,e7,08,00,01,00,30,00,00</message>
-   </input>
-
-   <input id="1000">
-     <name>APDU_RESP APDU_ST_POWER_ON</name>
-     <direction>sos</direction>
-     <message>1E,10,00,48,00,06,00,00,06,BF,04,3D</message>
-   </input>
-
-   <input id="1001">
-     <name>PERM_PM_RECORD_READ_RESP</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,16,07,32,06,05,00,01,00,00,00,00,00,00,00,10,00,00,00,04,05,02,FF,01</message>
-   </input>
-
-   <input id="0629">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,06,0D,21,00,00,00,02,01,00,0F,00,0C,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="0630">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,01,0D,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0631">
-    <name>UICC_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,07,01,B1,00,00,11,00,00</message>
-   </input>
-
-   <input id="0632">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,08,07,01,00,00,00,02,01,00,02,00,0C,00,00,02,05,02,01,0A,00</message>
-   </input>
-
-   <input id="0633">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,09,07,03,00,00,00,02,01,00,22,00,08,02,00,0A,00</message>
-   </input>
-
-   <input id="0635">
-    <name>UICC_APPLICATION_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,00,08,75,05,00,00,00,01,00,03,00,08,00,00,02,05</message>
-   </input>
-
-   <input id="0636">
-    <name>UICC_CARD_IND</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,00,05,C4,02</message>
-   </input>
-
-   <input id="0637">
-    <name>UICC_CAT_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,00,13,43,00,00,00,02,00</message>
-   </input>
-
-   <input id="0638">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,0B,0D,21,00,00,00,02,01,00,0F,00,14,00,00,00,09,08,29,43,33,04,90,18,23,07,00,00,00</message>
-   </input>
-
-   <input id="0639">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0A,00,43,00,02,04,10,00,01,05,0C,0A,04,00,00,04,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,29,30,08,30,06,83,01,00,84,01,04,00</message>
-   </input>
-
-   <input id="0640">
-    <name>SIM_CALL_FWD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,09,00,16,00,01,00,2E,04,01,00,00,00,01,01,A6,00,0c,01,00,00,00,0A,0A,05,05</message>
-   </input>
-
-   <input id="0641">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,0D,0D,21,00,00,00,02,01,00,0F,00,0C,00,00,00,03,42,04,70,00</message>
-   </input>
-
-   <input id="0642">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,0D,0D,21,01,02,00,02,00</message>
-   </input>
-
-   <input id="0643">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,0E,0D,21,00,00,00,02,01,00,0F,00,0C,00,00,00,04,2F,44,70,F0</message>
-   </input>
-
-   <input id="0644">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8c,00,26,00,01,0F,0d,21,00,00,00,02,01,00,0f,00,1c,00,00,00,11,01,80,00,47,00,45,00,4d,00,50,00,4c,00,55,00,53,FF,00,00,00</message>
-   </input>
-
-   <input id="0645">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,10,0d,21,00,00,00,02,01,00,0f,00,18,00,00,00,0f,a3,0b,80,09,01,02,03,04,05,06,07,08,09,00,00,00</message>
-   </input>
-
-   <input id="0646">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <direction>sos</direction>
-    <message>1E,10,00,06,00,2E,07,31,01,01,04,0B,00,04,00,02,04,10,00,01,05,0C,0B,04,00,00,00,00,00,00,00,00,2F,14,10,0B,A0,0D,04,01,28,30,08,30,06,83,01,10,84,01,04,00</message>
-   </input>
-
-   <input id="0647">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,22,00,01,11,0d,23,00,00,00,02,01,00,0f,00,18,00,00,00,10,01,07,07,91,40,45,14,10,40,f2,ff,ff,ff,ff,00,00</message>
-   </input>
-
-   <input id="0648">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,02,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0649">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,11,0d,23,01,02,00,02,00</message>
-   </input>
-
-   <input id="0650">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,03,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,02,5a,aa,00,00</message>
-   </input>
-
-   <input id="0651">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,01,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0652">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,12,0d,21,00,00,00,02,01,00,0f,00,1c,00,00,00,12,01,f0,02,f8,03,80,04,c0,05,de,06,80,07,00,08,81,c0,84,00,00</message>
-   </input>
-
-   <input id="0653">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,1e,00,01,13,0d,21,00,00,00,02,01,00,0f,00,14,00,00,00,0a,00,00,00,00,00,00,00,00,04,77,00,00</message>
-   </input>
-
-   <input id="0654">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,14,0d,23,00,00,00,02,01,00,0f,00,0c,00,00,00,04,01,00,02,00</message>
-   </input>
-
-   <input id="0655">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,1e,00,01,15,0d,23,00,00,00,02,01,00,0f,00,14,00,00,00,0a,00,7b,01,c8,ff,ff,ff,ff,03,15,00,00</message>
-   </input>
-
-   <input id="0657">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,1e,00,01,16,0d,23,00,00,00,02,01,00,0f,00,14,00,00,00,0a,00,7b,01,c8,ff,ff,ff,ff,03,15,00,00</message>
-   </input>
-
-   <input id="0656">
-    <name>UICC_APPL_CMD_RESP </name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,17,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0658">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,18,0D,21,00,00,00,02,01,00,0F,00,0C,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="0659">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,1a,00,01,1a,0d,21,00,00,00,02,01,00,0f,00,10,00,00,00,07,20,4f,72,61,6e,67,65,00</message>
-   </input>
-
-   <input id="0660">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,8e,00,01,1b,0d,21,00,00,00,02,01,00,0f,00,84,00,00,00,7b,ea,07,31,32,33,34,35,36,37,07,38,39,61,62,63,64,65,01,aa,bb,cc,01,aa,bb,cc,10,aa,bb,cc,11,00,68,6f,6d,65,7a,6f,6e,65,74,61,67,41,02,aa,bb,cc,02,aa,bb,cc,20,aa,bb,cc,22,01,68,6f,6d,65,7a,6f,6e,65,74,61,67,42,03,aa,bb,cc,03,aa,bb,cc,30,aa,bb,cc,33,03,68,6f,6d,65,7a,6f,6e,65,74,61,67,43,04,aa,bb,cc,04,aa,bb,cc,40,aa,bb,cc,44,03,68,6f,6d,65,7a,6f,6e,65,74,61,67,44,ff,ff,00</message>
-   </input>
-
-   <input id="0661">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,1c,0d,23,00,00,00,02,01,00,0f,00,0c,00,00,00,04,aa,bb,cc,dd</message>
-   </input>
-
-   <input id="0662">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,1e,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0663">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,1d,0d,24,00,00,00,02,00</message>
-   </input>
-
-   <input id="0664">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,1a,00,01,1f,0d,23,00,00,00,02,01,00,0f,00,10,00,00,00,05,01,02,03,04,05,00,00,00</message>
-   </input>
-
-   <input id="0665">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,21,0d,24,00,00,00,02,00</message>
-   </input>
-
-   <input id="0666">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,1f,0d,24,01,00,00,02,00</message>
-   </input>
-
-   <input id="0667">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,20,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,02,aa,55,00,00</message>
-   </input>
-
-   <input id="0668">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,22,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0669">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,23,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="0670">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,24,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0671">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,25,0d,21,00,00,00,02,01,00,0f,00,0c,00,00,00,01,01,00,00,00</message>
-   </input>
-
-   <input id="0672">
-    <name>UICC_APPL_CMD_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,26,0d,22,00,00,00,02,00</message>
-   </input>
-
-   <input id="0673">
-    <name>UICC_CAT_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,14,B2,02,00,00,00,00</message>
-   </input>
-
-   <input id="0674">
-    <name>UICC_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,02,B0,00</message>
-   </input>
-
-   <input id="0675">
-    <name>MCE_MODEM_STATE_QUERY_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,c2,00,06,00,01,07,02,00,00</message>
-   </input>
-
-   <input id="0676">
-    <name>MCE_RF_STATE_QUERY_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,c2,00,06,00,01,07,07,00,00</message>
-   </input>
-
-   <input id="0677">
-    <name>MCE_MODEM_STATE_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,c2,00,06,00,01,07,00,00,04</message>
-   </input>
-
-   <input id="0710">
-    <name>UICC_CONNECTOR_RESP(UICC_DISCONNECT)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,07,00,01,27,10,32,00,00</message>
-   </input>
-
-   <input id="0711">
-    <name>UICC_APDU_RESP(UICC_APDU_CONTROL)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,27,16,53,00,00,00,00,00</message>
-   </input>
-
-   <input id="0712">
-    <name>UICC_APDU_RESET_IND</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,06,20,01,27,17,b2,00</message>
-   </input>
-
-   <input id="0713">
-    <name>UICC_APDU_RESP(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,28,16,53,00,00,00,00,00</message>
-   </input>
-
-   <input id="0714">
-    <name>UICC_APDU_RESP(UICC_APDU_ATR_GET)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,29,16,52,00,00,00,00,01,00,14,00,1c,00,00,00,12,3b,97,95,91,81,b1,fe,00,1f,42,80,31,a0,73,be,21,00,00,00,00</message>
-   </input>
-
-   <input id="0715">
-    <name>UICC_CONNECTOR_RESP(UICC_CONNECT)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,07,00,01,2a,10,31,00,00</message>
-   </input>
-
-   <input id="0716">
-    <name>UICC_APDU_RESP(UICC_APDU_SEND)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,2b,16,51,00,00,00,00,01,00,14,00,0c,00,00,00,04,3b,97,95,91</message>
-   </input>
-
-   <input id="0717">
-    <name>UICC_CARD_RESP(UICC_CARD_STATUS_GET)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,2c,04,c5,00,00,00,02,01,00,01,00,08,00,00,00,21,00,00,00,00</message>
-   </input>
-
-   <input id="0718">
-    <name>UICC_CARD_IND(UICC_CARD_DISCONNECTED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,06,20,01,00,05,c0,02</message>
-   </input>
-
-   <input id="0719">
-    <name>UICC_APDU_RESP(UICC_APDU_SEND)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,2f,16,51,00,00,00,00,01,00,14,00,0c,00,00,00,04,3b,97,95,91</message>
-   </input>
-
-   <input id="0720">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,08,07,03,00,00,00,02,01,00,1F,00,08,00,00,00,00</message>
-   </input>
-
-   <input id="0721">
-    <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,20,01,00,0b,81,08,01,00,00,00</message>
-   </input>
-
-   <input id="0722">
-    <name>UICC_PIN_IND(UICC_PIN_UNBLOCK_NEEDED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,20,01,00,0b,82,81,01,00,00,00</message>
-   </input>
-
-   <input id="0723">
-    <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,20,01,00,0b,81,11,01,00,00,00</message>
-   </input>
-
-   <input id="0724">
-    <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,20,01,00,0b,81,FF,01,00,00,00</message>
-   </input>
-
-   <input id="0725">
-    <name>UICC_PIN_RESP(UICC_STATUS_OK)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,07,0a,11,00,00,00,02,00</message>
-   </input>
-
-   <input id="0726">
-    <name>UICC_PIN_RESP(UICC_STATUS_FAIL)</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,07,0a,11,01,00,00,02,01,00,20,00,08,00,00,63,C2</message>
-   </input>
-
-   <input id="0727">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,00,07,03,00,00,00,02,01,00,1c,00,1c,00,11,02,00,c6,0f,90,01,00,95,01,00,83,01,87,83,01,11,83,01,07,00,00,00</message>
-   </input>
-
-   <input id="0728">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,00,07,03,00,00,00,02,01,00,1c,00,10,00,08,02,00,c6,0f,90,01,00,83,01,87</message>
-   </input>
-
-   <input id="0729">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,12,00,01,00,0a,17,00,00,00,02,01,00,0c,00,08,41,03,0a,00</message>
-   </input>
-
-   <input id="0730">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,12,00,01,00,0a,17,00,00,00,02,01,00,0c,00,08,40,00,05,00</message>
-   </input>
-
-   <input id="0731">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,0a,15,00,00,00,02,00</message>
-   </input>
-
-   <input id="0732">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,0a,15,01,00,00,02,01,00,20,00,08,00,00,69,83</message>
-   </input>
-
-   <input id="0733">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,0a,14,00,00,00,02,00</message>
-   </input>
-
-   <input id="0734">
-    <name>UICC_PIN_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,0a,00,01,00,0a,16,00,00,00,02,00</message>
-   </input>
-
-   <input id="0735">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,00,8C,00,1E,00,00,08,07,01,00,00,00,02,01,00,02,00,20,00,00,02,00,01,14,61,12,4f,10,A0,00,00,00,87,10,02,FF,FF,FF,FF,89,04,03,00,FF,00,00</message>
-   </input>
-
-   <input id="0736">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,00,07,03,00,00,00,02,01,00,1c,00,1c,00,14,02,00,c6,12,90,01,20,95,01,00,83,01,11,95,01,00,83,01,86,83,01,06</message>
-   </input>
-
-   <input id="0737">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,26,00,01,00,07,03,00,00,00,02,01,00,1c,00,1c,00,14,02,00,c6,12,90,01,20,95,01,00,83,01,86,83,01,06,95,01,00,83,01,11</message>
-   </input>
-   
-   <input id="0738">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,16,00,01,00,07,01,00,00,00,00,01,00,02,00,0c,00,00,00,00,02,00,00,00</message>
-   </input>
-   
-   <input id="0739">
-    <name>UICC_APPLICATION_RESP</name>
-    <direction>sos</direction>
-    <message>00,00,10,8c,00,2a,00,01,09,07,03,00,00,00,01,04,00,1f,00,08,00,00,00,01,00,1c,00,08,00,00,01,00,00,1b,00,08,02,87,00,00,00,1b,00,08,01,07,00,00</message>
-   </input>
-
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-  <outputs>
-
-   <output id="1109">
-    <name>NET_OPER_NAME_READ_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,0A,00,12,00,00,FF,E5,00,7B,00,00,00,01,0C,08,42,04,70,03,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3000">
-     <name>APDU_REQ APDU_ST_POWER_ON</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,04,00</message>
-     <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3001">
-     <name>PERM_PM_RECORD_READ_REQ</name>
-     <direction>dos</direction>
-     <message>00,00,00,23,00,12,00,00,06,04,01,7E,00,01,00,00,00,00,00,00,00,00,00,04</message>
-     <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1147">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,06,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,02,00,01,00,0d,00,10,6f,ad,03,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1148">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,2E,00,00,01,0C,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0D,00,10,6F,13,00,00,04,00,3F,00,7F,FF,00,00,00,0F,00,0C,00,00,00,02,5A,AA,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1149">
-    <name>UICC_APPLICATION_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,06,00,00,08,06,01,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1150">
-    <name>UICC_APPLICATION_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,16,00,00,09,06,03,01,00,03,00,08,00,00,02,05</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1152">
-    <name>UICC_CAT_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,12,00,00,00,12,43,01,00,15,00,0C,00,00,00,01,00,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1153">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,0b,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,09,00,0d,00,10,6f,07,07,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1154">
-    <name>UICC_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,06,00,00,07,00,B1</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF</mask>
-   </output>
-
-   <output id="1155">
-    <name>SS_SERVICE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,01,00,04,0A,00,43,01,01,00,1C,14,00,0B,00,00,30,00,34,00,35,00,34,00,34,00,31,00,30,00,31,00,36,00,34,00,32</message>
-    <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1156">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,09,00,06,00,00,0A,2D,04,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1157">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,0D,0C,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,03,00,0D,00,10,6F,D9,1D,00,04,00,3F,00,7F,FF,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff</mask>
-   </output>
-
-   <output id="1158">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,0E,0C,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,01,00,04,00,0D,00,10,6F,07,07,00,04,00,3F,00,7F,FF,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff</mask>
-   </output>
-
-   <output id="1159">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,0F,0C,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,11,00,0D,00,10,6F,46,00,00,04,00,3F,00,7F,FF,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1160">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,10,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,cd,1b,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff</mask>
-   </output>
-
-   <output id="1161">
-    <name>SS_SERVICE_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,06,00,26,00,00,02,00,01,0B,00,15,01,01,00,1C,44,00,0B,00,00,30,00,34,00,34,00,32,00,31,00,32,00,31,00,32,00,31,00,32,00,31</message>
-    <mask>00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-   </output>
-
-   <output id="1162">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,11,0c,23,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,cb,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1163">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,36,00,01,02,0c,24,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,13,00,08,01,01,00,00,00,0d,00,10,6f,cb,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,14,00,00,00,09,07,07,c4,40,24,21,21,21,f1,00,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1164">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,03,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,02,00,0d,00,10,6f,13,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1165">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,01,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,13,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,0c,00,00,00,02,5a,aa,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1166">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,12,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,12,00,0d,00,10,6f,15,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1167">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,26,00,07,13,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,0c,2f,e2,00,00,02,00,3f,00</message>
-       <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1168">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,22,00,01,14,0c,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,c9,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1169">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>15,00,10,8c,00,2a,00,07,15,0c,21,00,00,00,00,03,00,1f,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,45,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1170">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,36,00,01,17,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,45,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,14,00,00,00,0a,00,7b,ff,ff,ff,ff,ff,ff,03,15,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="1171">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8c,00,22,00,01,16,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,45,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,FF,FF,FF,FF,FF,FF,FF,FF,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-   </output>
-
-   <output id="1172">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,18,0C,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,02,00,01,00,0D,00,10,6F,AD,03,00,04,00,3F,00,7F,FF,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1173">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,1a,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,14,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1174">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,1b,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,60,00,00,04,00,3f,00,7f,43,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1175">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,1c,0c,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,06,00,00,00,00,0d,00,10,6f,64,00,00,04,00,3f,00,7f,43,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1176">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,1e,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,87,00,00,04,00,3f,00,7f,43,00,00,00,0f,00,0c,00,00,00,02,ce,05,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1177">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,1d,0c,24,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,13,00,08,09,00,00,00,00,0d,00,10,6f,64,00,00,04,00,3f,00,7f,43,00,00,00,0f,00,0c,00,00,00,04,bb,aa,cc,dd</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1178">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,1f,0c,23,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,ca,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1179">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,32,00,01,21,0c,24,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,13,00,08,01,00,00,00,00,0d,00,10,6f,ca,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,10,00,00,00,05,05,04,03,02,01,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1180">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,20,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,11,00,00,04,00,3f,00,7f,ff,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1181">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,22,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,11,00,00,04,00,3f,00,7f,ff,00,00,00,0f,00,0c,00,00,00,02,aa,55,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1182">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,23,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,9f,00,00,04,00,3f,00,7f,40,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1183">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,24,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,9f,00,00,04,00,3f,00,7f,40,00,00,00,0f,00,0c,00,00,00,01,00,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1184">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,22,00,01,25,0c,21,00,00,00,00,03,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,92,00,00,04,00,3f,00,7f,40,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1185">
-    <name>UICC_APPL_CMD_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,2e,00,01,26,0c,22,00,00,00,00,04,00,1F,00,08,00,00,00,00,00,12,00,08,00,00,00,00,00,0d,00,10,6f,92,00,00,04,00,3f,00,7f,40,00,00,00,0f,00,0c,00,00,00,01,00,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1186">
-    <name>MCE_MODEM_STATE_QUERY_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,C2,00,06,00,00,07,01,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1187">
-    <name>MCE_RF_STATE_QUERY_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,C2,00,06,00,00,07,06,00,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1188">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,07,09,11,01,00,00,00,01,00,08,00,0C,08,02,04,31,32,33,34,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1189">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,26,00,00,07,09,12,01,00,00,00,02,00,0A,00,10,81,08,31,32,33,34,35,36,37,38,00,00,00,08,00,0C,81,01,04,31,32,33,34,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1190">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,07,09,11,01,00,00,00,01,00,08,00,0C,11,02,04,35,35,35,35,00</message>
-    <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1191">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,07,09,17,00,00,00,00,01,00,09,00,08,07,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1192">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,07,09,17,00,00,00,00,01,00,09,00,08,87,00,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1193">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,07,09,15,00,00,00,00,02,00,08,00,0C,07,02,04,31,32,33,34,00,00,08,00,0C,07,01,04,35,36,37,38,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1194">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,22,00,00,07,09,15,00,00,00,00,02,00,08,00,0C,87,02,04,30,30,30,30,00,00,08,00,0C,87,01,04,31,31,31,31,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1195">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,16,00,00,07,09,14,00,00,00,00,01,00,08,00,0C,11,02,04,31,32,33,34,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1196">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,07,09,16,00,00,00,00,01,00,08,00,0C,07,02,04,31,32,33,34,00,00,0B,00,08,07,11,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1197">
-    <name>UICC_PIN_REQ</name>
-    <direction>dos</direction>
-    <message>00,00,00,8C,00,1E,00,00,07,09,16,00,00,00,00,01,00,08,00,0C,07,02,04,31,32,33,34,00,00,0B,00,08,11,07,00,00</message>
-       <mask>00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1217">
-    <name>UICC_CONNECTOR_REQ(UICC_DISCONNECT)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,06,00,01,27,0f,32,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1218">
-    <name>UICC_APDU_REQ(UICC_APDU_CONTROL)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,0e,00,01,27,15,53,01,00,19,00,08,02,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1219">
-    <name>UICC_APDU_REQ(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,0e,00,01,28,15,53,01,00,19,00,08,01,00,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1220">
-    <name>UICC_APDU_REQ(UICC_APDU_ATR_GET)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,06,00,01,29,15,52,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1221">
-    <name>UICC_CONNECTOR_REQ(UICC_CONNECT)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,06,00,01,2a,0f,31,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1222">
-    <name>UICC_APDU_REQ(UICC_APDU_SEND)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,2b,15,51,01,00,14,00,0c,00,00,00,04,a0,c0,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-   <output id="1223">
-    <name>UICC_CARD_REQ(UICC_CARD_STATUS_GET)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,06,00,01,2c,03,c5,02</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,00</mask>
-   </output>
-
-   <output id="1224">
-    <name>UICC_APDU_REQ(UICC_APDU_SEND)</name>
-    <direction>dos</direction>
-    <message>00,00,10,8c,00,12,00,01,2f,15,51,01,00,14,00,0c,00,00,00,04,a0,c0,00,00</message>
-    <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-    <step id="11008" type="simulate">
-     <name>NET_OPER_NAME_READ_RESP</name>
-     <channel id="0x07"/>
-     <input-ref id="1008"/>
-    </step>
-
-    <step id="11000" type="simulate">
-      <name>APDU_RESP APDU_ST_POWER_ON</name>
-      <channel id="0x07"/>
-      <input-ref id="1000"/>
-    </step>
-
-    <step id="11001" type="simulate">
-      <name>PERM_PM_RECORD_READ_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1001"/>
-    </step>
-
-    <step id="00629" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0629"/>
-    </step>
-
-    <step id="00630" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0630"/>
-    </step>
-
-    <step id="00631" type="simulate">
-      <name>UICC_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0631"/>
-    </step>
-
-    <step id="00632" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0632"/>
-    </step>
-
-    <step id="00633" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0633"/>
-    </step>
-
-    <step id="00635" type="simulate">
-      <name>UICC_APPLICATION_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0635"/>
-    </step>
-
-    <step id="00636" type="simulate">
-      <name>UICC_CARD_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0636"/>
-    </step>
-
-    <step id="00637" type="simulate">
-      <name>UICC_CAT_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0637"/>
-    </step>
-
-    <step id="00638" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0638"/>
-    </step>
-
-    <step id="00639" type="simulate">
-      <name>SS_SERVICE_COMPLETED_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0639"/>
-     </step>
-
-    <step id="00640" type="simulate">
-      <name>SIM_CALL_FWD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0640"/>
-    </step>
-
-    <step id="00641" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0641"/>
-    </step>
-
-    <step id="00642" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0642"/>
-    </step>
-
-    <step id="00643" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0643"/>
-    </step>
-
-    <step id="00644" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0644"/>
-    </step>
-
-    <step id="00645" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0645"/>
-    </step>
-
-   <step id="00646" type="simulate">
-    <name>SS_SERVICE_COMPLETED_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0646"/>
-   </step>
-
-   <step id="00647" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0647"/>
-   </step>
-
-   <step id="00648" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0648"/>
-   </step>
-
-   <step id="00649" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0649"/>
-   </step>
-
-   <step id="00650" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0650"/>
-   </step>
-
-   <step id="00651" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0651"/>
-   </step>
-
-   <step id="00652" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0652"/>
-   </step>
-
-   <step id="00653" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0653"/>
-   </step>
-
-   <step id="00654" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0654"/>
-   </step>
-
-   <step id="00655" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0655"/>
-   </step>
-
-   <step id="00656" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0656"/>
-   </step>
-
-   <step id="00657" type="simulate">
-    <name>UICC_APPL_CMD_RESP</name>
-    <channel id="0x07"/>
-    <input-ref id="0657"/>
-   </step>
-
-    <step id="00658" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0658"/>
-    </step>
-
-    <step id="00659" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0659"/>
-    </step>
-
-    <step id="00660" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0660"/>
-    </step>
-
-   <step id="00661" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0661"/>
-    </step>
-
-   <step id="00662" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0662"/>
-    </step>
-
-   <step id="00663" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0663"/>
-    </step>
-
-   <step id="00664" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0664"/>
-    </step>
-
-   <step id="00665" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0665"/>
-    </step>
-
-   <step id="00666" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0666"/>
-    </step>
-
-   <step id="00667" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0667"/>
-    </step>
-
-   <step id="00668" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0668"/>
-    </step>
-
-   <step id="00669" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0669"/>
-    </step>
-
-   <step id="00670" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0670"/>
-    </step>
-
-   <step id="00671" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0671"/>
-    </step>
-
-   <step id="00672" type="simulate">
-      <name>UICC_APPL_CMD_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0672"/>
-    </step>
-
-   <step id="00673" type="simulate">
-      <name>UICC_CAT_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0673"/>
-    </step>
-
-   <step id="00674" type="simulate">
-      <name>UICC_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0674"/>
-    </step>
-
-   <step id="00675" type="simulate">
-      <name>MCE_MODEM_STATE_QUERY_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0675"/>
-    </step>
-
-   <step id="00676" type="simulate">
-      <name>MCE_RF_STATE_QUERY_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0676"/>
-    </step>
-
-   <step id="00677" type="simulate">
-      <name>MCE_RF_STATE_QUERY_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0677"/>
-    </step>
-
-    <step id="00710" type="simulate">
-      <name>UICC_CONNECTOR_RESP(UICC_DISCONNECT)</name>
-      <channel id="0x07"/>
-      <input-ref id="0710"/>
-    </step>
-
-    <step id="00711" type="simulate">
-      <name>UICC_APDU_RESP(UICC_APDU_CONTROL)</name>
-      <channel id="0x07"/>
-      <input-ref id="0711"/>
-    </step>
-
-    <step id="00712" type="simulate">
-      <name>UICC_APDU_RESET_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="0712"/>
-    </step>
-
-    <step id="00713" type="simulate">
-      <name>UICC_APDU_RESP(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET)</name>
-      <channel id="0x07"/>
-      <input-ref id="0713"/>
-    </step>
-
-    <step id="00714" type="simulate">
-      <name>UICC_APDU_RESP(UICC_APDU_ATR_GET)</name>
-      <channel id="0x07"/>
-      <input-ref id="0714"/>
-    </step>
-
-    <step id="00715" type="simulate">
-      <name>UICC_CONNECTOR_RESP(UICC_CONNECT)</name>
-      <channel id="0x07"/>
-      <input-ref id="0715"/>
-    </step>
-
-    <step id="00716" type="simulate">
-      <name>UICC_APDU_RESP(UICC_APDU_SEND)</name>
-      <channel id="0x07"/>
-      <input-ref id="0716"/>
-    </step>
-
-    <step id="00717" type="simulate">
-      <name>UICC_CARD_RESP(UICC_CARD_STATUS_GET)</name>
-      <channel id="0x07"/>
-      <input-ref id="0717"/>
-    </step>
-
-    <step id="00718" type="simulate">
-      <name>UICC_CARD_IND(UICC_CARD_DISCONNECTED)</name>
-      <channel id="0x07"/>
-      <input-ref id="0718"/>
-    </step>
-
-    <step id="00719" type="simulate">
-      <name>UICC_APDU_RESP(UICC_APDU_SEND)</name>
-      <channel id="0x07"/>
-      <input-ref id="0719"/>
-    </step>
-
-    <step id="00720" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0720"/>
-    </step>
-
-    <step id="00721" type="simulate">
-      <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-      <channel id="0x07"/>
-      <input-ref id="0721"/>
-    </step>
-
-    <step id="00722" type="simulate">
-      <name>UICC_PIN_IND(UICC_PIN_UNBLOCK_NEEDED)</name>
-      <channel id="0x07"/>
-      <input-ref id="0722"/>
-    </step>
-
-    <step id="00723" type="simulate">
-      <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-      <channel id="0x07"/>
-      <input-ref id="0723"/>
-    </step>
-
-    <step id="00724" type="simulate">
-      <name>UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED)</name>
-      <channel id="0x07"/>
-      <input-ref id="0724"/>
-    </step>
-
-    <step id="00725" type="simulate">
-      <name>UICC_PIN_RESP(UICC_STATUS_OK)</name>
-      <channel id="0x07"/>
-      <input-ref id="0725"/>
-    </step>
-
-    <step id="00726" type="simulate">
-      <name>UICC_PIN_RESP(UICC_STATUS_FAIL)</name>
-      <channel id="0x07"/>
-      <input-ref id="0726"/>
-    </step>
-
-    <step id="00727" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0727"/>
-    </step>
-
-    <step id="00728" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0728"/>
-    </step>
-
-    <step id="00729" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0729"/>
-    </step>
-
-    <step id="00730" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0730"/>
-    </step>
-
-    <step id="00731" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0731"/>
-    </step>
-
-    <step id="00732" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0732"/>
-    </step>
-
-    <step id="00733" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0733"/>
-    </step>
-
-    <step id="00734" type="simulate">
-      <name>UICC_PIN_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0734"/>
-    </step>
-
-    <step id="00735" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0735"/>
-    </step>
-
-    <step id="00736" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0736"/>
-    </step>
-
-    <step id="00737" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0737"/>
-    </step>
-    
-    <step id="00738" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0738"/>
-    </step>
-    
-    <step id="00739" type="simulate">
-      <name>UICC_APPLICATION_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="0739"/>
-    </step>
-
-   <step id="11109" type="intercept">
-    <name>NET_OPER_NAME_READ_REQ</name>
-    <output-ref id="1109"/>
-    <channel id="0x07"/>
-   </step>
-
-    <step id="13000" type="intercept">
-      <name>APDU_REQ APDU_ST_POWER_ON</name>
-      <channel id="0x07"/>
-      <output-ref id="3000"/>
-    </step>
-
-    <step id="13001" type="intercept">
-      <name>intercept PERM_PM_RECORD_READ_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="3001"/>
-    </step>
-
-    <step id="11147" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1147"/>
-    </step>
-
-    <step id="11148" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1148"/>
-    </step>
-
-    <step id="11149" type="intercept">
-      <name>UICC_APPLICATION_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1149"/>
-    </step>
-
-    <step id="11150" type="intercept">
-      <name>UICC_APPLICATION_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1150"/>
-    </step>
-
-    <step id="11152" type="intercept">
-      <name>UICC_CAT_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1152"/>
-    </step>
-
-    <step id="11153" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1153"/>
-    </step>
-
-    <step id="11154" type="intercept">
-      <name>UICC_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1154"/>
-    </step>
-
-   <step id="11155" type="intercept">
-    <name>SS_SERVICE_REQ (SS_SERVICE_REQ (SS_ERASURE, SS_GSM_ALL_TELE, SS_GSM_FORW_BUSY, SS_SEND_ADDITIONAL_INFO, SS_FORWARDING)</name>
-    <channel id="0x07"/>
-    <output-ref id="1155"/>
-   </step>
-
-   <step id="11156" type="intercept">
-    <name>SIM_CALL_FWD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1156"/>
-   </step>
-
-   <step id="11157" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1157"/>
-   </step>
-
-   <step id="11158" type="intercept">
-    <name>NET_OPER_NAME_READ_REQ</name>
-    <output-ref id="1158"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11159" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <output-ref id="1159"/>
-    <channel id="0x07"/>
-   </step>
-
-   <step id="11160" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <output-ref id="1160"/>
-    <channel id="0x07"/>
-   </step>
-
-  <step id="11217" type="intercept">
-     <name>UICC_CONNECTOR_REQ(UICC_DISCONNECT)</name>
-     <channel id="0x07"/>
-     <output-ref id="1217"/>
-  </step>
-
-  <step id="11218" type="intercept">
-     <name>UICC_APDU_REQ(UICC_APDU_CONTROL)</name>
-     <channel id="0x07"/>
-     <output-ref id="1218"/>
-  </step>
-
-  <step id="11219" type="intercept">
-     <name>UICC_APDU_REQ(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET)</name>
-     <channel id="0x07"/>
-     <output-ref id="1219"/>
-  </step>
-
-  <step id="11220" type="intercept">
-     <name>UICC_APDU_REQ(UICC_APDU_ATR_GET)</name>
-     <channel id="0x07"/>
-     <output-ref id="1220"/>
-  </step>
-
-  <step id="11221" type="intercept">
-     <name>UICC_CONNECTOR_REQ(UICC_CONNECT)</name>
-     <channel id="0x07"/>
-     <output-ref id="1221"/>
-  </step>
-
-  <step id="11222" type="intercept">
-     <name>UICC_APDU_REQ(UICC_APDU_SEND)</name>
-     <channel id="0x07"/>
-     <output-ref id="1222"/>
-  </step>
-
-  <step id="11223" type="intercept">
-     <name>UICC_CARD_REQ(UICC_CARD_STATUS_GET)</name>
-     <channel id="0x07"/>
-     <output-ref id="1223"/>
-  </step>
-
-  <step id="11224" type="intercept">
-     <name>UICC_APDU_REQ(UICC_APDU_SEND)</name>
-     <channel id="0x07"/>
-     <output-ref id="1224"/>
-  </step>
-
-   <step id="11161" type="intercept">
-    <name>SS_SERVICE_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1161"/>
-   </step>
-
-   <step id="11162" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1162"/>
-   </step>
-
-   <step id="11163" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1163"/>
-   </step>
-
-   <step id="11164" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1164"/>
-   </step>
-
-   <step id="11165" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1165"/>
-   </step>
-
-   <step id="11166" type="intercept">
-    <name>UICC_APPL_CMD_REQ</name>
-    <channel id="0x07"/>
-    <output-ref id="1166"/>
-   </step>
-
-   <step id="11167" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1167"/>
-    </step>
-
-   <step id="11168" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1168"/>
-   </step>
-
-   <step id="11169" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1169"/>
-   </step>
-
-   <step id="11170" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1170"/>
-    </step>
-
-   <step id="11171" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1171"/>
-   </step>
-
-   <step id="11172" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1172"/>
-   </step>
-
-   <step id="11173" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1173"/>
-   </step>
-
-   <step id="11174" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1174"/>
-   </step>
-
-   <step id="11175" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1175"/>
-   </step>
-
-   <step id="11176" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1176"/>
-   </step>
-
-   <step id="11177" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1177"/>
-   </step>
-
-   <step id="11178" type="intercept">
-      <name>UICC_APPL_CMD_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1178"/>
-   </step>
-
-   <step id="11179" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1179"/>
-   </step>
-
-   <step id="11180" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1180"/>
-   </step>
-
-   <step id="11181" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1181"/>
-   </step>
-
-   <step id="11182" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1182"/>
-   </step>
-
-   <step id="11183" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1183"/>
-   </step>
-
-   <step id="11184" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1184"/>
-   </step>
-
-   <step id="11185" type="intercept">
-     <name>UICC_APPL_CMD_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1185"/>
-   </step>
-
-   <step id="11186" type="intercept">
-     <name>MCE_MODEM_STATE_QUERY_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1186"/>
-   </step>
-
-   <step id="11187" type="intercept">
-     <name>MCE_RF_STATE_QUERY_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1187"/>
-   </step>
-
-   <step id="11188" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1188"/>
-   </step>
-
-   <step id="11189" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1189"/>
-   </step>
-
-   <step id="11190" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1190"/>
-   </step>
-
-   <step id="11191" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1191"/>
-   </step>
-
-   <step id="11192" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1192"/>
-   </step>
-
-  <step id="11193" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1193"/>
-   </step>
-
-  <step id="11194" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1194"/>
-   </step>
-
-  <step id="11195" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1195"/>
-   </step>
-
-  <step id="11196" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1196"/>
-   </step>
-
-  <step id="11197" type="intercept">
-     <name>UICC_PIN_REQ</name>
-     <channel id="0x07"/>
-     <output-ref id="1197"/>
-   </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-    <case id="101">
-      <name>PoweringSimOn 101</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13000"/> <!-- APDU_REQ APDU_ST_POWER_ON intercept -->
-        <step-ref id="11000"/> <!-- APDU_RESP APDU_ST_POWER_ON -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="102">
-      <name>Call Life Timer query 102</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13001"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11001"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="168">
-      <name>Read ciphering indicator status</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11147"/> <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00629"/> <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="169">
-      <name>Write call forwarding flags CPHS</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11148"/> <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00630"/> <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-   </case>
-
-  <case id="170">
-    <name>UICC message handler initializing</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>    <!-- attach -->
-     <step-ref id="2003"/>   <!-- sync -->
-     <step-ref id="11154"/>  <!-- UICC_REQ -->
-     <step-ref id="00631"/>  <!-- UICC_RESP -->
-     <step-ref id="2002"/>   <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="171">
-    <name>UICC startup</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>    <!-- attach -->
-     <step-ref id="2003"/>   <!-- sync -->
-     <step-ref id="00673"/>  <!-- UICC_CAT_IND -->
-     <step-ref id="11152"/>  <!-- UICC_CAT_REQ -->
-     <step-ref id="00637"/>  <!-- UICC_CAT_RESP -->
-     <step-ref id="00636"/>  <!-- UICC_CARD_IND -->
-     <step-ref id="11149"/>  <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00632"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="11150"/>  <!-- UICC_APPLICATION_REQ(UICC_APPL_HOST_ACTIVATE) -->
-     <step-ref id="00720"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="00635"/>  <!-- UICC_APPLICATION_IND -->
-     <step-ref id="00674"/>  <!-- UICC_IND -->
-     <step-ref id="2002"/>   <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="172">
-    <name>Get subscriber ID</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11153"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00638"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="173">
-    <name>SetCallForwardingStatus</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11155"/> <!-- SS_SERVICE_REQ -->
-     <step-ref id="00639"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="11162"/> <!-- UICC read flags -->
-     <step-ref id="00649"/> <!-- UICC read flags resp NOK -->
-     <step-ref id="11164"/> <!-- UICC read flags CPHS -->
-     <step-ref id="00650"/> <!-- UICC read flags resp CPHS OK -->
-     <step-ref id="11148"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00630"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="174">
-    <name>Get EHPLMN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11157"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00641"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="11109"/> <!-- NET_OPER_NAME_READ_REQ -->
-     <step-ref id="11008"/> <!-- NET_OPER_NAME_READ_RESP LATIN -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-  <case id="175">
-    <name>Get HPLMN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11157"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00642"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="11158"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00643"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="11109"/> <!-- NET_OPER_NAME_READ_REQ -->
-     <step-ref id="11008"/> <!-- NET_OPER_NAME_READ_RESP LATIN -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="176">
-    <name>Get SPN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>    <!-- attach -->
-     <step-ref id="2003"/>   <!-- sync -->
-     <step-ref id="11159"/>  <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00644"/>  <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="11160"/>  <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00645"/>  <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>   <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="177">
-    <name>SetCallForwardingStatus REL4</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11161"/> <!-- SS_SERVICE_REQ intercept -->
-     <step-ref id="00646"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="11162"/> <!-- UICC read flags -->
-     <step-ref id="00647"/> <!-- UICC read flags resp -->
-     <step-ref id="11163"/> <!-- UICC write flags -->
-     <step-ref id="00648"/> <!-- UICC write flags resp -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="178">
-    <name>SetCallForwardingStatus CPHS</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11161"/> <!-- SS_SERVICE_REQ intercept -->
-     <step-ref id="00646"/> <!-- SS_SERVICE_COMPLETED_RESP -->
-     <step-ref id="11162"/> <!-- UICC read flags -->
-     <step-ref id="00649"/> <!-- UICC read flags resp NOK -->
-     <step-ref id="11164"/> <!-- UICC read flags CPHS -->
-     <step-ref id="00650"/> <!-- UICC read flags resp CPHS OK -->
-     <step-ref id="11165"/> <!-- UICC write flags CPHS -->
-     <step-ref id="00651"/> <!-- UICC write flags resp -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="179">
-    <name>GetCustomerServiceProfile</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11166"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00652"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="180">
-    <name>ReadSimFile</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11167"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00653"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="181">
-    <name>Read MBI</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11168"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00654"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="182">
-    <name>Read CB topics</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11169"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00655"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-   <case id="183">
-    <name>Delete CB topic</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>   <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11171"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00657"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="11170"/> <!-- UICC_APPL_CMD_REQ -->
-     <step-ref id="00656"/> <!-- UICC_APPL_CMD_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="184">
-      <name>Read ciphering indicator status custom</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11172"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00658"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="185">
-      <name>Read operator name</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11173"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00659"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="186">
-      <name>Read home zone params</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11174"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00660"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="187">
-      <name>Read home zone cache</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11175"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00661"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="188">
-      <name>Write home zone settings</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11176"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00662"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="189">
-      <name>Write home zone cache</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11177"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00663"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="190">
-      <name>Read voice message flags REL4</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11178"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00664"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="191">
-      <name>Write voice message flags REL4</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11179"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00665"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="192">
-      <name>Read voice message flags CPHS</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11178"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00666"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="11180"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00667"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="193">
-      <name>Write voice message flags CPHS</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11178"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00666"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="11180"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00667"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="11181"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00668"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="194">
-      <name>Read dynamic flags</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11182"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00669"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="195">
-      <name>Write dynamic flags</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>   <!-- attach -->
-        <step-ref id="2003"/>   <!-- sync -->
-        <step-ref id="11183"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00670"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>   <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="196">
-      <name>Read dynamic 2 flags</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11184"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00671"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="197">
-      <name>Write dynamic 2 flags</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11185"/>  <!-- UICC_APPL_CMD_REQ -->
-        <step-ref id="00672"/>  <!-- UICC_APPL_CMD_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="198">
-      <name>Modem and RF state query</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11186"/>  <!-- MCE_MODEM_STATE_QUERY_REQ -->
-        <step-ref id="11187"/>  <!-- MCE_RF_STATE_QUERY_REQ -->
-        <step-ref id="00675"/>  <!-- MCE_MODEM_STATE_QUERY_RESP -->
-        <step-ref id="00676"/>  <!-- MCE_RF_STATE_QUERY_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="199">
-      <name>Modem status indication</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="00677"/>  <!-- MCE_MODEM_STATE_IND -->
-        <step-ref id="11187"/>  <!-- MCE_RF_STATE_QUERY_REQ -->
-        <step-ref id="00676"/>  <!-- MCE_RF_STATE_QUERY_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-
-    <case id="224">
-    <name>Power off SIM</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11217"/> <!-- verify UICC_CONNECTOR_REQ(UICC_DISCONNECT) -->
-     <step-ref id="00710"/> <!-- simulate UICC_CONNECTOR_RESP(UICC_DISCONNECT) -->
-     <step-ref id="11218"/> <!-- verify UICC_APDU_REQ(UICC_APDU_CONTROL) -->
-     <step-ref id="00711"/> <!-- simulate UICC_APDU_RESP(UICC_APDU_CONTROL) -->
-     <step-ref id="00712"/> <!-- simulate UICC_APDU_RESET_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="225">
-    <name>SIM warm reset</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11219"/> <!-- verify UICC_APDU_REQ(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET) -->
-     <step-ref id="00713"/> <!-- simulate UICC_APDU_RESP(UICC_APDU_CONTROL/UICC_CONTROL_WARM_RESET) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="226">
-    <name>SIM Get ATR </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11220"/> <!-- verify UICC_APDU_REQ(UICC_APDU_ATR_GET) -->
-     <step-ref id="00714"/> <!-- simulate UICC_APDU_RESP(UICC_APDU_ATR_GET) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="227">
-    <name>Power On SIM</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11221"/> <!-- verify UICC_CONNECTOR_REQ(UICC_CONNECT) -->
-     <step-ref id="00715"/> <!-- simulate UICC_CONNECTOR_RESP(UICC_CONNECT) -->
-     <step-ref id="00636"/>  <!-- UICC_CARD_IND -->
-     <step-ref id="11149"/>  <!-- UICC_APPLICATION_REQ(UICC_APPL_LIST) -->
-     <step-ref id="00632"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="11150"/>  <!-- UICC_APPLICATION_REQ(UICC_APPL_HOST_ACTIVATE) -->
-     <step-ref id="00635"/>  <!-- UICC_APPLICATION_IND -->
-     <step-ref id="00674"/>  <!-- UICC_IND -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="228">
-    <name>Send APDU v2 </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11222"/> <!-- verify UICC_APDU_REQ(UICC_APDU_SEND) -->
-     <step-ref id="00716"/> <!-- simulate UICC_APDU_RESP(UICC_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="229">
-    <name>Get Card Reader Status </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11223"/> <!-- verify UICC_CARD_REQ(UICC_CARD_STATUS_GET) -->
-     <step-ref id="00717"/> <!-- simulate UICC_CARD_RESP(UICC_CARD_STATUS_GET) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="230">
-    <name>Card Ind (SIM removed) </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00718"/> <!-- UICC_CARD_IND(UICC_CARD_DISCONNECTED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="231">
-    <name>Send APDU </name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11224"/> <!-- verify UICC_APDU_REQ(UICC_APDU_SEND) -->
-     <step-ref id="00719"/> <!-- simulate UICC_APDU_RESP(UICC_APDU_SEND) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="232">
-    <name>Notify security event - PIN1 required</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00721"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="233">
-    <name>Notify security event - PUK2 required</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00722"/> <!-- simulate UICC_PIN_IND(UICC_PIN_UNBLOCK_NEEDED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="234">
-    <name>Notify security event - UPIN required</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00723"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="235">
-    <name>Notify security event - incorrect PIN ID</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00724"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="236">
-    <name>Verify security code - PIN 1</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00721"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="11188"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="237">
-    <name>Verify security code - PUK 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00722"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="11189"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="238">
-    <name>Verify security code - incorrect UPIN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00723"/> <!-- simulate UICC_PIN_IND(UICC_PIN_VERIFY_NEEDED) -->
-     <step-ref id="11190"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="239">
-    <name>PIN1 code state query</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00727"/> <!-- simulate UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="240">
-    <name>PIN1 code state query 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11191"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00729"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="241">
-    <name>PIN1 code state query 3</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00729"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="242">
-    <name>PIN2 code state query</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00728"/> <!-- simulate UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="243">
-    <name>PIN2 code state query 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11192"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00730"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="244">
-    <name>PIN2 code state query 3</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00730"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="245">
-    <name>UICC_CARD_IND</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00636"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="246">
-    <name>Change PIN1 code</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11193"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00731"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="247">
-    <name>Change PIN1 code 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00731"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="248">
-    <name>Change PIN2 code</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11194"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00732"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="249">
-    <name>Change PIN2 code 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00732"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_FAIL) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="250">
-    <name>Change PIN state</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11195"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="251">
-    <name>Change PIN state 2</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00733"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="252">
-    <name>PIN1 attempts left query</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11191"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00729"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="253">
-    <name>Substitute PIN1 by UPIN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11196"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00734"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="254">
-    <name>Substitute UPIN by PIN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="11197"/> <!-- verify UICC_PIN_REQ -->
-     <step-ref id="00734"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="255">
-    <name>Get ICC type</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00632"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="256">
-    <name>Get AID</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00735"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="257">
-    <name>Get active PIN - PIN1</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00736"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="258">
-    <name>Get active PIN - UPIN</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00737"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="259">
-    <name>UICC_PIN_RESP -OK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00725"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-
-    <case id="260">
-    <name>UICC_PIN_RESP -NOK</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00726"/> <!-- simulate UICC_PIN_RESP(UICC_STATUS_OK) -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-    <case id="261">
-    <name>Get ICC type -fail</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00738"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
-    <case id="262">
-    <name>ICC PIN IDs</name>
-    <timeout>100</timeout>
-    <test-steps>
-    <step-ref id="2001"/>  <!-- attach -->
-     <step-ref id="2003"/>  <!-- sync -->
-     <step-ref id="00739"/>  <!-- UICC_APPLICATION_RESP -->
-     <step-ref id="2002"/>  <!-- detach -->
-    </test-steps>
-   </case>
-   
- 
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/uicc.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* 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:  ?Description
-/*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          NTT_UICC.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-
-#if defined(EKA2)
-CAPABILITY  ALL -TCB
-VENDORID    0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         UICC.def
-
-SOURCEPATH      ../src
-SOURCE          UICC.cpp
-SOURCE          UICCBlocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         customapi.lib     // for using customapi
-LIBRARY         NTT_core.lib
-LIBRARY         etelmm.lib
-LIBRARY         bafl.lib       // Arrays
-
-LANG            SC
-
-/*
-START WINS
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
-
-// DOCUMENT     ?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/group/uicc_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1977 +0,0 @@
-//* 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:
-//*
-
-// title MOD_0077.001_2_NokiaTSY_[NTSY started before test tool]
-//
-// NokiaTSY is started before test tool. This order is needed when
-// test tool sends a request to NTSY at first OR some ISI indication is
-// sent at first from tool to NTSY (e.g.call coming ind).
-// In this case APDU_REQ APDU_ST_POWER_ON is sent by NTSY so that test tool has
-// called HandleRequestL( ECustomPowerSimOnIPC ) <=> NTSY must be running
-// before any requests can be done.
-//
-// Precondition:
-// n/a, XML case
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0077.001_2_NokiaTSY_[NTSY started before test tool]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomPowerSimOnIPC
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test PoweringSimOn
-
-allownextresult 0 // ECustomPowerSimOnIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0077.002_2_NokiaTSY_[NTSY started after test tool]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Call timer is read from PMM during boot and read with ECustomGetLifeTimeIPC,
-//   updated with EIPCUpdateNewLifeTimerValue and read again.
-//
-// In this case PERM_PM_RECORD_READ_REQ is sent during the boot so test tool
-// must be running before NTSY is started.
-
-[Test]
-title MOD_0077.002_2_NokiaTSY_[NTSY started after test tool]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetLifeTimeIPC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 102
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-pause 2000
-
-//  The currect time got during boot from PMM is 23356 hours 14 minutes
-test GetLifeTimer 23356 13
-
-// ECustomGetLifeTimeIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-
-// MOD_0013.001_2_NokiaTSY_[Get UICC status]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Get UICC status
-//
-[Test]
-title MOD_0013.001_2_NokiaTSY_[Get UICC status]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test RunIscTestCase 170
-test SyncIscTestCase
-test GetUiccStatus
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.002_2_NokiaTSY_[Startup]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - UICC startup sequence
-//
-[Test]
-title MOD_0013.002_2_NokiaTSY_[Startup]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMmTsyBootNotifySimStatusReadyIPC
-test RunIscTestCase 171
-test SyncIscTestCase
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.003_2_NokiaTSY_[Get subscriber ID]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Read IMSI from SIM file 6F07
-//
-[Test]
-title MOD_0013.003_2_NokiaTSY_[Get subscriber ID]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetSubscriberId
-test RunIscTestCase 172
-test SyncIscTestCase
-// Parameter: IMSI number for data checking
-test GetSubscriberId 234334009813270
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.004_2_NokiaTSY_[Get ciphering indicator status]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Read IMSI from SIM file 6F07
-//
-[Test]
-title MOD_0013.004_2_NokiaTSY_[Get ciphering indicator status]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCipheringIndicatorStatus
-test RunIscTestCase 168
-test SyncIscTestCase
-// Parameter: CI status for data checking
-test GetCiStatus 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013_005_2_NokiaTSY_[Set call forwarding status]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Write call forwarding status.
-//
-[Test]
-title MOD_0013_005_2_NokiaTSY_[Set call forwarding status]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-test SetExpectedCompleteIPC ECustomNotifyIccCallForwardingStatusChangeIPC
-
-test RunIscTestCase 173
-test SyncIscTestCase
-test SetCallFwdStatus CallForwardingBusy AllTele ServiceActionErase InternationalNumber TelexNumberPlan 04544101642 10 33
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0013.006_2_NokiaTSY_[Get EHPLMN]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Read EHPLMN from SIM file 6FD9
-//
-[Test]
-title MOD_0013.006_2_NokiaTSY_[Get EHPLMN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test RunIscTestCase 174
-test SyncIscTestCase
-
-test GetEhplmn
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-// MOD_0013.007_2_NokiaTSY_[Get HPLMN]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Read IMSI from SIM file 6F07
-//
-[Test]
-title MOD_0013.007_2_NokiaTSY_[Get HPLMN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetHomeNetwork
-test RunIscTestCase 175
-test SyncIscTestCase
-
-test GetEhplmn
-allownextresult 0
-waittestclass test
-
-delete test
-[Endtest]
-
-
-// MOD_0013.008_2_NokiaTSY_[Get SPN]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-// - parameter: display request (1) for validity checking
-//
-[Test]
-title MOD_0013.008_2_NokiaTSY_[Get SPN]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetServiceProviderName
-test RunIscTestCase 176
-test SyncIscTestCase
-test GetServiceProviderName 6 GEMPLUS 772 513 1027 1541 2055 65289
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-// MOD_0013.009_2_NokiaTSY_[Set call forwarding status]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-// - parameter: display request (1) for validity checking
-//
-[Test]
-title MOD_0013.009_2_NokiaTSY_[Set call forwarding status REL4]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-test SetExpectedCompleteIPC ECustomNotifyIccCallForwardingStatusChangeIPC
-
-test RunIscTestCase 177
-test SyncIscTestCase
-test SetCallFwdStatus CallForwardingUnconditional Telephony ServiceActionActivate SubscriberNumber TelexNumberPlan 04421212121 10 7
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0010_2_NokiaTSY_[Set call forwarding status]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-// - parameter: display request (1) for validity checking
-//
-[Test]
-title MOD_0013.0010_2_NokiaTSY_[Set call forwarding status CPHS]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetCallForwardingStatus
-test SetExpectedCompleteIPC ECustomNotifyIccCallForwardingStatusChangeIPC
-
-test RunIscTestCase 178
-test SyncIscTestCase
-test SetCallFwdStatus CallForwardingUnconditional Telephony ServiceActionActivate SubscriberNumber TelexNumberPlan 04421212121 10 7
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0013.0011_2_NokiaTSY_[Get CSP]
-//
-// Precondition:
-// - none
-//
-// Script description:
-// - GetServiceProviderName
-// - parameter: display request (1) for validity checking
-//
-[Test]
-title MOD_0013.0011_2_NokiaTSY_[Get CSP]
-
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetCustomerServiceProfile
-
-test RunIscTestCase 179
-test SyncIscTestCase
-
-test GetCustomerServiceProfile 240 248 128 192 222 128 0 129 0 132
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0012_2_NokiaTSY_[Read SIM file]
-//
-// Precondition:
-// - none
-//
-[Test]
-title MOD_0013.0012_2_NokiaTSY_[Read SIM file]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomReadSimFileIPC
-
-test RunIscTestCase 180
-test SyncIscTestCase
-
-test ReadSimFile 16128 12258 0 0
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0013_2_NokiaTSY_[Read mailbox identifier]
-//
-// Precondition:
-// - none
-//
-[Test]
-title MOD_0013.0013_2_NokiaTSY_[Read mailbox identifier]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetMailboxNumbers
-
-test RunIscTestCase 181
-test SyncIscTestCase
-
-test GetMailboxIdentifier 1 0 3 0
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0014_2_NokiaTSY_[Read CB topics]
-//
-// Precondition:
-// - none
-//
-[Test]
-title MOD_0013.0014_2_NokiaTSY_[Read CB topics]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomStartSimCbTopicBrowsingIPC
-
-test RunIscTestCase 182
-test SyncIscTestCase
-
-test ReadCBSSimTopics 123 456 789
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0015_2_NokiaTSY_[Delete CB topics]
-//
-// Precondition:
-// - none
-//
-[Test]
-title MOD_0013.0015_2_NokiaTSY_[Delete CB topics]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomStartSimCbTopicBrowsingIPC
-
-test RunIscTestCase 183
-test SyncIscTestCase
-
-test DeleteCBSSimTopic 456
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0013.0016_2_NokiaTSY_[Get ciphering indicator status custom]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Read IMSI from SIM file 6F07
-//
-[Test]
-title MOD_0013.0016_2_NokiaTSY_[Get ciphering indicator status custom]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetCipheringInfoIPC
-test RunIscTestCase 184
-test SyncIscTestCase
-// Parameter: CI status for data checking
-test GetCiStatusCustom 1
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0017_2_NokiaTSY_[Get operator name]
-//
-// Precondition:
-// - none
-// Script description:
-// - parameter: NW provider name ( for validity checking )
-//
-[Test]
-title MOD_0013.0017_2_NokiaTSY_[Get operator name]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetNetworkProviderNameIPC
-test RunIscTestCase 185
-test SyncIscTestCase
-test GetNetworkProviderName Orange
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0018_2_NokiaTSY_[Get viag home zone params]
-//
-// Precondition:
-// - none
-// Script description:
-// - EReadViagHomeZoneParamsIPC is requested from NTSY
-//   response contents
-//      {
-//      smsc=1234567,
-//      scp=89abcde,
-//      zonever=EA,
-//      viagelem[0]=
-//          {
-//          x=AABBCC01,
-//          y=AABBCC10,
-//          r2=AABBCC11,
-//          id=01,
-//          hz=00(Inactive),
-//          tag=homezonetagA
-//          }
-//      viagelem[1]=
-//          {
-//          x=AABBCC02,
-//          y=AABBCC20,
-//          r2=AABBCC22,
-//          id=02,
-//          hz=01(HZACtive),
-//          tag=homezonetagB
-//          }
-//      viagelem[2]=
-//          {
-//          x=AABBCC03,
-//          y=AABBCC30,
-//          r2=AABBCC33,
-//          id=03,
-//          hz=02(CZActive),
-//          tag=homezonetagC
-//          }
-//      viagelem[3]=
-//          {
-//          x=AABBCC04,
-//          y=AABBCC40,
-//          r2=AABBCC44,
-//          id=04,
-//          hz=03(HZActive),
-//          tag=homezonetagD
-//          }
-//      }
-//
-[Test]
-title MOD_0013.0018_2_NokiaTSY_[Get viag home zone params]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EReadViagHomeZoneParamsIPC
-test RunIscTestCase 186
-test SyncIscTestCase
-
-test ViagHomeZoneReadParam 1234567 89abcde EA AABBCC01 AABBCC10 AABBCC11 1 Inactive homezonetagA AABBCC02 AABBCC20 AABBCC22 2 HZActive homezonetagB AABBCC03 AABBCC30 AABBCC33 3 CZActive homezonetagC AABBCC04 AABBCC40 AABBCC44 4 CZActive homezonetagD
-
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0019_2_NokiaTSY_[Read HomeZone Cache]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EReadViagHomeZoneCacheIPC is requested from NTSY
-//   request contents
-//      {
-//      cacheid=04
-//      recnum=06
-//      }
-// - CellMo responds with response contents
-//      {
-//      lac=AABB,
-//      cellid=CCDD
-//      }
-[Test]
-title MOD_0013.0019_2_NokiaTSY_[Read HomeZone Cache]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EReadViagHomeZoneCacheIPC
-
-test RunIscTestCase 187
-test SyncIscTestCase
-
-test ViagHomeZoneReadCache 04 06 AABB CCDD
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.0020_2_NokiaTSY_[Write HomeZone Settings]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EWriteViagHomeZoneUHZIUESettingsIPC is requested from NTSY
-//   request contents
-//      {
-//      set=CE,
-//      ver=05
-//      }
-[Test]
-title MOD_0013.0020_2_NokiaTSY_[Write HomeZone Settings]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EWriteViagHomeZoneUHZIUESettingsIPC
-
-test RunIscTestCase 188
-test SyncIscTestCase
-
-test ViagHomeZoneWriteSettings CE 05
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.0021_2_NokiaTSY_[Write HomeZone Cache]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - EWriteViagHomeZoneCacheIPC is requested from NTSY
-//   request contents
-//      {
-//      cacheid=04,
-//      recnum=09,
-//      lac=BBAA,
-//      cellid=CCDD
-//      }
-[Test]
-title MOD_0013.0021_2_NokiaTSY_[Write HomeZone Cache]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EWriteViagHomeZoneCacheIPC
-
-test RunIscTestCase 189
-test SyncIscTestCase
-
-test ViagHomeZoneWriteCache 04 09 BBAA CCDD
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0022_2_NokiaTSY_[Read voice msg flags REL4]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read voice message flags from UICC
-// - Parameters:
-//    Message waiting indicator status = 1
-//    Number of Voicemail Messages Waiting = 2
-//    Number of Fax Messages Waiting = 3
-//    Number of Electronic Mail Messages Waiting = 4
-//    Number of Other Messages Waiting = 5
-//
-[Test]
-title MOD_0013.0022_2_NokiaTSY_[Read voice msg flags REL4]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-
-test RunIscTestCase 190
-test SyncIscTestCase
-
-test ReadVoiceMsgFlagsRel4 01 02 03 04 05
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0023_2_NokiaTSY_[Write voice msg flags REL4]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read voice message flags from UICC
-// - Parameters:
-//    Message waiting indicator status = 5
-//    Number of Voicemail Messages Waiting = 4
-//    Number of Fax Messages Waiting = 3
-//    Number of Electronic Mail Messages Waiting = 2
-//    Number of Other Messages Waiting = 1
-//
-[Test]
-title MOD_0013.0023_2_NokiaTSY_[Write voice msg flags REL4]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneNotifyIccMessageWaitingIndicatorsChange
-
-test RunIscTestCase 191
-test SyncIscTestCase
-
-test WriteVoiceMsgFlagsRel4 05 04 03 02 01
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0024_2_NokiaTSY_[Read voice msg flags CPHS]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read  CPHSvoice message flags from UICC
-// - Parameters:
-//    Message waiting indicator status = 17
-//    Number of Voicemail Messages Waiting = 0
-//    Number of Fax Messages Waiting = 0
-//    Number of Electronic Mail Messages Waiting = 0
-//    Number of Other Messages Waiting = 0
-//
-[Test]
-title MOD_0013.0024_2_NokiaTSY_[Read voice msg flags CPHS]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-
-test RunIscTestCase 192
-test SyncIscTestCase
-
-test ReadVoiceMsgFlagsCphs 17 00 00 00 00
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0025_2_NokiaTSY_[Write voice msg flags CPHS]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read voice message flags from UICC
-// - Parameters:
-//    Message waiting indicator status = 5
-//    Number of Voicemail Messages Waiting = 4
-//    Number of Fax Messages Waiting = 3
-//    Number of Electronic Mail Messages Waiting = 2
-//    Number of Other Messages Waiting = 1
-//
-[Test]
-title MOD_0013.0025_2_NokiaTSY_[Write voice msg flags CPHS]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneSetIccMessageWaitingIndicators
-test SetExpectedCompleteIPC EMobilePhoneNotifyIccMessageWaitingIndicatorsChange
-
-test RunIscTestCase 193
-test SyncIscTestCase
-
-test ReadVoiceMsgFlagsCphs 17 00 00 00 00
-
-allownextresult 0
-waittestclass test
-
-test WriteVoiceMsgFlagsCphs 17 00 00 00 00
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0026_2_NokiaTSY_[Read dynamic flags]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read dynamic flags (ALS line)from UICC
-// - Parameters:
-//    Dynamic flags = 0 ( primary line )
-//
-[Test]
-title MOD_0013.0026_2_NokiaTSY_[Read dynamic flags]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneGetALSLine
-
-test RunIscTestCase 194
-test SyncIscTestCase
-
-test ReadDynamicFlags 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0027_2_NokiaTSY_[Write dynamic flags]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Write dynamic flags (ALS line) from UICC
-// - Parameters:
-//    Dynamic flags = 1 (auxialiry line)
-//
-[Test]
-title MOD_0013.0027_2_NokiaTSY_[Write dynamic flags]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobilePhoneSetALSLine
-
-test RunIscTestCase 195
-test SyncIscTestCase
-
-test WriteDynamicFlags 1
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0028_2_NokiaTSY_[Read dynamic 2 flags]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Read dynamic2 flags (ALS locked) from UICC
-// - Parameters:
-//    Dynamic flags = 1 ( ALS locked )
-//
-[Test]
-title MOD_0013.0028_2_NokiaTSY_[Read dynamic 2 flags]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetAlsBlockedIPC
-
-test RunIscTestCase 196
-test SyncIscTestCase
-
-test ReadDynamic2Flags 1
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0029_2_NokiaTSY_[Write dynamic 2 flags]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// - Write dynamic2 flags (ALS locked) to UICC
-// - Parameters:
-//    Dynamic flags = 0 ( ALS unlocked )
-//
-[Test]
-title MOD_0013.0029_2_NokiaTSY_[Write dynamic 2 flags]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSetAlsBlockedIPC
-
-test RunIscTestCase 197
-test SyncIscTestCase
-
-test WriteDynamic2Flags 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0030_2_NokiaTSY_[Modem and RF status queries in startup]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Modem status and RF status queries in the startup
-//
-
-[Test]
-title MOD_0013.0030_2_NokiaTSY_[Modem and RF status queries in startup]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifyModemStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyBootGetRFStatusIPC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 198
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-pause 2000
-
-test GetRfStatus 4
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-
-// MOD_0013.0031_2_NokiaTSY_[Modem status indication]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-// - Receive modem status indication
-//
-
-[Test]
-title MOD_0013.0031_2_NokiaTSY_[Modem status indication]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyBootNotifyModemStatusReadyIPC
-test SetExpectedCompleteIPC EMmTsyBootGetRFStatusIPC
-
-test RunIscTestCase 199
-test SyncIscTestCase
-
-test GetRfStatus 4
-
-allownextresult 0
-waittestclass test
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-
-// MOD_0013.0032_2_NokiaTSY_[Get ICC type -fail]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0032_2_NokiaTSY_[Get ICC type -fail]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsySimGetICCType
-
-test RunIscTestCase 261
-test SyncIscTestCase
-
-pause 5000
-
-// 2 = unknown
-test GetIccType 2
-
-pause 5000
-allownextresult -2
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0033_2_NokiaTSY_[Notify security event - PIN1 required]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0033_2_NokiaTSY_[Notify security event - PIN1 required]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-
-test RunIscTestCase 232
-test SyncIscTestCase
-
-// Parameter: security event ( TMobilePhoneSecurityEvent, EPin1Required (2) )
-test NotifySecurityEvent 2
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0034_2_NokiaTSY_[Notify security event - PUK2 required]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0034_2_NokiaTSY_[Notify security event - PUK2 required]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-
-test RunIscTestCase 233
-test SyncIscTestCase
-
-// Parameter: security event ( TMobilePhoneSecurityEvent, EPuk2Required (5) )
-test NotifySecurityEvent 5
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0035_2_NokiaTSY_[Notify security event - UPIN required]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0035_2_NokiaTSY_[Notify security event - UPIN required]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-
-test RunIscTestCase 234
-test SyncIscTestCase
-
-// Parameter: security event ( TMobilePhoneSecurityEvent, EUpinRequired (20) )
-test NotifySecurityEvent 20
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0036_2_NokiaTSY_[Notify security event - incorrect PIN ID]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0036_2_NokiaTSY_[Notify security event - incorrect PIN ID]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-
-test RunIscTestCase 235
-test SyncIscTestCase
-
-// Parameter: security event ( TMobilePhoneSecurityEvent, ENoICCFound (0) )
-test NotifySecurityEvent 0
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0037_2_NokiaTSY_[Verify PIN1]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0037_2_NokiaTSY_[Verify PIN1]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-
-test NotifySecurityEvent 2
-
-test RunIscTestCase 236
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-// Parameters: Code type, PIN code
-test VerifySecurityCode ESecurityCodePin1 1234
-
-pause 5000
-test RunIscTestCase 259
-test SyncIscTestCase
-
-pause 5000
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0038_2_NokiaTSY_[Verify PUK2]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0038_2_NokiaTSY_[Verify PUK2]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-
-test NotifySecurityEvent 5
-
-test RunIscTestCase 237
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-// Parameters: Code type, PIN code, PUK code
-test VerifySecurityCode ESecurityCodePuk2 1234 12345678
-
-pause 5000
-test RunIscTestCase 259
-test SyncIscTestCase
-
-pause 5000
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0039_2_NokiaTSY_[Verify UPIN - Incorrect UPIN]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0039_2_NokiaTSY_[Verify UPIN - Incorrect UPIN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneNotifySecurityEvent
-test SetExpectedCompleteIPC EMobilePhoneVerifySecurityCode
-
-test NotifySecurityEvent 20
-
-test RunIscTestCase 238
-test SyncIscTestCase
-
-allownextresult 0
-waittestclass test
-
-// Parameters: Code type, PIN code, PUK code
-test VerifySecurityCode ESecurityUniversalPin 5555
-
-pause 5000
-test RunIscTestCase 260
-test SyncIscTestCase
-
-pause 5000
-
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0040_2_NokiaTSY_[PIN1 state query]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0040_2_NokiaTSY_[PIN1 state query]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 240
-test SyncIscTestCase
-
-test GetPinInfo ELockICC SIMLockDisabled Unlocked
-pause 5000
-
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0041_2_NokiaTSY_[PIN2 state query]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0041_2_NokiaTSY_[PIN2 state query]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetLockInfo
-
-test RunIscTestCase 245 // UICC_CARD_IND, card type UICC
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 242
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 243
-test SyncIscTestCase
-
-test GetPinInfo ELockPin2 SIMLockEnabled Blocked
-pause 5000
-
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0043_2_NokiaTSY_[PIN code state change]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0043_2_NokiaTSY_[PIN code state change - UPIN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-
-test RunIscTestCase 250
-test SyncIscTestCase
-
-// Parameters: Code type, new setting, PIN code
-test SetLockSetting ELockUniversalPin ELockSetEnabled 1234
-
-pause 5000
-
-test RunIscTestCase 251
-test SyncIscTestCase
-
-pause 5000
-
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0044_2_NokiaTSY_[PIN1 attempts left query]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0044_2_NokiaTSY_[PIN1 attempts left query]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetSecurityCodeInfo
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 252
-test SyncIscTestCase
-
-test GetPinAttemptsLeft ESecurityCodePin1 3
-pause 5000
-
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0045_2_NokiaTSY_[Substitute PIN by UPIN]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0045_2_NokiaTSY_[Substitute PIN by UPIN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 253
-test SyncIscTestCase
-
-// Parameters: Code type, new setting, PIN code
-test SetLockSetting ELockUniversalPin ELockSetReplaced 1234
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0046_2_NokiaTSY_[Substitute UPIN by PIN]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0046_2_NokiaTSY_[Substitute UPIN by PIN]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneSetLockSetting
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 254
-test SyncIscTestCase
-
-// Parameters: Code type, new setting, PIN code
-test SetLockSetting ELockICC ELockSetReplaced 1234
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0047_2_NokiaTSY_[Get ICC type]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0047_2_NokiaTSY_[Get ICC type]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsySimGetICCType
-
-test RunIscTestCase 255
-test SyncIscTestCase
-
-pause 5000
-
-test GetIccType 1
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0048_2_NokiaTSY_[Get active USIM application]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0048_2_NokiaTSY_[Get active USIM application ]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneGetCurrentActiveUSimApplication
-
-test RunIscTestCase 256
-test SyncIscTestCase
-
-pause 5000
-
-test GetCurrentActiveUSIMApplication 147377136
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0049_2_NokiaTSY_[Get active PIN - PIN1]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0049_2_NokiaTSY_[Get active PIN - PIN1 ]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsySecurityGetSimActivePinStateIPC
-
-test RunIscTestCase 257
-test SyncIscTestCase
-
-pause 5000
-
-test GetActivePin 0
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0050_2_NokiaTSY_[Get active PIN - PIN1]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0050_2_NokiaTSY_[Get active PIN - UPIN ]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsySecurityGetSimActivePinStateIPC
-
-test RunIscTestCase 258
-test SyncIscTestCase
-
-pause 5000
-
-test GetActivePin 0
-
-pause 5000
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0051_2_NokiaTSY_[Change PIN1 - successful]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0051_2_NokiaTSY_[Change PIN1 - successful]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneChangeSecurityCode
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 246
-test SyncIscTestCase
-
-// Parameters: Code type, PIN code, PUK code
-test ChangePinCode ESecurityCodePin1 1234 5678
-
-pause 5000
-
-test RunIscTestCase 247
-test SyncIscTestCase
-
-allownextresult 0
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0052_2_NokiaTSY_[Change PIN2 - fail]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0052_2_NokiaTSY_[Change PIN2 - fail]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneChangeSecurityCode
-
-test RunIscTestCase 242 // PIN ID '0x87'
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 248
-test SyncIscTestCase
-
-// Parameters: Code type, PIN code, PUK code
-test ChangePinCode ESecurityCodePin2 0000 1111
-
-pause 5000
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0013.0053_2_NokiaTSY_[ICC PIN ID]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0053_2_NokiaTSY_[ICC PIN ID]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobilePhoneChangeSecurityCode
-
-test RunIscTestCase 262 // PIN ID '0x87'
-test SyncIscTestCase
-
-pause 5000
-
-test RunIscTestCase 248
-test SyncIscTestCase
-
-// Parameters: Code type, PIN code, PUK code
-test ChangePinCode ESecurityCodePin2 0000 1111
-
-pause 5000
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-
-
-// MOD_0013.0054_2_NokiaTSY_[Power off SIM]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0054_2_NokiaTSY_[Power off SIM]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomPowerSimOffIPC
-test RunIscTestCase 224
-test SyncIscTestCase
-test PowerOffSim
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.0056_2_NokiaTSY_[Power on SIM]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0056_2_NokiaTSY_[Power on SIM]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomNotifySimCardStatusIPC
-test SetExpectedCompleteIPC ECustomPowerSimOnIPC
-
-test RunIscTestCase 227
-test SyncIscTestCase
-test PowerOnSim
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.0057_2_NokiaTSY_[SIM warm reset]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0057_2_NokiaTSY_[SIM warm reset]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSimWarmResetIPC
-test RunIscTestCase 225
-test SyncIscTestCase
-test SimWarmReset
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-// MOD_0013.0058_2_NokiaTSY_[SIM Get ATR]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0058_2_NokiaTSY_[SIM Get ATR]
-create NTT_uicc test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetATRIPC
-test RunIscTestCase 226
-test SyncIscTestCase
-test SimGetATR
-allownextresult 0
-waittestclass test
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0013.0059_2_NokiaTSY_[Send APDU v2]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0059_2_NokiaTSY_[Send APDU v2]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomSendAPDUReqV2IPC
-
-test RunIscTestCase 228
-test SyncIscTestCase
-
-test SendAPDUv2
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0013.0060_2_NokiaTSY_[Get Card Reader Status]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0060_2_NokiaTSY_[Get Card Reader Status]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetSimCardReaderStatusIPC
-
-test RunIscTestCase 229
-test SyncIscTestCase
-
-test GetCardReaderStatus
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-
-// MOD_0013.0061_2_NokiaTSY_[SIM card indication - card removed]
-//
-// Precondition:
-// - none
-// Script description:
-// -
-//
-[Test]
-title MOD_0013.0061_2_NokiaTSY_[SIM card indication - card removed]
-create NTT_uicc test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomNotifySimCardStatusIPC
-
-test RunIscTestCase 230
-test SyncIscTestCase
-
-test SIMCardInd
-
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/inc/uicc.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,734 +0,0 @@
-/*
-* 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:  Specific class for UICC tests
-*
-*/
-
-
-
-#ifndef UICC_H
-#define UICC_H
-
-//  INCLUDES
-#include "core.h"
-#include "etelmm.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include <ctsy/serviceapi/cmmutility.h>
-#include <ctsy/serviceapi/cmmgsmphonestorageutility.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-// CONSTANTS
-
-struct SRefPbStorageData
-    {
-    TBool iIsPhonebookInitialized;
-    TBool iIsPhonebookInitializeFailed;
-    TInt iXXXNumOfEntries;
-    TInt iXXXTextLengthMax;
-    TInt iXXXNumberLengthMax;
-    };
-
-enum TPhoneBookType
-    {
-    TPhoneBookTypeAdn = 0,
-    TPhoneBookTypeFdn,
-    TPhoneBookTypeSdn,
-    TPhoneBookTypeMbdn,
-    TPhoneBookTypeUnknown
-    };
-
-//TICCType enumerates the SIM card types
-enum TICCType
-    {
-    EICCTypeSim2GGsm = 0,
-    EICCTypeSim3G,
-    EICCTypeSimUnknown
-    };
-
-// MACROS
-// Logging path
-_LIT( KSSLogPath, "\\logs\\testframework\\UICC\\" );
-// Log file
-_LIT( KSSLogFile, "UICC.txt" );
-
-_LIT(KIscControlTestCaseFileUICC, "nokiatsy_uicc.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CUICC;
-
-
-// CLASS DECLARATION
-class CUICC : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CUICC* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CUICC();
-
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion(
-            TInt aIpc,
-            CMmDataPackage* /*aDataPackage*/,
-            TInt aResult );
-
-
-    protected:  // New functions
-
-        /**
-        * Power SIM on
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PoweringSimOn( CStifItemParser& aItem );
-
-        /**
-        * Complete PoweringSimOn
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePoweringSimOn( TInt aResult );
-
-        /**
-        * Test GetLifeTimer
-        * @since Series60_ver 3.2
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetLifeTimer( CStifItemParser& aItem );
-
-        /**
-        * Complete Life Timer value request
-        * @since Series60_ver 2.8
-        * @param aResult
-                 aDataPackage
-        * @return none.
-        */
-        void CompleteGetLifeTimer(
-             TInt aResult,
-             CMmDataPackage* aDataPackage);
-
-        /**
-        * Get subscriber ID
-        */
-        TInt GetSubscriberId( CStifItemParser& aItem );
-
-        /**
-        * Complete subscriber ID
-        */
-        void CompleteGetSubscriberId(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Get ciphering indicator status
-        */
-        TInt GetCiStatus( CStifItemParser& aItem );
-
-        /**
-        * Get ciphering indicator status custom
-        */
-        TInt GetCiStatusCustom( CStifItemParser& aItem );
-
-        /**
-        * Complete ciphering indicator status
-        */
-        void CompleteGetCiStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Set call forwarding status
-        */
-        TInt SetCallFwdStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete call forwarding status
-        */
-        void CompleteSetCallFwdStatus(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete notify call forwarding status change
-        */
-        void CompleteNotifyIccCallForwardingStatusChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Get EHPLMN
-        */
-        TInt GetEhplmn( CStifItemParser& aItem );
-
-        /**
-        * Complete get EHPLMN
-        */
-        void CompleteGetEhplmn( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Get service provider name
-        */
-        TInt GetServiceProviderName( CStifItemParser& aItem );
-
-        /**
-        * Complete get service provider name
-        */
-        void CompleteGetServiceProviderName(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Phonebook init
-        */
-        TInt PbInitL( CStifItemParser& aItem );
-
-        /**
-        * Get CSP
-        */
-        TInt GetCustomerServiceProfile( CStifItemParser& aItem );
-
-        /**
-        * Complete get CSP
-        */
-        void CompleteGetCustomerServiceProfile(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read SIM file
-        */
-        TInt ReadSimFile( CStifItemParser& aItem );
-
-        /**
-        * Complete read SIM file
-        */
-        void CompleteReadSimFile( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Complete PB Init
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePbInit( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Checks phonebook data
-        * @since Series60_ver 5.0
-        * @param pbData
-        * @param pbType
-        * @return aResult
-        */
-        TInt CheckPbData( CStorageInfoData* aPbData, TPhoneBookType aPbType );
-
-        /**
-        * Prints Pb Init Info
-        * @since Series60_ver 3.0
-        * @param aPbInitInfo
-        * @return None
-        */
-        void PrintPbInitInfo(CStorageInfoData* aPbInitInfo);
-
-        /**
-        * Get mailbox identifier
-        */
-        TInt GetMailboxIdentifier( CStifItemParser& aItem );
-
-        /**
-        * Complete get mailbox identifier
-        */
-        void CompleteGetMailboxIdentifier(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read CBS topics (CBMI)
-        */
-        TInt ReadCBSSimTopics( CStifItemParser& aItem );
-
-        /**
-        * Complete read CBS topics (CBMI)
-        */
-        void CompleteReadCBSSimTopics( TInt aErr, CMmDataPackage* aData);
-
-        /**
-        * Delete CBS topic
-        */
-        TInt DeleteCBSSimTopic( CStifItemParser& aItem );
-
-        /**
-        * Complete delete CBS topic
-        */
-        void CompleteDeleteCBSSimTopic( TInt aErr );
-
-        /**
-        * Get network provider name
-        */
-        TInt GetNetworkProviderName( CStifItemParser& aItem );
-
-        /**
-        * Complete get network provider name
-        */
-        void CompleteGetNetworkProviderName(
-            TInt aResult,
-            CMmDataPackage* aDataPackage
-            );
-
-        /**
-        * Read viag home zone parameters
-        */
-        TInt ViagHomeZoneReadParamL( CStifItemParser& aItem );
-
-        /**
-        * Complete read viag home zone parameters
-        */
-        void CompleteViagHomeZoneReadParam(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read viag home zone cache
-        */
-        TInt ViagHomeZoneReadCacheL( CStifItemParser& aItem );
-
-        /**
-        * Write viag home zone settings
-        */
-        TInt ViagHomeZoneWriteSettingsL( CStifItemParser& aItem );
-
-        /**
-        * Write viag home zone cache
-        */
-        TInt ViagHomeZoneWriteCacheL( CStifItemParser& aItem );
-
-        /**
-        * Complete write viag home zone cache
-        */
-        void CompleteViagHomeZoneReadCache(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read voice message flags REL 4
-        */
-        TInt ReadVoiceMsgFlagsRel4( CStifItemParser& aItem );
-
-        /**
-        * Complete read voice message flags REL 4
-        */
-        void CompleteReadVoiceMsgFlags(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Write voice message flags REL 4
-        */
-        TInt WriteVoiceMsgFlagsRel4( CStifItemParser& aItem );
-
-        /**
-        * Read voice message flags CPHS
-        */
-        TInt ReadVoiceMsgFlagsCphs( CStifItemParser& aItem );
-
-        /**
-        * Write voice message flags CPHS
-        */
-        TInt WriteVoiceMsgFlagsCphs( CStifItemParser& aItem );
-
-        /**
-        * Complete notify message waiting indicator status change
-        */
-        void CompleteNotifyMwiChange(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read dynamic flags
-        */
-        TInt ReadDynamicFlags( CStifItemParser& aItem );
-
-        /**
-        * Complete read dynamic flags
-        */
-        void CompleteReadDynamicFlags(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read dynamic flags
-        */
-        TInt WriteDynamicFlags( CStifItemParser& aItem );
-
-        /**
-        * Read dynamic 2 flags
-        */
-        TInt ReadDynamic2Flags( CStifItemParser& aItem );
-
-        /**
-        * Complete read dynamic 2 flags
-        */
-        void CompleteReadDynamic2Flags(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Read dynamic 2 flags
-        */
-        TInt WriteDynamic2Flags( CStifItemParser& aItem );
-
-        /**
-        * Get UICC status
-        */
-        TInt GetUiccStatus( CStifItemParser& aItem );
-
-        /**
-        * Disconnect UICC server from smarcard and activate SAP APDU interface
-        */
-        TInt PowerOffSim();
-
-        /**
-        * Complete PowerOffSim
-        */
-        void CompletePowerOffSim( TInt aErr);
-
-        /**
-        * SIM warm reset
-        */
-        TInt SimWarmReset();
-
-        /**
-        * Complete SimWarmReset
-        */
-        void CompleteSimWarmReset( TInt aErr);
-
-        /**
-        * SIM get ATR
-        */
-        TInt SimGetATR(CStifItemParser& aItem);
-
-        /**
-        * Complete get ATR
-        */
-        void CompleteSimGetATR(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Connect UICC server to smarcard and deactivates SAP APDU interface
-        */
-        TInt PowerOnSim();
-
-        /**
-        * Complete PowerOnSim
-        */
-        void CompletePowerOnSim( TInt aErr);
-
-        /**
-        * Get RF status
-        */
-        TInt GetRfStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete RF status
-        */
-        void CompleteGetRfStatus(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Send APDUv2
-        */
-        TInt SendAPDUv2();
-
-        /**
-        * Complete send APDU
-        */
-        void CompleteSendAPDUv2(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Get Card Reader Status
-        */
-        TInt GetCardReaderStatus();
-
-        /**
-        * Complete send GetCardReaderStatus
-        */
-        void CompleteGetCardReaderStatus(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Card status indication
-        */
-        TInt UiccCardInd();
-
-        /**
-        * Complete card status indication
-        */
-        void CompleteUiccCardInd(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Send APDU
-        */
-        TInt SendAPDU();
-
-        /**
-        * Complete send APDU
-        */
-        void CompleteSendAPDU(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Notify security event
-        */
-        TInt NotifySecurityEvent( CStifItemParser& aItem );
-
-        /**
-        * Complete notify security event
-        */
-        void CompleteNotifySecurityEvent(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Verify security code
-        */
-        TInt VerifySecurityCode( CStifItemParser& aItem );
-
-        /**
-        * Get PIN info
-        */
-        TInt GetPinInfo( CStifItemParser& aItem );
-
-        /**
-        * Complete get PIN info
-        */
-        void CompleteGetPinInfo(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Change PIN code
-        */
-        TInt ChangePinCode( CStifItemParser& aItem );
-
-
-        /**
-        * Change PIN code state
-        */
-        TInt SetLockSetting( CStifItemParser& aItem );
-
-        /**
-        * Get PIN attempts left
-        */
-        TInt GetPinAttemptsLeft( CStifItemParser& aItem );
-
-        /**
-        * Complete get PIN attempts left
-        */
-        void CompleteGetPinAttemptsLeft(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Get ICC type
-        */
-        TInt GetIccType( CStifItemParser& aItem );
-
-        /**
-        * Complete get ICC type
-        */
-        void CompleteGetIccType(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * GetCurrentActiveUSIMApplication
-        */
-        TInt GetCurrentActiveUSIMApplication( CStifItemParser& aItem );
-
-        /**
-        * CompleteGetCurrentActiveUSIMApplication
-        */
-        void CompleteGetCurrentActiveUSIMApplication( TInt aResult, CMmDataPackage* aDataPackage );
-
-
-        /**
-        * EMmTsySecurityGetSimActivePinStateIPC
-        */
-        TInt GetActivePin( CStifItemParser& aItem );
-
-        /**
-        * Complete EMmTsySecurityGetSimActivePinStateIPC
-        */
-        void CompleteGetActivePin(
-            TInt aErr, CMmDataPackage& aData );
-
-
-
-    protected:  // Functions from base classes
-
-
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CUICC( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-
-        /**
-        * Pointer to logger
-        */
-        CStifLogger* iUICCLog;
-
-        RMmCustomAPI::TLifeTimeData iLifeTimerForComparison;
-
-        TBuf8<RMobilePhone::KIMSISize> iImsi;
-
-        RMobilePhone::TMobileCallCipheringIndicator iCipherIndicatorStatus;
-
-        TUint iIndicator;
-
-        RMobilePhone::TMobilePhoneCFCondition iCFCondition;
-
-        RMobilePhone::TMobilePhoneServiceProviderNameV2 iServiceProviderName;
-
-        TName iPhoneBookName;
-        TPhoneBookType iPbType[2];
-        SRefPbStorageData iPbStorageDataAdn;
-        SRefPbStorageData iPbStorageDataFdn;
-        SRefPbStorageData iPbStorageDataSdn;
-        SRefPbStorageData iPbStorageDataMbdn;
-
-        RMobilePhone::TMobilePhoneCspFileV1 iCspFile;
-
-        TBool iTestOngoing;
-
-        CStorageInfoData *iRefPBStoreInfoData;
-
-        RMobilePhone::TMobilePhoneVoicemailIdsV3 iVoicemailIds;
-
-        RMmCustomAPI::TSimCbTopic iSimCbTopic1;
-        RMmCustomAPI::TSimCbTopic iSimCbTopic2;
-        RMmCustomAPI::TSimCbTopic iSimCbTopic3;
-
-        TBuf<20> iName;
-
-        RMmCustomAPI::TViagParams iSavedViagParamsForComparison;
-        RMmCustomAPI::TViagElements* iSavedViagElementsForComparison;
-        RMmCustomAPI::TViagCacheRecordContent iSavedRecordForComparison;
-
-        RMobilePhone::TMobilePhoneMessageWaitingV1 iMsgWaiting;
-
-        RMobilePhone::TMobilePhoneALSLine iAlsLine;
-
-        RMmCustomAPI::TGetAlsBlockStatus iBlockStatus;
-        TBuf8<40> iAPDU;
-        TBuf8<100> iCardReaderStatusByte;
-
-        TRfStateInfo iStatusInfo;
-
-        RMmCustomAPI::TSIMCardStatus iCardStatus;
-
-        TBool iUiccCardIndTest;
-
-        RMobilePhone::TMobilePhoneSecurityEvent iEvent;
-
-        RMobilePhone::TMobilePhoneLockInfoV1 iLockInfo;
-
-        TInt iPinAttemptsLeft;
-
-        TICCType iIccType;
-
-        RMobilePhone::TAID iActiveID;
-
-        RMobilePhone::TMobilePhoneSecurityCode iActivePin;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-#endif      // UICC_H
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/src/uicc.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,560 +0,0 @@
-/*
-* 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:  Specific class for UICC tests
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "uicc.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CUICC::CUICC
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CUICC::CUICC( CTestModuleIf& aTestModuleIf ): CCore( aTestModuleIf )
-    {
-    // Initial values
-    iSavedViagElementsForComparison = NULL;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CUICC::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iUICCLog = CStifLogger::NewL( KSSLogPath,
-                          KSSLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    iRefPBStoreInfoData = new( ELeave ) CStorageInfoData();
-    InitializeIscControlL(KIscControlTestCaseFileUICC);
-
-    _LIT8(KSS, "CUICC: ConstructL");
-    iUICCLog->Log((TDesC8)KSS );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CUICC* CUICC::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CUICC* self = new (ELeave) CUICC( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::~CUICC
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CUICC::~CUICC()
-    {
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iUICCLog;
-
-    if ( iSavedViagElementsForComparison )
-        {
-        delete iSavedViagElementsForComparison;
-        iSavedViagElementsForComparison = NULL;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CUICC::RouteCompletion(
-    TInt aIpc,
-    CMmDataPackage* aDataPackage,
-    TInt aResult )
-    {
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CUICC::RouteCompletion result: %d");
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        _LIT8(KDefault, "CUICC::RouteCompletion - only Specified requests are handled");
-        iUICCLog->Log((TDesC8)KDefault );
-        }
-    else
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneGetCustomerServiceProfile:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneGetCustomerServiceProfile" ) ) )
-                    {
-                    CompleteGetCustomerServiceProfile( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomReadSimFileIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomReadSimFileIPC" ) ) )
-                    {
-                    CompleteReadSimFile( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetMailboxNumbers:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetMailboxNumbers" ) ) )
-                    {
-                    CompleteGetMailboxIdentifier( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetHomeNetwork:
-                {
-                Signal( aResult );
-                break;
-                }
-/*            case ECustomPowerSimOnIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomPowerSimOnIPC" ) ) )
-                    {
-                    CompletePoweringSimOn( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }*/
-
-            case ECustomGetLifeTimeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomGetLifeTimeIPC" ) ) )
-                    {
-                    CompleteGetLifeTimer( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetSubscriberId:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneGetSubscriberId" ) ) )
-                    {
-                    CompleteGetSubscriberId( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetCipheringIndicatorStatus:
-            case ECustomGetCipheringInfoIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetCipheringIndicatorStatus" ) ) ||
-                    0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomGetCipheringInfoIPC" ) ) )
-                    {
-                    CompleteGetCiStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneSetCallForwardingStatus:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetCallForwardingStatus" ) ) )
-                    {
-                    CompleteSetCallFwdStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomNotifyIccCallForwardingStatusChangeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomNotifyIccCallForwardingStatusChangeIPC" ) ) )
-                    {
-                    CompleteNotifyIccCallForwardingStatusChange(
-                        aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetServiceProviderName:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneGetServiceProviderName" ) ) )
-                    {
-                    CompleteGetServiceProviderName( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMmTsyPhoneBookStoreInitIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMmTsyPhoneBookStoreInitIPC" ) ) )
-                    {
-                    CompletePbInit( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomStartSimCbTopicBrowsingIPC:
-                {
-                CompleteReadCBSSimTopics( aResult, aDataPackage );
-                break;
-                }
-            case ECustomDeleteSimCbTopicIPC:
-                {
-                CompleteDeleteCBSSimTopic( aResult );
-                break;
-                }
-            case ECustomGetNetworkProviderNameIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomGetNetworkProviderNameIPC" ) ) )
-                    {
-                    CompleteGetNetworkProviderName( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EReadViagHomeZoneParamsIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EReadViagHomeZoneParamsIPC" ) ) )
-                    {
-                    CompleteViagHomeZoneReadParam( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EReadViagHomeZoneCacheIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EReadViagHomeZoneCacheIPC" ) ) )
-                    {
-                    CompleteViagHomeZoneReadCache( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EWriteViagHomeZoneCacheIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EWriteViagHomeZoneCacheIPC" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EWriteViagHomeZoneUHZIUESettingsIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EWriteViagHomeZoneUHZIUESettingsIPC" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetIccMessageWaitingIndicators:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetIccMessageWaitingIndicators" ) ) )
-                    {
-                    CompleteReadVoiceMsgFlags( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneSetIccMessageWaitingIndicators:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetIccMessageWaitingIndicators" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneNotifyIccMessageWaitingIndicatorsChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneNotifyIccMessageWaitingIndicatorsChange" ) ) )
-                    {
-                    CompleteNotifyMwiChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneGetALSLine:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetALSLine" ) ) )
-                    {
-                    CompleteReadDynamicFlags( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMobilePhoneSetALSLine:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetALSLine" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomGetAlsBlockedIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomGetAlsBlockedIPC" ) ) )
-                    {
-                    CompleteReadDynamic2Flags( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomSetAlsBlockedIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "ECustomSetAlsBlockedIPC" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMmTsyBootNotifySimStatusReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyBootNotifySimStatusReadyIPC" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomPowerSimOffIPC:
-                {
-                CompletePowerOffSim( aResult );
-                break;
-                }
-            case ECustomSimWarmResetIPC:
-                {
-                CompleteSimWarmReset( aResult );
-                break;
-                }
-            case ECustomGetATRIPC:
-                {
-                CompleteSimGetATR( aResult, aDataPackage );
-                break;
-                }
-            case ECustomPowerSimOnIPC:
-                {
-                CompletePowerOnSim( aResult );
-                break;
-                }
-            case EMmTsyBootNotifyModemStatusReadyIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyBootNotifyModemStatusReadyIPC" ) ) )
-                    {
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case EMmTsyBootGetRFStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsyBootGetRFStatusIPC" ) ) )
-                    {
-                    CompleteGetRfStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    }
-                break;
-                }
-            case ECustomSendAPDUReqV2IPC:
-                {
-                CompleteSendAPDUv2( aResult, aDataPackage );
-                break;
-                }
-            case ECustomGetSimCardReaderStatusIPC:
-                {
-                CompleteGetCardReaderStatus( aResult, aDataPackage );
-                break;
-                }
-            case ECustomNotifySimCardStatusIPC:
-                {
-                if(iUiccCardIndTest)
-                    {
-                    CompleteUiccCardInd( aResult, aDataPackage );
-                    }
-                CCore::GetNextExpectedCompleteIPC();
-                break;
-                }
-            case ECustomSendAPDUReqIPC:
-                {
-                CompleteSendAPDU( aResult, aDataPackage );
-                break;
-                }
-            case EMobilePhoneNotifySecurityEvent:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneNotifySecurityEvent" ) ) )
-                    {
-                    CompleteNotifySecurityEvent( aResult, aDataPackage );
-                    }
-                break;
-                }
-            case EMobilePhoneVerifySecurityCode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneVerifySecurityCode" ) ) )
-                    {
-                    Signal( aResult );
-                    }
-                break;
-                }
-            case EMobilePhoneGetLockInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetLockInfo" ) ) )
-                    {
-                    CompleteGetPinInfo( aResult, aDataPackage );
-                    break;
-                    }
-                break;
-                }
-            case EMobilePhoneChangeSecurityCode:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneChangeSecurityCode" ) ) )
-                    {
-                    Signal( aResult );
-                    }
-                break;
-                }
-            case EMobilePhoneSetLockSetting:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneSetLockSetting" ) ) )
-                    {
-                    Signal( aResult );
-                    }
-                break;
-                }
-            case EMobilePhoneGetSecurityCodeInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMobilePhoneGetSecurityCodeInfo" ) ) )
-                    {
-                    CompleteGetPinAttemptsLeft( aResult, aDataPackage );
-                    }
-                break;
-                }
-            case EMmTsySimGetICCType:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsySimGetICCType" ) ) )
-                    {
-                    CompleteGetIccType( aResult, aDataPackage );
-                    }
-                break;
-                }
-            case EMobilePhoneGetCurrentActiveUSimApplication :
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneGetCurrentActiveUSimApplication" ) ) )
-                    {
-                    CompleteGetCurrentActiveUSIMApplication( aResult, aDataPackage );
-                    }
-                break;
-                }
-            case EMmTsySecurityGetSimActivePinStateIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                    ( _L( "EMmTsySecurityGetSimActivePinStateIPC" ) ) )
-                    {
-                    CompleteGetActivePin( aResult, *aDataPackage );
-                    }
-                break;
-                }
-            default:
-                {
-                _LIT8(KDefault, "CUICC::RouteCompletion default");
-                iUICCLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    }
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CUICC::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/uicc/src/uiccblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3713 +0,0 @@
-/*
-* 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:  Specific class for UICC tests
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <etelmm.h>
-#include <ctsy/serviceapi/gsmerror.h>
-#include "uicc.h"
-
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-_LIT8( KAdnPhoneBook, "AdnPhoneBook" );
-_LIT8( KBdnPhoneBook, "BdnPhoneBook" );
-_LIT8( KSdnPhoneBook, "SdnPhoneBook" );
-_LIT8( KFdnPhoneBook, "FdnPhoneBook" );
-_LIT8( KMBDN, "MBDN" );
-_LIT8( KVoiceMailBox, "VoiceMailBox" );
-
-_LIT( KViagInactive, "Inactive" );
-_LIT( KViagCZActive, "CZActive" );
-_LIT( KViagHZActive, "HZActive" );
-
-
-// ============================ LOCAL FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// GetSecurityCode
-// -----------------------------------------------------------------------------
-//
-static TInt GetSecurityCode(
-    CStifItemParser& aItem,
-    RMobilePhone::TMobilePhoneSecurityCode &aSecurityCode )
-    {
-     //  security code enum
-    TPtrC string;
-    TInt ret( aItem.GetNextString( string ) );
-
-    if ( KErrNone == ret )
-        {
-        if ( string == _L("ESecurityCodePin1") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin1;
-            }
-        else if ( string == _L("ESecurityCodePin2") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePin2;
-            }
-        else if ( string == _L("ESecurityCodePuk1") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk1;
-            }
-        else if ( string == _L("ESecurityCodePuk2") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePuk2;
-            }
-        else if ( string == _L("ESecurityCodePhonePassword") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodePhonePassword;
-            }
-        else if ( string == _L("ESecurityCodeSPC") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityCodeSPC;
-            }
-        else if ( string == _L("ESecurityHiddenKey") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityHiddenKey;
-            }
-        else if ( string == _L("ESecurityUSIMAppPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUSIMAppPin;
-            }
-        else if ( string == _L("ESecuritySecondUSIMAppPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecuritySecondUSIMAppPin;
-            }
-        else if ( string == _L("ESecurityUniversalPin") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPin;
-            }
-        else if ( string == _L("ESecurityUniversalPuk") )
-            {
-            aSecurityCode = RMobilePhone::ESecurityUniversalPuk;
-            }
-        else
-           {
-           ret = KErrArgument;
-           }
-        }
-    //no else
-
-    return ret;
-    }
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CUICC::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CUICC::Delete()
-    {
-    if(iRefPBStoreInfoData)
-        {
-        delete iRefPBStoreInfoData;
-        iRefPBStoreInfoData = NULL;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::RunMethodL
-// Run specified method. Contains also table of test methods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    _LIT8 (KLog, "UICC: RunMethodL" );
-    iUICCLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "PoweringSimOn",                             CUICC::PoweringSimOn ),
-        ENTRY( "GetLifeTimer",                              CUICC::GetLifeTimer),
-        ENTRY( "RunIscTestCase",                            CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",                           CCore::SyncIscTestCase),
-        ENTRY( "RunIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::RunIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "SyncIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::SyncIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "HandleSpecifiedRequests",                   CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable",                 CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC",                    CCore::SetExpectedCompleteIPC),
-        ENTRY( "GetSubscriberId",                           CUICC::GetSubscriberId ),
-        ENTRY( "GetCiStatus",                               CUICC::GetCiStatus),
-        ENTRY( "SetCallFwdStatus",                          CUICC::SetCallFwdStatus),
-        ENTRY( "GetEhplmn",                                 CUICC::GetEhplmn),
-        ENTRY( "PbInit",                                    CUICC::PbInitL ),
-        ENTRY( "GetServiceProviderName",                    CUICC::GetServiceProviderName ),
-        ENTRY( "GetCustomerServiceProfile",                 CUICC::GetCustomerServiceProfile ),
-        ENTRY( "ReadSimFile",                               CUICC::ReadSimFile ),
-        ENTRY( "GetMailboxIdentifier",                      CUICC::GetMailboxIdentifier ),
-        ENTRY( "ReadCBSSimTopics",                          CUICC::ReadCBSSimTopics ),
-        ENTRY( "DeleteCBSSimTopic",                         CUICC::DeleteCBSSimTopic ),
-        ENTRY( "GetCiStatusCustom",                         CUICC::GetCiStatusCustom ),
-        ENTRY( "GetNetworkProviderName",                    CUICC::GetNetworkProviderName ),
-        ENTRY( "ViagHomeZoneReadParam",                     CUICC::ViagHomeZoneReadParamL),
-        ENTRY( "ViagHomeZoneReadCache",                     CUICC::ViagHomeZoneReadCacheL),
-        ENTRY( "ViagHomeZoneWriteSettings",                 CUICC::ViagHomeZoneWriteSettingsL),
-        ENTRY( "ViagHomeZoneWriteCache",                    CUICC::ViagHomeZoneWriteCacheL),
-        ENTRY( "ReadVoiceMsgFlagsRel4",                     CUICC::ReadVoiceMsgFlagsRel4),
-        ENTRY( "WriteVoiceMsgFlagsRel4",                    CUICC::WriteVoiceMsgFlagsRel4),
-        ENTRY( "ReadVoiceMsgFlagsCphs",                     CUICC::ReadVoiceMsgFlagsCphs),
-        ENTRY( "WriteVoiceMsgFlagsCphs",                    CUICC::WriteVoiceMsgFlagsCphs),
-        ENTRY( "ReadDynamicFlags",                          CUICC::ReadDynamicFlags),
-        ENTRY( "WriteDynamicFlags",                         CUICC::WriteDynamicFlags),
-        ENTRY( "ReadDynamic2Flags",                         CUICC::ReadDynamic2Flags),
-        ENTRY( "WriteDynamic2Flags",                        CUICC::WriteDynamic2Flags),
-        ENTRY( "GetUiccStatus",                             CUICC::GetUiccStatus),
-        ENTRY( "PowerOffSim",                               CUICC::PowerOffSim ),
-        ENTRY( "SimWarmReset",                              CUICC::SimWarmReset ),
-        ENTRY( "SimGetATR",                                 CUICC::SimGetATR ),
-        ENTRY( "PowerOnSim",                                CUICC::PowerOnSim ),
-        ENTRY( "GetRfStatus",                               CUICC::GetRfStatus),
-        ENTRY( "SendAPDUv2",                                CUICC::SendAPDUv2 ),
-        ENTRY( "GetCardReaderStatus",                       CUICC::GetCardReaderStatus ),
-        ENTRY( "SIMCardInd",                                CUICC::UiccCardInd ),
-        ENTRY( "SendAPDU",                                  CUICC::SendAPDU ),
-        ENTRY( "NotifySecurityEvent",                       CUICC::NotifySecurityEvent ),
-        ENTRY( "VerifySecurityCode",                        CUICC::VerifySecurityCode ),
-        ENTRY( "GetPinInfo",                                CUICC::GetPinInfo ),
-        ENTRY( "ChangePinCode",                             CUICC::ChangePinCode ),
-        ENTRY( "SetLockSetting",                            CUICC::SetLockSetting ),
-        ENTRY( "GetPinAttemptsLeft",                        CUICC::GetPinAttemptsLeft ),
-        ENTRY( "GetIccType",                                CUICC::GetIccType ),
-        ENTRY( "GetCurrentActiveUSIMApplication",           CUICC::GetCurrentActiveUSIMApplication ),
-        ENTRY( "GetActivePin",                              CUICC::GetActivePin ),
-        };
-
-    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::PoweringSIMOn
-// Powering SIM on
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::PoweringSimOn( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CUICC::PoweringSimOn");
-    iUICCLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomPowerSimOnIPC  );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "PoweringSimOn request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "PoweringSimOn request send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompletePoweringSIMOn
-// Complete PoweringSIMOn method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompletePoweringSimOn( TInt aResult )
-    {
-    _LIT8( KResult, "CompletePoweringSimOn result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePoweringSimOn Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::GetLifeTimer
-// Request Get Call Life Timer value.
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetLifeTimer( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KGetLifeTimer, "CVoice::GetLifeTimer");
-    iUICCLog->Log((TDesC8)KGetLifeTimer);
-
-    TUint hours( 0 );
-    TUint minutes( 0 );
-
-    aItem.GetNextInt( hours );
-    aItem.GetNextInt( minutes );
-
-    iLifeTimerForComparison.iHours = hours;
-    iLifeTimerForComparison.iMinutes = static_cast<TUint8>( minutes );
-
-    ret = HandleRequestL( ECustomGetLifeTimeIPC );
-
-    if ( KErrNone != ret )
-        {
-        // Signal ( ret );
-        ret = KErrNone;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteGetLifeTimer
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetLifeTimer( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    RMmCustomAPI::TLifeTimeData timeInfo;
-
-    _LIT8( KCompleteGetLifeTimer, "CVoice::CompleteGetLifeTimer: %d" );
-    iUICCLog->Log((TDesC8)KCompleteGetLifeTimer, aResult );
-
-    aDataPackage->UnPackData( timeInfo );
-
-    if ( ( ( iLifeTimerForComparison.iHours != timeInfo.iHours ) ||
-           ( iLifeTimerForComparison.iMinutes != timeInfo.iMinutes ) ) &&
-         ( KErrNone == aResult ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetSubscriberId
-// Get Subscriber Id (IMSI)
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetSubscriberId( CStifItemParser& aItem )
-    {
-    _LIT8(KIMSI, "UICC::GetSubscriberId");
-    iUICCLog->Log((TDesC8)KIMSI);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameters for validity checking
-    if ( iHandleSpecifiedRequests )
-        {
-        TPtrC temp;
-        aItem.GetNextString( temp );
-        iImsi.Append(temp);
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetSubscriberId );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetSubscriberId request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetSubscriberId request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetSubscriberId
-// Complete GetSubscriberId method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetSubscriberId( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteGetSubscriberId result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TBuf8<RMobilePhone::KIMSISize> imsi;
-        aDataPackage->UnPackData( imsi );
-        iUICCLog->Log((TDesC8)KLine );
-        _LIT8( KIMSI, "IMSI:" );
-        for( TInt i( 0 ); i < RMobilePhone::KIMSISize; i++)
-            {
-            iUICCLog->Log((TDesC8)KIMSI );
-            _LIT8( KIMSI2, " %d" );
-            iUICCLog->Log((TDesC8)KIMSI2, imsi[i] );
-            }
-        iUICCLog->Log((TDesC8)KLine );
-
-        // Validity checking
-        if ( iHandleSpecifiedRequests )
-            {
-            if( imsi != iImsi )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetSubscriberId Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetCiStatus
-// Get ciphering indicator status
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetCiStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KCI, "UICC::GetCiStatus");
-    iUICCLog->Log((TDesC8)KCI);
-
-    TInt ret( KErrNone );
-
-    TInt ciStatus( 0 );
-    aItem.GetNextInt( ciStatus );
-    iCipherIndicatorStatus =
-        static_cast<RMobilePhone::TMobileCallCipheringIndicator>( ciStatus );
-
-    ret = HandleRequestL( EMobilePhoneGetCipheringIndicatorStatus );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCiStatus request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetCiStatus request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetCiStatus
-// Get ciphering indicator status
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetCiStatusCustom( CStifItemParser& aItem )
-    {
-    _LIT8(KCI, "UICC::GetCiStatusCustom");
-    iUICCLog->Log((TDesC8)KCI);
-
-    TInt ret( KErrNone );
-
-    TInt ciStatus( 0 );
-    aItem.GetNextInt( ciStatus );
-    iCipherIndicatorStatus =
-        static_cast<RMobilePhone::TMobileCallCipheringIndicator>( ciStatus );
-
-    ret = HandleRequestL( ECustomGetCipheringInfoIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCiStatus request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetCiStatus request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetCiStatus
-// Complete CompleteGetCiStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetCiStatus( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteGetCiStatus result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobileCallCipheringIndicator cipherIndicatorStatus;
-        aDataPackage->UnPackData( cipherIndicatorStatus );
-
-        if ( iCipherIndicatorStatus != cipherIndicatorStatus )
-            {
-            aResult = KErrGeneral;
-            }
-
-        Signal( aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetCiStatus failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::SetCallFwdStatus
-// Set call forwarding status
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SetCallFwdStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KCallFwd, "CUICC::SetCallForwardingStatus");
-    iUICCLog->Log((TDesC8)KCallFwd);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    TPtrC groupstring;
-    TPtrC actionstring;
-    TPtrC numberstring;
-    TPtrC timestring;
-    TPtrC typestring;
-    TPtrC planstring;
-
-    aItem.GetNextString( string );
-    aItem.GetNextString( groupstring );
-    aItem.GetNextString( actionstring );
-    aItem.GetNextString( typestring );
-    aItem.GetNextString( planstring );
-    aItem.GetNextString( numberstring );
-    aItem.GetNextString( timestring );
-
-    RMobilePhone::TMobilePhoneCFCondition condition;
-
-    // Save CF indicators for parameter checking
-    aItem.GetNextInt( iIndicator );
-
-    if ( _L("CallForwardingUnspecified") == string )
-        {
-        condition = RMobilePhone::ECallForwardingUnspecified;
-        }
-    else if ( _L("CallForwardingUnconditional") == string )
-        {
-        condition = RMobilePhone::ECallForwardingUnconditional;
-        }
-    else if ( _L("CallForwardingBusy") == string )
-        {
-        condition = RMobilePhone::ECallForwardingBusy;
-        }
-    else if ( _L("CallForwardingNoReply") == string )
-        {
-        condition = RMobilePhone::ECallForwardingNoReply;
-        }
-    else if ( _L("CallForwardingNotReachable") == string )
-        {
-        condition = RMobilePhone::ECallForwardingNotReachable;
-        }
-    else if ( _L("CallForwardingAllCases") == string )
-        {
-        condition = RMobilePhone::ECallForwardingAllCases;
-        }
-    else if ( _L("CallForwardingAllConditionalCases") == string )
-        {
-        condition = RMobilePhone::ECallForwardingAllConditionalCases;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "SS::Selected condition for call forwarding not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( supported && iHandleSpecifiedRequests )
-        {
-        iCFCondition = condition;
-        }
-
-    RMobilePhone::TMobilePhoneCFChangeV1 group;
-
-    if ( _L("ServiceUnspecified") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EServiceUnspecified;
-        }
-    else if ( _L("VoiceService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EVoiceService;
-        }
-    else if ( _L("AuxVoiceService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAuxVoiceService;
-        }
-    else if ( _L("CircuitDataService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::ECircuitDataService;
-        }
-    else if ( _L("PacketDataService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EPacketDataService;
-        }
-    else if ( _L("FaxService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EFaxService;
-        }
-    else if ( _L("ShortMessageService") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EShortMessageService;
-        }
-    else if ( _L("AllServices") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllServices;
-        }
-    else if ( _L("AllTele") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllTele;
-        }
-    else if ( _L("Telephony") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::ETelephony;
-        }
-    else if ( _L("AllDataTele") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllDataTele;
-        }
-     else if ( _L("AllDataExSms") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllDataExSms;
-        }
-    else if ( _L("AllTeleExcSms") == groupstring )
-        {
-        group.iServiceGroup = RMobilePhone::EAllTeleExcSms;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "UICC::Selected set call forwarding servicegroup not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("ServiceActionRegister") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionRegister;
-        }
-    else if ( _L("ServiceActionActivate") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionActivate;
-        }
-    else if ( _L("ServiceActionDeactivate") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionDeactivate;
-        }
-    else if ( _L("ServiceActionErase") == actionstring )
-        {
-        group.iAction = RMobilePhone::EServiceActionErase;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "UICC::Selected set call forwarding action not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("UnknownNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EUnknownNumber;
-        }
-    else if ( _L("InternationalNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EInternationalNumber;
-        }
-    else if ( _L("NationalNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ENationalNumber;
-        }
-    else if ( _L("NetworkSpecificNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ENetworkSpecificNumber;
-        }
-    else if ( _L("SubscriberNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::ESubscriberNumber;
-        }
-    else if ( _L("AlphanumericNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EAlphanumericNumber;
-        }
-    else if ( _L("AbbreviatedNumber") == typestring )
-        {
-        group.iNumber.iTypeOfNumber = RMobilePhone::EAbbreviatedNumber;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "UICC::Selected set call forwarding type of number not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    if ( _L("UnknownNumberingPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EUnknownNumberingPlan;
-        }
-    else if ( _L("IsdnNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EIsdnNumberPlan;
-        }
-    else if ( _L("DataNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EDataNumberPlan;
-        }
-    else if ( _L("TelexNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::ETelexNumberPlan;
-        }
-    else if ( _L("ServiceCentreSpecificPlan1") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EServiceCentreSpecificPlan1;
-        }
-    else if ( _L("ServiceCentreSpecificPlan2") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EServiceCentreSpecificPlan2;
-        }
-    else if ( _L("NationalNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::ENationalNumberPlan;
-        }
-    else if ( _L("PrivateNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EPrivateNumberPlan;
-        }
-    else if ( _L("ERMESNumberPlan") == planstring )
-        {
-        group.iNumber.iNumberPlan = RMobilePhone::EERMESNumberPlan;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "UICC::Selected set call forwarding number plan not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-
-    group.iNumber.iTelNumber.Copy(numberstring);
-
-    if ( _L("CallForwardingNoReply") == string && _L("ServiceActionRegister") == actionstring)
-        {
-
-        TLex lex(timestring);
-
-        TInt dataValue = 0;
-        lex.Val(dataValue);
-
-        for(TInt i = 5; i < 30; i = i+5)
-            {
-            if( dataValue == i )
-                {
-                group.iTimeout = i;
-                }
-
-            if( dataValue != i && i == 30 )
-                {
-                _LIT8(KNotSupp, "UICC::Selected timeout is not supported");
-                iUICCLog->Log((TDesC8)KNotSupp);
-                supported = EFalse;
-                }
-            }
-        }
-    else
-        {
-        group.iTimeout = -1;
-        }
-
-    if( supported )
-        {
-        RMobilePhone::TMobilePhoneCFChangeV1* groupPtr = &group;
-
-         //Create package
-        CMmDataPackage package;
-        // Set package data
-        package.PackData( &condition, &groupPtr);
-
-        ret = HandleRequestL( EMobilePhoneSetCallForwardingStatus, &package );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "SetCallForwardingStatus request send ok" );
-            iUICCLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-            _LIT8( KSendFailed, "SetCallForwardingStatus request send failed: %d" );
-            iUICCLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSetCallFwdStatus
-// Complete CompleteSetCallFwdStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteSetCallFwdStatus(
-    TInt aResult, CMmDataPackage* /*aDataPackage*/ )
-    {
-    _LIT8( KResult, "CompleteSetCallFwdStatus result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        Signal( aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteSetCallFwdStatus failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteNotifyIccCallForwardingStatusChange
-// Complete CompleteNotifyIccCallForwardingStatusChange method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteNotifyIccCallForwardingStatusChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteNotifyIccCallForwardingStatusChange result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    RMmCustomAPI::TCFIndicators iTCFIndicators;
-    aDataPackage->UnPackData( iTCFIndicators );
-
-    if( KErrNone == aResult )
-        {
-        if( iIndicator != iTCFIndicators.iIndicator )
-            {
-            aResult = KErrGeneral;
-            }
-        Signal( aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteNotifyIccCallForwardingStatusChange failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetEhplmn
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetEhplmn( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KLog, "UICC::GetEhplmn");
-    iUICCLog->Log((TDesC8)KLog);
-
-    TInt ret( KErrNone );
-    ret = HandleRequestL( EMobilePhoneGetHomeNetwork );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetEhplmn request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetEhplmn request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetGetEhplmn
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetEhplmn( TInt aResult, CMmDataPackage* /*aDataPackage*/ )
-    {
-    _LIT8( KResult, "CompleteGetGetEhplmn result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        Signal( aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetCiStatus failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::PbInitL
-// Phonebook initialization
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::PbInitL( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "UICC::PbInit");
-    iUICCLog->Log((TDesC8)KPbInit);
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-    aItem.GetNextString( string );
-    if ( _L("Adn") == string )
-        {
-        iUICCLog->Log((TDesC8)KAdnPhoneBook);
-        iPhoneBookName = KETelIccAdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            TInt value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iADNNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iADNTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iADNNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iSNENumOfEntries = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iSNENumOfEntriesPerEntry = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iSNETextLengthMax = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iEmailNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iEmailNumOfEntriesPerEntry = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iEmailTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iGRPNumOfEntriesPerEntry = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iANRNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iANRNumOfEntriesPerEntry = value;
-            aItem.GetNextInt( value );
-            iRefPBStoreInfoData->iANRNumLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeAdn;
-            }
-        }
-    else if ( _L("Bdn") == string )
-        {
-        iUICCLog->Log((TDesC8)KBdnPhoneBook);
-        iPhoneBookName = KETelIccBdnPhoneBook;
-        }
-    else if ( _L("Sdn") == string )
-        {
-        iUICCLog->Log((TDesC8)KSdnPhoneBook);
-        iPhoneBookName = KETelIccSdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            TInt value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataSdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeSdn;
-            }
-        }
-    else if ( _L("Fdn") == string )
-        {
-        iUICCLog->Log((TDesC8)KFdnPhoneBook);
-        iPhoneBookName = KETelIccFdnPhoneBook;
-        if ( iHandleSpecifiedRequests )
-            {
-            TInt value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iIsPhonebookInitialized = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iIsPhonebookInitializeFailed = ( TBool )value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumOfEntries = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXTextLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbStorageDataFdn.iXXXNumberLengthMax = value;
-            aItem.GetNextInt( value );
-            iPbType[value] = TPhoneBookTypeFdn;
-            }
-        }
-    else if ( _L("VoiceMailBox") == string )
-        {
-        iUICCLog->Log((TDesC8)KVoiceMailBox);
-        iPhoneBookName = KETelIccVoiceMailBox;
-        }
-    else
-        {
-        _LIT8(KNotSupp, "UICC::Selected PB not supported");
-        iUICCLog->Log((TDesC8)KNotSupp);
-        supported = EFalse;
-        }
-    if ( supported )
-        {
-        CPhoneBookDataPackage package;
-        package.SetPhoneBookName( iPhoneBookName );
-        ret = HandleRequestL( EMmTsyPhoneBookStoreInitIPC, &package );
-        if ( KErrNone == ret )
-            {
-            _LIT8( KSendOk, "PbInit request send ok" );
-            iUICCLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-             _LIT8( KSendFailed, "PbInit request send failed: %d" );
-             iUICCLog->Log((TDesC8)KSendFailed, ret );
-            }
-        }
-    else
-        {
-        ret = KErrNotSupported;
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompletePbInit
-// Complete PbInit method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompletePbInit
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompletePbInit result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-    // Response information
-    CStorageInfoData* pbInitResp;
-    TInt i;
-
-    if ( KErrNone == aResult )
-        {
-        aDataPackage->UnPackData ( &pbInitResp );
-        PrintPbInitInfo( pbInitResp );
-
-        if ( iHandleSpecifiedRequests )
-            {
-            // select used phonebook type for data validation
-            TPhoneBookType pbType( TPhoneBookTypeUnknown );
-            for ( i = 0; i < 2; i++)
-                {
-                if ( iPbType[i] != TPhoneBookTypeUnknown )
-                    {
-                    pbType = iPbType[i];
-                    break;
-                    }
-                }
-            aResult = CheckPbData( pbInitResp, pbType );
-            // reset phonebook type
-            iPbType[i] = TPhoneBookTypeUnknown;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompletePbInit Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    // in case of failure, send result immediately
-    if( KErrNone != aResult )
-        {
-        Signal( aResult );
-        }
-
-    // in successful case, send result if test is not ongoing
-    else if( ! iTestOngoing )
-        {
-        Signal( aResult );
-        }
-
-    iTestOngoing = EFalse;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CheckPbData
-// Check that phonebook data is as expected
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::CheckPbData( CStorageInfoData* aPbData, TPhoneBookType aPbType )
-    {
-    TInt error( KErrNone );
-
-    if ( TPhoneBookTypeAdn == aPbType )
-        {
-/*        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataAdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataAdn.iIsPhonebookInitializeFailed ||
-             aPbData->iADNNumOfEntries != iPbStorageDataAdn.iXXXNumOfEntries ||
-             aPbData->iADNTextLengthMax != iPbStorageDataAdn.iXXXTextLengthMax ||
-             aPbData->iADNNumberLengthMax != iPbStorageDataAdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }*/
-        if ( aPbData->iIsPhonebookInitialized != iRefPBStoreInfoData->iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iRefPBStoreInfoData->iIsPhonebookInitializeFailed ||
-             aPbData->iADNNumOfEntries != iRefPBStoreInfoData->iADNNumOfEntries ||
-             aPbData->iADNTextLengthMax != iRefPBStoreInfoData->iADNTextLengthMax ||
-             aPbData->iADNNumberLengthMax != iRefPBStoreInfoData->iADNNumberLengthMax ||
-             aPbData->iSNENumOfEntries != iRefPBStoreInfoData->iSNENumOfEntries ||
-             aPbData->iSNENumOfEntriesPerEntry != iRefPBStoreInfoData->iSNENumOfEntriesPerEntry ||
-             aPbData->iSNETextLengthMax != iRefPBStoreInfoData->iSNETextLengthMax ||
-             aPbData->iEmailNumOfEntries != iRefPBStoreInfoData->iEmailNumOfEntries ||
-             aPbData->iEmailNumOfEntriesPerEntry != iRefPBStoreInfoData->iEmailNumOfEntriesPerEntry ||
-             aPbData->iEmailTextLengthMax != iRefPBStoreInfoData->iEmailTextLengthMax ||
-             aPbData->iGRPNumOfEntriesPerEntry != iRefPBStoreInfoData->iGRPNumOfEntriesPerEntry ||
-             aPbData->iANRNumOfEntries != iRefPBStoreInfoData->iANRNumOfEntries ||
-             aPbData->iANRNumOfEntriesPerEntry != iRefPBStoreInfoData->iANRNumOfEntriesPerEntry ||
-             aPbData->iANRNumLengthMax != iRefPBStoreInfoData->iANRNumLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-    else if ( TPhoneBookTypeFdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataFdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataFdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataFdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataFdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataFdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-    else if ( TPhoneBookTypeSdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataSdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataSdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataSdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataSdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataSdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-    else if ( TPhoneBookTypeMbdn == aPbType )
-        {
-        if ( aPbData->iIsPhonebookInitialized != iPbStorageDataMbdn.iIsPhonebookInitialized  ||
-             aPbData->iIsPhonebookInitializeFailed != iPbStorageDataMbdn.iIsPhonebookInitializeFailed ||
-             aPbData->iFDNNumOfEntries != iPbStorageDataMbdn.iXXXNumOfEntries ||
-             aPbData->iFDNTextLengthMax != iPbStorageDataMbdn.iXXXTextLengthMax ||
-             aPbData->iFDNNumberLengthMax != iPbStorageDataMbdn.iXXXNumberLengthMax )
-            {
-            error = KErrGeneral;
-            }
-        }
-
-    return error;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::PrintPbInitInfo
-// Prints Pb info
-// -----------------------------------------------------------------------------
-//
-void CUICC::PrintPbInitInfo
-        (
-        CStorageInfoData* aPbInitInfo
-        )
-    {
-    iUICCLog->Log((TDesC8)KLine );
-    _LIT8( KText, "Pb Init Info" );
-    iUICCLog->Log((TDesC8)KText );
-
-    _LIT8( KADNNumOfEntries, "ADNNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KADNNumOfEntries, aPbInitInfo->iADNNumOfEntries );
-
-    _LIT8( KADNTextLengthMax, "ADNTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KADNTextLengthMax, aPbInitInfo->iADNTextLengthMax );
-
-    _LIT8( KADNNumberLengthMax, "ADNNumberLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KADNNumberLengthMax, aPbInitInfo->iADNNumberLengthMax );
-
-    _LIT8( KSNENumOfEntries, "SNENumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KSNENumOfEntries, aPbInitInfo->iSNENumOfEntries );
-
-    _LIT8( KSNENumOfEntriesPerEntry, "SNENumOfEntriesPerEntry: %d" );
-    iUICCLog->Log((TDesC8)KSNENumOfEntriesPerEntry, aPbInitInfo->iSNENumOfEntriesPerEntry );
-
-    _LIT8( KSNENumLengthMax, "SNETextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KSNENumLengthMax, aPbInitInfo->iSNETextLengthMax );
-
-    _LIT8( KEmailNumOfEntries, "EmailNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KEmailNumOfEntries, aPbInitInfo->iEmailNumOfEntries );
-
-    _LIT8( KEMailNumOfEntriesPerEntry, "EmailNumOfEntriesPerEntry: %d" );
-    iUICCLog->Log((TDesC8)KEMailNumOfEntriesPerEntry, aPbInitInfo->iEmailNumOfEntriesPerEntry );
-
-    _LIT8( KEmailNumLengthMax, "EmailTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KEmailNumLengthMax, aPbInitInfo->iEmailTextLengthMax );
-
-    _LIT8( KGRPNumOfEntriesPerEntry, "GRPNumOfEntriesPerEntry: %d" );
-    iUICCLog->Log((TDesC8)KGRPNumOfEntriesPerEntry, aPbInitInfo->iGRPNumOfEntriesPerEntry );
-
-    _LIT8( KANRNumOfEntries, "ANRNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KANRNumOfEntries, aPbInitInfo->iANRNumOfEntries );
-
-    _LIT8( KANRNumOfEntriesPerEntry, "ANRNumOfEntriesPerEntry: %d" );
-    iUICCLog->Log((TDesC8)KANRNumOfEntriesPerEntry, aPbInitInfo->iANRNumOfEntriesPerEntry );
-
-    _LIT8( KANRNumLengthMax, "ANRNumLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KANRNumLengthMax, aPbInitInfo->iANRNumLengthMax );
-
-    _LIT8( KFDNNumOfEntries, "FDNNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KFDNNumOfEntries, aPbInitInfo->iFDNNumOfEntries );
-
-    _LIT8( KFDNTextLengthMax, "FDNTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KFDNTextLengthMax, aPbInitInfo->iFDNTextLengthMax );
-
-    _LIT8( KFDNNumberLengthMax, "FDNNumberLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KFDNNumberLengthMax, aPbInitInfo->iFDNNumberLengthMax );
-
-    _LIT8( KSDNNumOfEntries, "SDNNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KSDNNumOfEntries, aPbInitInfo->iSDNNumOfEntries );
-
-    _LIT8( KSDNTextLengthMax, "SDNTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KSDNTextLengthMax, aPbInitInfo->iSDNTextLengthMax );
-
-    _LIT8( KSDNNumberLengthMax, "SDNNumberLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KSDNNumberLengthMax, aPbInitInfo->iSDNNumberLengthMax );
-
-    _LIT8( KVMBXNumOfEntries, "VMBXNumOfEntries: %d" );
-    iUICCLog->Log((TDesC8)KVMBXNumOfEntries, aPbInitInfo->iVMBXNumOfEntries );
-
-    _LIT8( KVMBXTextLengthMax, "VMBXTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KVMBXTextLengthMax, aPbInitInfo->iVMBXTextLengthMax );
-
-    _LIT8( KVMBXNumberLengthMax, "VMBXNumberLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KVMBXNumberLengthMax, aPbInitInfo->iVMBXNumberLengthMax );
-
-#ifdef INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-    _LIT8( KANRTextLengthMax, "ANRTextLengthMax (AAS): %d" );
-    iUICCLog->Log((TDesC8)KANRTextLengthMax, aPbInitInfo->iANRTextLengthMax );
-
-    _LIT8( KNumOfAasMax, "NumOfAasMax: %d" );
-    iUICCLog->Log((TDesC8)KNumOfAasMax, aPbInitInfo->iNumOfAasMax );
-
-    _LIT8( KGRPTextLengthMax, "GRPTextLengthMax: %d" );
-    iUICCLog->Log((TDesC8)KGRPTextLengthMax, aPbInitInfo->iGRPTextLengthMax );
-
-    _LIT8( KNumOfGasMax, "NumOfGasMax: %d" );
-    iUICCLog->Log((TDesC8)KNumOfGasMax, aPbInitInfo->iNumOfGasMax );
-#endif // INTERNAL_RD_USIM_PHONEBOOK_GAS_AND_AAS
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetServiceProviderName
-// GetServiceProviderName
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetServiceProviderName( CStifItemParser& aItem )
-    {
-    _LIT8(KSPN, "UICC::GetServiceProviderName");
-    iUICCLog->Log((TDesC8)KSPN);
-
-    TInt ret( KErrNotFound );
-
-    if( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iDisplayReq = temp;
-        TPtrC string;
-        aItem.GetNextString( string );
-        iServiceProviderName.iSPName = string;
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        aItem.GetNextInt( temp );
-        iServiceProviderName.iPLMNField.Append(temp);
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetServiceProviderName );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetServiceProviderName request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetServiceProviderName request send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetServiceProviderName
-// Complete GetServiceProviderName method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetServiceProviderName(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteGetServiceProviderName result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneServiceProviderNameV2 serviceProviderName;
-        aDataPackage->UnPackData( serviceProviderName );
-
-        TBuf8<255> drBuffer;
-        _LIT8(KRowFormatter1, "Display req: %d");
-        drBuffer.Format(KRowFormatter1, &serviceProviderName.iDisplayReq);
-        iUICCLog->Log(drBuffer);
-
-        TBuf8<255> nameBuffer;
-        _LIT8(KRowFormatter2, "Service provider name: %S");
-        nameBuffer.Format(KRowFormatter2, &serviceProviderName.iSPName);
-        iUICCLog->Log(nameBuffer);
-
-        TBuf8<255> plmnBuffer;
-        _LIT8(KRowFormatter3, "PLMN field: %S");
-        plmnBuffer.Format(KRowFormatter3, &serviceProviderName.iPLMNField);
-        iUICCLog->Log(plmnBuffer);
-
-        if( iHandleSpecifiedRequests )
-            {
-            if( iServiceProviderName.iDisplayReq !=
-                serviceProviderName.iDisplayReq )
-                {
-                aResult = KErrGeneral;
-                }
-            if( iServiceProviderName.iSPName !=
-                serviceProviderName.iSPName )
-                {
-                aResult = KErrGeneral;
-                }
-            if( iServiceProviderName.iPLMNField !=
-                serviceProviderName.iPLMNField )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetServiceProviderName Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetCustomerServiceProfile
-// Get Customer Service Profile
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetCustomerServiceProfile( CStifItemParser& aItem )
-    {
-    _LIT8(KGetCSP, "UICC::GetCustomerServiceProfile");
-    iUICCLog->Log((TDesC8)KGetCSP);
-
-    TInt ret( KErrNotFound );
-
-    // Store given parameters for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TInt temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallOfferingServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallRestrictionServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iOtherSuppServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCallCompletionServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iTeleservices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCphsTeleservices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iCphsFeatures = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iNumberIdentServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iPhase2PlusServices = temp;
-        aItem.GetNextInt( temp );
-        iCspFile.iValueAddedServices = temp;
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetCustomerServiceProfile );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCustomerServiceProfile request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetCustomerServiceProfile request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetCustomerServiceProfile
-// Complete Get Customer Service Profile
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetCustomerServiceProfile
-    (
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    _LIT8( KResult, "CompleteGetCustomerServiceProfile result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneCspFileV1 cspFile;
-
-         if( aDataPackage )
-            {
-            aDataPackage->UnPackData( cspFile );
-
-            _LIT8( KCOS, "CallOfferingServices: %d" );
-            iUICCLog->Log((TDesC8)KCOS, cspFile.iCallOfferingServices );
-            _LIT8( KCRS, "CallRestrictionServices: %d" );
-            iUICCLog->Log((TDesC8)KCRS, cspFile.iCallRestrictionServices );
-            _LIT8( KOSS, "OtherSuppServices: %d" );
-            iUICCLog->Log((TDesC8)KOSS, cspFile.iOtherSuppServices );
-            _LIT8( KCCS, "CallCompletionServices: %d" );
-            iUICCLog->Log((TDesC8)KCCS, cspFile.iCallCompletionServices );
-            _LIT8( KTS, "Teleservices: %d" );
-            iUICCLog->Log((TDesC8)KTS, cspFile.iTeleservices );
-            _LIT8( KCTS, "CphsTeleservices: %d" );
-            iUICCLog->Log((TDesC8)KCTS, cspFile.iCphsTeleservices );
-            _LIT8( KCF, "CphsFeatures: %d" );
-            iUICCLog->Log((TDesC8)KCF, cspFile.iCphsFeatures );
-            _LIT8( KNIS, "NumberIdentServices: %d" );
-            iUICCLog->Log((TDesC8)KNIS, cspFile.iNumberIdentServices );
-            _LIT8( KPPS, "Phase2PlusServices: %d" );
-            iUICCLog->Log((TDesC8)KPPS, cspFile.iPhase2PlusServices );
-            _LIT8( KVAS, "ValueAddedServices: %d" );
-            iUICCLog->Log((TDesC8)KVAS, cspFile.iValueAddedServices );
-
-            // Validity checking
-            if( iHandleSpecifiedRequests )
-                {
-                if( iCspFile.iCallOfferingServices != cspFile.iCallOfferingServices ||
-                    iCspFile.iCallRestrictionServices != cspFile.iCallRestrictionServices ||
-                    iCspFile.iOtherSuppServices != cspFile.iOtherSuppServices ||
-                    iCspFile.iCallCompletionServices != cspFile.iCallCompletionServices ||
-                    iCspFile.iTeleservices != cspFile.iTeleservices ||
-                    iCspFile.iCphsTeleservices != cspFile.iCphsTeleservices ||
-                    iCspFile.iCphsFeatures != cspFile.iCphsFeatures ||
-                    iCspFile.iNumberIdentServices != cspFile.iNumberIdentServices ||
-                    iCspFile.iPhase2PlusServices != cspFile.iPhase2PlusServices ||
-                    iCspFile.iValueAddedServices != cspFile.iValueAddedServices )
-                    {
-                    aResult = KErrGeneral;
-                    }
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetCustomerServiceProfile Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadSimFile
-// ReadSimFile
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadSimFile( CStifItemParser& aItem )
-    {
-    _LIT8(KReadSimFile, "UICC::ReadSimFile");
-    iUICCLog->Log((TDesC8)KReadSimFile);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-    TPtrC string;
-
-    RMmCustomAPI::TSimFileInfo simFileInfo;
-
-    // File ID
-    TBuf8<8> path; // File path in SIM where file is read
-    TInt offSet; // Offset from beginning of the file
-    TInt size; // Amount of data to read
-
-    TInt masterFile;  // Master File
-    TInt dedicatedFile1;  // Dedicated File
-
-    aItem.GetNextInt( masterFile );
-    aItem.GetNextInt( dedicatedFile1 );
-    aItem.GetNextInt( offSet );
-    aItem.GetNextInt( size );
-
-    path.Append(masterFile>>8);
-    path.Append(masterFile);
-    path.Append(dedicatedFile1>>8);
-    path.Append(dedicatedFile1);
-
-    simFileInfo.iPath = path;
-    simFileInfo.iOffSet = (TUint16)offSet;
-    simFileInfo.iSize = (TUint16)size;
-
-    //Create package
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &simFileInfo );
-
-    ret = HandleRequestL( ECustomReadSimFileIPC, &dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "ReadSimFile request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "ReadSimFile request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteReadSimFile
-// Complete ReadSimFile method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteReadSimFile( TInt aResult, CMmDataPackage* /*aDataPackage*/ )
-    {
-    _LIT8( KResult, "CompleteReadSimFile result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        _LIT8( KPass, "CompleteReadSimFile Passed: %d" );
-        iUICCLog->Log((TDesC8)KPass, aResult );
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteReadSimFile Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadMailboxIdentifier
-// Read EF MBI 6FC9
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetMailboxIdentifier( CStifItemParser& aItem )
-    {
-    _LIT8(KGetMailboxIdentifier, "UICC::GetMailboxIdentifier");
-    iUICCLog->Log((TDesC8)KGetMailboxIdentifier);
-
-    TInt ret( KErrNotFound );
-
-    TInt temp;
-    aItem.GetNextInt( temp );
-    iVoicemailIds.iVoice = temp;
-    aItem.GetNextInt( temp );
-    iVoicemailIds.iFax = temp;
-    aItem.GetNextInt( temp );
-    iVoicemailIds.iData = temp;
-    aItem.GetNextInt( temp );
-    iVoicemailIds.iOther = temp;
-
-    ret = HandleRequestL( EMobilePhoneGetMailboxNumbers );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetMailboxIdentifier request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-         _LIT8( KSendFailed, "GetMailboxIdentifier request send failed: %d" );
-         iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetMailboxIdentifier
-// Complete GetMailboxIdentifier
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetMailboxIdentifier(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteGetMailboxIdentifier result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    RMobilePhone::TMobilePhoneVoicemailIdsV3* voicemailIds;
-    aDataPackage->UnPackData( voicemailIds );
-
-    if( KErrNone == aResult )
-        {
-        if ( voicemailIds->iVoice != iVoicemailIds.iVoice ||
-            voicemailIds->iFax != iVoicemailIds.iFax ||
-            voicemailIds->iData != iVoicemailIds.iData ||
-            voicemailIds->iOther != iVoicemailIds.iOther )
-            {
-            aResult = KErrGeneral;
-            _LIT8( KFail, "CompleteGetMailboxIdentifier Failed: %d" );
-            iUICCLog->Log((TDesC8)KFail, aResult );
-            }
-        else
-            {
-            _LIT8( KPass, "CompleteGetMailboxIdentifier Passed: %d" );
-            iUICCLog->Log((TDesC8)KPass, aResult );
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetMailboxIdentifier Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadCBSSimTopics
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadCBSSimTopics( CStifItemParser& aItem )
-    {
-    iUICCLog->Log(_L8("CUICC::ReadCBSSimTopics"));
-    TInt ret( KErrNone );
-
-    TInt temp;
-    aItem.GetNextInt( temp );
-    iSimCbTopic1.iNumber = temp;
-    aItem.GetNextInt( temp );
-    iSimCbTopic2.iNumber = temp;
-    aItem.GetNextInt( temp );
-    iSimCbTopic3.iNumber = temp;
-
-    ret = HandleRequestL( ECustomStartSimCbTopicBrowsingIPC );
-
-    if ( KErrNone != ret )
-        {
-        iUICCLog->Log(_L8("Error in reading CBS SIM topics: %d"), ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteReadCBSSimTopics
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteReadCBSSimTopics( TInt aErr, CMmDataPackage* aData )
-    {
-    iUICCLog->Log(_L8("CUICC::CompleteReadCBSSimTopics, err=%d"),aErr);
-
-    if ( KErrNone == aErr )
-        {
-        CArrayFixFlat<RMmCustomAPI::TSimCbTopic>* topics;
-        aData->UnPackData( topics );
-        TInt count( topics->Count() );
-        if ( 0 < count )
-            {
-            iUICCLog->Log(_L8("%d topics read."), count);
-            for ( TInt i( 0 ); i < count; i++ )
-                {
-                iUICCLog->Log(_L8("  topic[%d]=%d."),i,topics->At( i ).iNumber);
-                }
-            }
-        if ( iSimCbTopic1.iNumber != topics->At(0).iNumber ||
-             iSimCbTopic2.iNumber != topics->At(1).iNumber ||
-             iSimCbTopic3.iNumber != topics->At(2).iNumber )
-            {
-            aErr = KErrGeneral;
-            }
-        }
-        Signal(aErr);
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::DeleteCBSSimTopic
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::DeleteCBSSimTopic( CStifItemParser& aItem )
-    {
-    iUICCLog->Log(_L8("CUICC::ReadCBSSimTopics"));
-    TInt ret( KErrNone );
-
-    TInt temp;
-    aItem.GetNextInt( temp );
-    TUint simCbTopicIndexToBeDeleted( temp );
-    TBool topicInSimMemoryDelete ( ETrue );
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &simCbTopicIndexToBeDeleted, &topicInSimMemoryDelete );
-
-    ret = HandleRequestL( ECustomDeleteSimCbTopicIPC, &dataPackage );
-
-    if ( KErrNone != ret )
-        {
-        iUICCLog->Log(_L8("Error in deleting CBS SIM topics: %d"), ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteDeleteCBSSimTopic
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteDeleteCBSSimTopic( TInt aErr )
-    {
-    iUICCLog->Log(_L8("CUICC::CompleteDeleteCBSSimTopic, err=%d"),aErr);
-    Signal(aErr);
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetNetworkProviderName
-// GetNetworkProviderName
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetNetworkProviderName( CStifItemParser& aItem )
-    {
-    _LIT8(KWriteONStore, "UICC::GetNetworkProviderName");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    // for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        TPtrC temp;
-        aItem.GetNextString( temp );
-        if ( temp == _L("Orange") )
-            {
-            iName.Append( _L(" Orange") );
-            }
-        }
-
-    ret = HandleRequestL( ECustomGetNetworkProviderNameIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetNetworkProviderName request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetNetworkProviderName request send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetNetworkProviderName
-// Complete GetNetworkProviderName method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetNetworkProviderName(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CompleteGetNetworkProviderName result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        //network provider name
-        TDesC* name;
-
-        aDataPackage->UnPackData( name );
-
-        _LIT8( KName, "Name:" );
-        iUICCLog->Log((TDesC8)KName);
-        iUICCLog->Log( *name );
-
-        // validity checking
-        if( iHandleSpecifiedRequests )
-            {
-            TBuf<20> tempName;
-            tempName.Append( *name );
-            if ( iName != tempName )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CompleteGetNetworkProviderName Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ViagHomeZoneReadParam
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ViagHomeZoneReadParamL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneReadParam, "CUICC::ViagHomeZoneReadParam" );
-    iUICCLog->Log((TDesC8)KViagHomeZoneReadParam);
-
-    // SMSC
-    TPtrC ptrSmsC;
-    User::LeaveIfError( aItem.GetNextString( ptrSmsC ) );
-    iSavedViagParamsForComparison.iSmsC = ptrSmsC;
-
-    // SCP
-    TPtrC ptrScp;
-    User::LeaveIfError(
-        aItem.GetNextString( ptrScp ) );
-    iSavedViagParamsForComparison.iScp = ptrScp;
-
-    // Subscribed zone and version
-    TUint zoneAndVersion( 0 );
-    User::LeaveIfError( aItem.GetNextInt( zoneAndVersion, EHex ) );
-    iSavedViagParamsForComparison.iSubscribedZoneAndVersion = zoneAndVersion;
-
-    // Creating elements
-    iSavedViagElementsForComparison =
-        new(ELeave) RMmCustomAPI::TViagElements(
-            RMmCustomAPI::KViagElementCount );
-
-    TPtrC homezoneFlag;
-    for ( TInt i = 0; i < RMmCustomAPI::KViagElementCount; i++ )
-        {
-        RMmCustomAPI::TViagElement element;
-
-        // Fetching X coordinate
-        TUint xCoord( 0 );
-        User::LeaveIfError( aItem.GetNextInt( xCoord, EHex ) );
-        element.iCoordinates.iX = xCoord;
-        // Fetching Y coordinate
-        TUint yCoord( 0 );
-        User::LeaveIfError( aItem.GetNextInt( yCoord, EHex ) );
-        element.iCoordinates.iY = yCoord;
-        // Fetching R2
-        TUint r2;
-        User::LeaveIfError( aItem.GetNextInt( r2, EHex ) );
-        element.iCoordinates.iR2 = r2;
-        // Fetching zone id
-        TUint zoneId( 0 );
-        User::LeaveIfError( aItem.GetNextInt( zoneId, EHex ) );
-        element.iCoordinates.iZoneId = zoneId;
-        // Fetching homezone status flag
-        User::LeaveIfError( aItem.GetNextString( homezoneFlag ) );
-        if ( 0 == homezoneFlag.Compare( KViagInactive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::ENotActive;
-            }
-        else if ( 0 == homezoneFlag.Compare( KViagHZActive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::EHomeZone;
-            }
-        else if ( 0 == homezoneFlag.Compare( KViagCZActive ) )
-            {
-            element.iActiveFlag = RMmCustomAPI::ECityZone;
-            }
-        else
-            {
-            User::Leave( KErrArgument );
-            }
-
-        // Fetching tag
-        TPtrC name;
-        User::LeaveIfError( aItem.GetNextString( name ) );
-        element.iName = name;
-        iSavedViagElementsForComparison->AppendL( element );
-        }
-
-    TInt ret( HandleRequestL( EReadViagHomeZoneParamsIPC ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EReadViagHomeZoneParamsIPC request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EReadViagHomeZoneParamsIPC request send failed: %d" );
-         iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteViagHomeZoneReadParam
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteViagHomeZoneReadParam(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteViagHomeZoneReadParam - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TViagParams viagParams;
-        RMmCustomAPI::TViagElements* viagElements( NULL );
-
-        aDataPackage->UnPackData( viagParams, viagElements );
-
-        // match parameters
-        if ( viagParams.iScp != iSavedViagParamsForComparison.iScp
-            || viagParams.iSmsC != iSavedViagParamsForComparison.iSmsC
-            || viagParams.iSubscribedZoneAndVersion !=
-                iSavedViagParamsForComparison.iSubscribedZoneAndVersion )
-            {
-            aResult = KErrGeneral;
-            }
-
-        // match elements
-        for ( TInt i = 0;
-            i < RMmCustomAPI::KViagElementCount && KErrNone == aResult;
-            i++)
-            {
-            RMmCustomAPI::TViagElement& element =
-                viagElements->At( i );
-            RMmCustomAPI::TViagElement& expected =
-                iSavedViagElementsForComparison->At( i );
-
-            if ( element.iCoordinates.iX != expected.iCoordinates.iX
-                || element.iCoordinates.iY != expected.iCoordinates.iY
-                || element.iCoordinates.iR2 != expected.iCoordinates.iR2
-                || element.iCoordinates.iZoneId != expected.iCoordinates.iZoneId
-                || element.iName != expected.iName
-                || element.iActiveFlag != expected.iActiveFlag )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteViagHomeZoneReadParam failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ViagHomeZoneReadCache
-// Read ViagHomeZone cache
-// {cacheid, recnum, lac, cellid}
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ViagHomeZoneReadCacheL( CStifItemParser& aItem )
-    {
-    _LIT8(KViagHomeZoneReadCache, "CUICC::ViagHomeZoneReadCache");
-    iUICCLog->Log((TDesC8)KViagHomeZoneReadCache);
-
-    RMmCustomAPI::TViagCacheRecordId record;
-
-    // fetching cacheid for request
-    TUint cacheid;
-    User::LeaveIfError( aItem.GetNextInt( cacheid, EHex ) );
-    record.iCacheId = cacheid;
-    // fetching recnum for request
-    TUint recnum;
-    User::LeaveIfError(
-        aItem.GetNextInt( recnum, EHex ) );
-    // XML data and CFG data should match
-    record.iRecordId = recnum - 1;
-
-    // fetching LAC for response
-    TUint lac( 0 );
-    User::LeaveIfError( aItem.GetNextInt( lac, EHex ) );
-    iSavedRecordForComparison.iLac = lac;
-    // fetching CellId for response
-    TUint cellId( 0 );
-    User::LeaveIfError( aItem.GetNextInt( cellId, EHex ) );
-    iSavedRecordForComparison.iCellId = cellId;
-
-    CMmDataPackage package;
-    package.PackData( &record );
-    TInt ret( HandleRequestL( EReadViagHomeZoneCacheIPC, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EReadViagHomeZoneCacheIPC request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EReadViagHomeZoneCacheIPC request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ViagHomeZoneWriteSettings
-// Write ViagHomeZone settings
-// {settings, version}
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ViagHomeZoneWriteSettingsL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneWriteSettings, "CUICC::ViagHomeZoneWriteSettings" );
-    iUICCLog->Log((TDesC8)KViagHomeZoneWriteSettings);
-
-    CMmDataPackage package;
-    RMmCustomAPI::TViagUHZIUESettings settings;
-
-    // fetching settings
-    TUint set( 0 );
-    User::LeaveIfError( aItem.GetNextInt( set, EHex ) );
-    settings.iSettings = set;
-
-    // fetching version
-    TUint ver( 0 );
-    User::LeaveIfError( aItem.GetNextInt( ver, EHex ) );
-    settings.iVersion = ver;
-
-    package.PackData( &settings );
-    TInt ret( HandleRequestL( EWriteViagHomeZoneUHZIUESettingsIPC, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EWriteViagHomeZoneUHZIUESettingsIPC request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "EWriteViagHomeZoneUHZIUESettingsIPC request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ViagHomeZoneWriteCache
-// Write ViagHomeZone cache
-// {cacheid, recnum, lac, cellid}
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ViagHomeZoneWriteCacheL( CStifItemParser& aItem )
-    {
-    _LIT8( KViagHomeZoneWriteCache, "CUICC::ViagHomeZoneWriteCache" );
-    iUICCLog->Log( (TDesC8)KViagHomeZoneWriteCache );
-
-    CMmDataPackage package;
-    RMmCustomAPI::TViagCacheRecordId recordId;
-    RMmCustomAPI::TViagCacheRecordContent recordContent;
-
-    // fetching cacheId
-    TUint cacheid( 0 );
-    User::LeaveIfError( aItem.GetNextInt( cacheid, EHex ) );
-    recordId.iCacheId = cacheid;
-
-    // fetching record number
-    TUint recnum( 0 );
-    User::LeaveIfError( aItem.GetNextInt( recnum, EHex ) );
-    // XML and CFG should match
-    recordId.iRecordId = recnum - 1;
-
-    // fetching lac
-    TUint lac( 0 );
-    User::LeaveIfError( aItem.GetNextInt( lac, EHex ) );
-    recordContent.iLac = lac;
-
-    // fetching CellId
-    TUint cellid( 0 );
-    User::LeaveIfError( aItem.GetNextInt( cellid, EHex ) );
-    recordContent.iCellId = cellid;
-
-    package.PackData( &recordId, &recordContent );
-    TInt ret( HandleRequestL( EWriteViagHomeZoneCacheIPC, &package) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "EWriteViagHomeZoneCacheIPC request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-        _LIT8( KRequestFailed, "EWriteViagHomeZoneCacheIPC request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteViagHomeZoneReadCache
-// Performs verification of the data returned when
-// EReadViagHomeZoneCacheIPC is completed
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteViagHomeZoneReadCache(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteViagHomeZoneReadCache - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TViagCacheRecordContent record;
-
-        aDataPackage->UnPackData( record );
-
-        if ( iSavedRecordForComparison.iLac != record.iLac
-            || iSavedRecordForComparison.iCellId != record.iCellId )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteViagHomeZoneReadCache failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadVoiceMsgFlagsRel4
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadVoiceMsgFlagsRel4( CStifItemParser& aItem )
-    {
-    _LIT8( KReadVoiceMsgFlagsRel4, "CUICC::ReadVoiceMsgFlagsRel4" );
-    iUICCLog->Log( (TDesC8)KReadVoiceMsgFlagsRel4 );
-
-    // Fetch parameters for comparison
-    TUint temp( 0 );
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iDisplayStatus = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iVoiceMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iFaxMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iEmailMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iOtherMsgs = temp;
-
-    TInt ret( HandleRequestL( EMobilePhoneGetIccMessageWaitingIndicators ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "ReadVoiceMsgFlagsRel4 request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "ReadVoiceMsgFlagsRel4 request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteReadVoiceMsgFlagsRel4
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteReadVoiceMsgFlags(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteReadVoiceMsgFlagsRel4 - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult || KErrCPHSInUseBySIM == aResult )
-        {
-        RMobilePhone::TMobilePhoneMessageWaitingV1 VMIndicators;
-        aDataPackage->UnPackData( VMIndicators );
-
-        aResult = KErrNone;
-
-        if ( VMIndicators.iDisplayStatus != iMsgWaiting.iDisplayStatus ||
-            VMIndicators.iVoiceMsgs != iMsgWaiting.iVoiceMsgs ||
-            VMIndicators.iFaxMsgs != iMsgWaiting.iFaxMsgs ||
-            VMIndicators.iEmailMsgs != iMsgWaiting.iEmailMsgs ||
-            VMIndicators.iOtherMsgs != iMsgWaiting.iOtherMsgs )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteReadVoiceMsgFlagsRel4 failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::WriteVoiceMsgFlagsRel4
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::WriteVoiceMsgFlagsRel4( CStifItemParser& aItem )
-    {
-    _LIT8( KWriteVoiceMsgFlagsRel4, "CUICC::WriteVoiceMsgFlagsRel4" );
-    iUICCLog->Log( (TDesC8)KWriteVoiceMsgFlagsRel4 );
-
-    CMmDataPackage package;
-
-    // Fetch parameters for data package and comparision
-    TUint temp( 0 );
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iDisplayStatus = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iVoiceMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iFaxMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iEmailMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iOtherMsgs = temp;
-
-    package.PackData( &iMsgWaiting );
-
-    TInt ret( HandleRequestL( EMobilePhoneSetIccMessageWaitingIndicators, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "WriteVoiceMsgFlagsRel4 request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "WriteVoiceMsgFlagsRel4 request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadVoiceMsgFlagsCphs
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadVoiceMsgFlagsCphs( CStifItemParser& aItem )
-    {
-    _LIT8( KReadVoiceMsgFlagsCphs, "CUICC::ReadVoiceMsgFlagsCphs" );
-    iUICCLog->Log( (TDesC8)KReadVoiceMsgFlagsCphs );
-
-    // Fetch parameters for comparison
-    TUint temp( 0 );
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iDisplayStatus = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iVoiceMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iFaxMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iEmailMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iOtherMsgs = temp;
-
-    TInt ret( HandleRequestL( EMobilePhoneGetIccMessageWaitingIndicators ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "ReadVoiceMsgFlagsCphs request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "ReadVoiceMsgFlagsCphs request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::WriteVoiceMsgFlagsCphs
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::WriteVoiceMsgFlagsCphs( CStifItemParser& aItem )
-    {
-    _LIT8( KWriteVoiceMsgFlagsCphs, "CUICC::WriteVoiceMsgFlagsCphs" );
-    iUICCLog->Log( (TDesC8)KWriteVoiceMsgFlagsCphs );
-
-    CMmDataPackage package;
-
-    // Fetch parameters for data package and comparision
-    TUint temp( 0 );
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iDisplayStatus = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iVoiceMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iFaxMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iEmailMsgs = temp;
-    aItem.GetNextInt( temp );
-    iMsgWaiting.iOtherMsgs = temp;
-
-    package.PackData( &iMsgWaiting );
-
-    TInt ret( HandleRequestL( EMobilePhoneSetIccMessageWaitingIndicators, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "WriteVoiceMsgFlagsCphs request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "WriteVoiceMsgFlagsCphs request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteNotifyMwiChange
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteNotifyMwiChange(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteNotifyMwiChange - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneMessageWaitingV1 VMIndicators;
-        aDataPackage->UnPackData( VMIndicators );
-
-        if ( VMIndicators.iDisplayStatus != iMsgWaiting.iDisplayStatus ||
-            VMIndicators.iVoiceMsgs != iMsgWaiting.iVoiceMsgs ||
-            VMIndicators.iFaxMsgs != iMsgWaiting.iFaxMsgs ||
-            VMIndicators.iEmailMsgs != iMsgWaiting.iEmailMsgs ||
-            VMIndicators.iOtherMsgs != iMsgWaiting.iOtherMsgs )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteNotifyMwiChange failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadDynamicFlags
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadDynamicFlags( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::ReadDynamicFlags" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    CMmDataPackage package;
-
-    // Fetch parameters for comparision
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iAlsLine = static_cast<RMobilePhone::TMobilePhoneALSLine>( temp );
-
-    TInt ret( HandleRequestL( EMobilePhoneGetALSLine ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "ReadDynamicFlags request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "ReadDynamicFlags request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteReadDynamicFlags
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteReadDynamicFlags(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteReadDynamicFlags - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMobilePhone::TMobilePhoneALSLine alsLine;
-        aDataPackage->UnPackData( alsLine );
-
-        if ( iAlsLine != alsLine )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteReadDynamicFlags failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::WriteDynamicFlags
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::WriteDynamicFlags( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::WriteDynamicFlags" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    CMmDataPackage package;
-
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iAlsLine = static_cast<RMobilePhone::TMobilePhoneALSLine>( temp );
-
-    package.PackData( &iAlsLine );
-
-    TInt ret( HandleRequestL( EMobilePhoneSetALSLine, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "WriteDynamicFlags request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "WriteDynamicFlags request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ReadDynamic2Flags
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ReadDynamic2Flags( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::ReadDynamic2Flags" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    CMmDataPackage package;
-
-    // Fetch parameters for comparision
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iBlockStatus = static_cast<RMmCustomAPI::TGetAlsBlockStatus>( temp );
-
-    TInt ret( HandleRequestL( ECustomGetAlsBlockedIPC ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "ReadDynamic2Flags request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-        _LIT8( KRequestFailed, "ReadDynamic2Flags request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteReadDynamic2Flags
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteReadDynamic2Flags(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteReadDynamic2Flags - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        RMmCustomAPI::TGetAlsBlockStatus blockStatus;
-        aDataPackage->UnPackData( blockStatus );
-
-        if ( iBlockStatus != blockStatus )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteReadDynamicFlags failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::WriteDynamic2Flags
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::WriteDynamic2Flags( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::WriteDynamic2Flags" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    CMmDataPackage package;
-    RMmCustomAPI::TSetAlsBlock blockStatus;
-
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    blockStatus = static_cast<RMmCustomAPI::TSetAlsBlock>( temp );
-
-    package.PackData( &blockStatus );
-
-    TInt ret( HandleRequestL( ECustomSetAlsBlockedIPC, &package ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "WriteDynamic2Flags request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "WriteDynamic2Flags request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetUiccStatus
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetUiccStatus( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8( KLog, "CUICC::GetUiccStatus" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    TInt ret( HandleRequestL( EMmTsyBootNotifySimStatusReadyIPC ) );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KRequestOk, "GetUiccStatus request send ok" );
-        iUICCLog->Log( (TDesC8)KRequestOk );
-        }
-    else
-        {
-         _LIT8( KRequestFailed, "GetUiccStatus request send failed: %d" );
-        iUICCLog->Log( (TDesC8)KRequestFailed, ret );
-        }
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::PowerOffSim
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::PowerOffSim()
-    {
-    _LIT8(KWriteONStore, "CUICC::PowerOffSim ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomPowerSimOffIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimPowerOffRequest request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SimPowerOffRequestrequest send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompletePowerOffSim
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompletePowerOffSim( TInt aResult )
-    {
-    _LIT8( KResult, "CUICC::CompletePowerOffSim : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::SimWarmReset
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SimWarmReset()
-    {
-    _LIT8(KWriteONStore, "CUICC::SimWarmReset ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomSimWarmResetIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimWarmReset request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SimWarmReset send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSimWarmReset
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteSimWarmReset( TInt aResult )
-    {
-    _LIT8( KResult, "CUICC::CompleteSimWarmReset : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::SimGetATR
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SimGetATR(CStifItemParser& /*aItem*/)
-    {
-    _LIT8(KWriteONStore, "CUICC::SimGetATR ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        iAPDU.Append(0x3b);
-        iAPDU.Append(0x97);
-        iAPDU.Append(0x95);
-        iAPDU.Append(0x91);
-        iAPDU.Append(0x81);
-        iAPDU.Append(0xb1);
-        iAPDU.Append(0xfe);
-        iAPDU.Append(0x00);
-        iAPDU.Append(0x1f);
-        iAPDU.Append(0x42);
-        iAPDU.Append(0x80);
-        iAPDU.Append(0x31);
-        iAPDU.Append(0xa0);
-        iAPDU.Append(0x73);
-        iAPDU.Append(0xbe);
-        iAPDU.Append(0x21);
-        iAPDU.Append(0x00);
-        iAPDU.Append(0x00);
-        _LIT8(KAPDU, "CUICC::SimGetATR APDU");
-        iUICCLog->Log(iAPDU );
-        }
-
-    ret = HandleRequestL( ECustomGetATRIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimGetATR request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SimGetATR send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSimGetATR
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteSimGetATR( TInt aResult,
-        CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteSimGetATR : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TPtrC8* tPtr;
-        aDataPackage->UnPackData( tPtr );
-
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iAPDU != *tPtr)
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::PowerOnSim
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::PowerOnSim()
-    {
-    _LIT8(KWriteONStore, "CUICC::PowerOnSim ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    ret = HandleRequestL( ECustomPowerSimOnIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SimPowerOnRequest request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SimPowerOnRequestrequest send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompletePowerOnSim
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompletePowerOnSim( TInt aResult )
-    {
-    _LIT8( KResult, "CUICC::CompletePowerOnSim : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetRfStatus
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetRfStatus( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::GetRfStatus" );
-    iUICCLog->Log( (TDesC8)KLog );
-
-    // Just save parameter for validity checking
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iStatusInfo = static_cast<TRfStateInfo>( temp );
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetRfStatus
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetRfStatus(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KLog, "CUICC::CompleteGetRfStatus - result: %d" );
-    iUICCLog->Log( ( TDesC8 )KLog, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        TRfStateInfo statusInfo;
-        aDataPackage->UnPackData( statusInfo );
-
-        if ( iStatusInfo != statusInfo )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else
-        {
-        _LIT8( KFail, "CUICC::CompleteGetRfStatus failed: %d" );
-        iUICCLog->Log( ( TDesC8 )KFail, aResult );
-        }
-
-    if ( iHandleSpecifiedRequests )
-        {
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::SendAPDUv2
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SendAPDUv2()
-    {
-    _LIT8(KWriteONStore, "CUICC::SendAPDUv2 ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        iAPDU.Append(0x3b);
-        iAPDU.Append(0x97);
-        iAPDU.Append(0x95);
-        iAPDU.Append(0x91);
-        }
-
-    RMmCustomAPI::TApduParameters apduParameters;
-
-    // APDU command
-    apduParameters.iCmdData.Append(0xa0);
-    apduParameters.iCmdData.Append(0xc0);
-    apduParameters.iCmdData.Append(0x00);
-    apduParameters.iCmdData.Append(0x00);
-
-    //pack aDataPackage
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &apduParameters );
-
-    ret = HandleRequestL( ECustomSendAPDUReqV2IPC, &dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SendAPDUv2 request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SendAPDUv2 send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSendAPDUv2
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteSendAPDUv2( TInt aResult,
-        CMmDataPackage* aDataPackage )
-    {
-
-    _LIT8( KResult, "CUICC::CompleteSendAPDUv2 : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        TPtrC8* tPtr;
-        aDataPackage->UnPackData( tPtr );
-
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iAPDU != *tPtr)
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::GetCardReaderStatus
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetCardReaderStatus()
-    {
-    _LIT8(KWriteONStore, "CUICC::GetCardReaderStatus ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        iCardReaderStatusByte.Append(0xD0);
-        }
-
-    ret = HandleRequestL( ECustomGetSimCardReaderStatusIPC );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCardReaderStatus request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetCardReaderStatus send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetCardReaderStatus
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetCardReaderStatus( TInt aResult,
-        CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteGetCardReaderStatus : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        TBuf8<1> tBuf;
-        //unpack data
-        TPtrC8* ptr;
-
-        aDataPackage->UnPackData( &ptr );
-
-        tBuf.Copy(ptr[0]);
-
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iCardReaderStatusByte != tBuf)
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::UiccCardInd
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::UiccCardInd()
-    {
-    _LIT8(KWriteONStore, "CUICC::UiccCardInd ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNone);
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        iCardStatus = RMmCustomAPI::SimCardRemoved;
-        iUiccCardIndTest = ETrue;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteUiccCardInd
-//
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteUiccCardInd( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-     _LIT8( KResult, "CUICC::CompleteUiccCardInd : %d" );
-     iUICCLog->Log((TDesC8)KResult, aResult );
-
-     if ( KErrNone == aResult )
-         {
-         RMmCustomAPI::TSIMCardStatus returnStatus;
-
-         aDataPackage->UnPackData( returnStatus );
-
-         if( iHandleSpecifiedRequests )
-             {
-             if ( iCardStatus != returnStatus)
-                 {
-                 aResult = KErrGeneral;
-                 }
-             }
-         }
-     else
-         {
-         aResult = KErrGeneral;
-         }
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::SendAPDU
-//
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SendAPDU()
-    {
-    _LIT8(KWriteONStore, "CUICC::SendAPDU ");
-    iUICCLog->Log((TDesC8)KWriteONStore);
-
-    TInt ret( KErrNotFound );
-
-    // store given parameter for validity checking
-    if( iHandleSpecifiedRequests )
-        {
-        iAPDU.Append(0x3b);
-        iAPDU.Append(0x97);
-        iAPDU.Append(0x95);
-        iAPDU.Append(0x91);
-        }
-
-    RMmCustomAPI::TApduParameters apduParameters;
-
-    // APDU command
-    apduParameters.iCmdData.Append(0xa0);
-    apduParameters.iCmdData.Append(0xc0);
-    apduParameters.iCmdData.Append(0x00);
-    apduParameters.iCmdData.Append(0x00);
-
-    // packed parameter: RMmCustomAPI::TApdu
-    RMmCustomAPI::TApdu apduData;
-
-    apduData.iData = &( apduParameters.iCmdData );
-
-    //pack aDataPackage
-    CMmDataPackage dataPackage;
-    dataPackage.PackData( &apduData );
-
-    ret = HandleRequestL( ECustomSendAPDUReqIPC, &dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "SendAPDU request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "SendAPDU send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSendAPDU
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteSendAPDU( TInt aResult,
-        CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteSendAPDU : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if ( KErrNone == aResult )
-        {
-        TPtrC8* tPtr;
-        aDataPackage->UnPackData( tPtr );
-
-        if( iHandleSpecifiedRequests )
-            {
-            if ( iAPDU != *tPtr)
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        }
-    else
-        {
-        aResult = KErrGeneral;
-        }
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::NotifySecurityEvent
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::NotifySecurityEvent( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "NotifySecurityEvent" );
-    iUICCLog->Log((TDesC8)KLog );
-
-    // Just save parameter for validity checking
-    TInt temp( 0 );
-    aItem.GetNextInt( temp );
-    iEvent = static_cast<RMobilePhone::TMobilePhoneSecurityEvent>( temp );
-
-    return KErrNone;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteNotifySecurityEvent
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteNotifySecurityEvent(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    RMobilePhone::TMobilePhoneSecurityEvent event;
-    aDataPackage->UnPackData( event );
-
-    _LIT8( KResult, "CUICC::CompleteNotifySecurityEvent : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if ( iEvent != event )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::VerifySecurityCode
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::VerifySecurityCode( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::VerifySecurityCode" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-    TPtrC string;
-    RMobilePhone::TMobilePhoneSecurityCode type;
-    RMobilePhone::TCodeAndUnblockCode codes;
-
-    // 1st parameter: security code type
-    ret = GetSecurityCode( aItem, type );
-
-    // 2nd parameter code
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( string );
-        if ( KErrNone == ret )
-            {
-            codes.iCode.Copy( string );
-            }
-        }
-
-    // 3rd parameter: unblock code
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( string );
-        if ( KErrNone == ret )
-            {
-            codes.iUnblockCode.Copy( string );
-            }
-        }
-
-    CMmDataPackage package;
-    package.PackData( &type, &codes );
-    ret = HandleRequestL( EMobilePhoneVerifySecurityCode, &package );
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetPinInfo
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetPinInfo( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::GetPinInfo" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneLock lock;
-    RMobilePhone::TMobilePhoneLockInfoV1 lockInfo;
-    lockInfo.iStatus = RMobilePhone::EStatusLockUnknown;
-    lockInfo.iSetting = RMobilePhone::ELockSetUnknown;
-
-    TInt ret( KErrNone );
-    TPtrC string;
-    aItem.GetNextString( string );
-    if ( string == _L("ELockICC") )
-        {
-        lock = RMobilePhone::ELockICC;
-        }
-    else if ( string == _L("ELockPin2") )
-        {
-        lock = RMobilePhone::ELockPin2;
-        }
-    else if ( string == _L("ELockUniversalPin") )
-        {
-        lock = RMobilePhone::ELockUniversalPin;
-        }
-    else
-        {
-        ret = KErrArgument;
-        }
-
-    aItem.GetNextString( string );
-    if ( string == _L("SIMLockDisabled") )
-        {
-        iLockInfo.iSetting = RMobilePhone::ELockSetDisabled;
-        }
-    else if ( string == _L("SIMLockEnabled") )
-        {
-        iLockInfo.iSetting = RMobilePhone::ELockSetEnabled;
-        }
-
-    aItem.GetNextString( string );
-    if ( string == _L("Unlocked") )
-        {
-        iLockInfo.iStatus = RMobilePhone::EStatusUnlocked;
-        }
-    else if ( string == _L("Blocked") )
-        {
-        iLockInfo.iStatus = RMobilePhone::EStatusBlocked;
-        }
-
-    CMmDataPackage package;
-    package.PackData( &lock, &lockInfo );
-    ret = HandleRequestL( EMobilePhoneGetLockInfo, &package );
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetPinInfo
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetPinInfo(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteGetPinInfo : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    //unpack the data
-    RMobilePhone::TMobilePhoneLockStatus* status = NULL;
-    RMobilePhone::TMobilePhoneLockSetting* setting = NULL;
-
-    aDataPackage->UnPackData( &status, &setting );
-
-    if ( iLockInfo.iStatus != *status  )
-        {
-        aResult = KErrGeneral;
-        }
-
-    if ( iLockInfo.iSetting != *setting )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::ChangePinCode
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::ChangePinCode( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUicc::ChangePinCode" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-    TPtrC  string;
-
-    RMobilePhone::TMobilePhoneSecurityCode securityCode;
-    RMobilePhone::TMobilePhonePasswordChangeV1 passwordChange;
-
-    // 1st parameter: code type
-    ret = GetSecurityCode( aItem, securityCode );
-    // 2nd parameter: old password
-    ret = aItem.GetNextString( string );
-    passwordChange.iOldPassword.Copy( string );
-    // 3rd parameter: new password
-    ret = aItem.GetNextString( string );
-    passwordChange.iNewPassword.Copy( string );
-
-    CMmDataPackage package;
-    package.PackData( &securityCode, &passwordChange );
-    ret = HandleRequestL( EMobilePhoneChangeSecurityCode, &package );
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::SetLockSetting
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::SetLockSetting(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::SetLockSettingL" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneLock lock;
-    RMobilePhone::TMobilePhoneLockSetting setting;
-    RMobilePhone::TMobilePassword password;
-    TPtrC string;
-
-    // 1st parameter: lock
-    aItem.GetNextString( string );
-    if ( string == _L("ELockICC") )
-        {
-        lock = RMobilePhone::ELockICC;
-        }
-    else if ( string == _L("ELockPin2") )
-        {
-        lock = RMobilePhone::ELockPin2;
-        }
-    else if ( string == _L("ELockUniversalPin") )
-        {
-        lock = RMobilePhone::ELockUniversalPin;
-        }
-
-    // 2nd parameter: lock setting
-    aItem.GetNextString( string );
-    if ( _L("ELockSetEnabled") == string )
-        {
-        setting = RMobilePhone::ELockSetEnabled;
-        }
-    else if ( _L("ELockSetDisabled") == string )
-        {
-        setting = RMobilePhone::ELockSetDisabled;
-        }
-    else if ( _L("ELockSetReplaced") == string )
-        {
-        setting = RMobilePhone::ELockReplaced;
-        }
-
-    // 3rd parameter: code
-    aItem.GetNextString( string );
-    password.Copy( string );
-
-    CMmDataPackage package;
-    TLockAndSetting lockAndSetting;
-    lockAndSetting.iLock = &lock;
-    lockAndSetting.iSetting = &setting;
-
-    package.PackData( &lockAndSetting, &password );
-    return HandleRequestL( EMobilePhoneSetLockSetting, &package );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetPinAttemptsLeft
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetPinAttemptsLeft( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::GetPinAttemptsLeft" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    RMobilePhone::TMobilePhoneSecurityCode type;
-
-    TInt ret( KErrNone );
-    TPtrC string;
-    aItem.GetNextString( string );
-    if ( string == _L("ESecurityCodePin1") )
-        {
-        type = RMobilePhone::ESecurityCodePin1;
-        }
-    else if ( string == _L("ESecurityCodePin2") )
-        {
-        type = RMobilePhone::ESecurityCodePin2;
-        }
-    else if ( string == _L("ESecurityUniversalPin") )
-        {
-        type = RMobilePhone::ESecurityUniversalPin;
-        }
-    else
-        {
-        ret = KErrArgument;
-        }
-
-    aItem.GetNextInt( iPinAttemptsLeft );
-
-    if ( KErrNone == ret )
-        {
-        CMmDataPackage package;
-        package.PackData( &type );
-        ret = HandleRequestL( EMobilePhoneGetSecurityCodeInfo, &package );
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetPinInfo
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetPinAttemptsLeft(
-    TInt aResult,
-    CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteGetPinInfo : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    RMobilePhone::TMobilePhoneSecurityCode* codeType;
-    RMobilePhone::TMobilePhoneSecurityCodeInfoV5* securityInfo;
-
-    aDataPackage->UnPackData( &codeType, &securityInfo );
-
-    if ( iPinAttemptsLeft != securityInfo->iRemainingEntryAttempts )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetIccType
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetIccType( CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CSecurity::GetICCType" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    TInt ret( KErrNone );
-
-    TInt temp;
-    aItem.GetNextInt( temp );
-    iIccType = ( TICCType ) temp;
-
-    ret = HandleRequestL( EMmTsySimGetICCType );
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetIccType
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetIccType( TInt aResult, CMmDataPackage* aDataPackage )
-    {
-    _LIT8( KResult, "CUICC::CompleteGetIccType : %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    TICCType* iccType = NULL;
-    aDataPackage->UnPackData( &iccType );
-
-    if ( iIccType != *iccType )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetCurrentActiveUSIMApplication
-// Get current active USIM application
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetCurrentActiveUSIMApplication( CStifItemParser& aItem )
-    {
-    iUICCLog->Log(_L8("CUICC::GetCurrentActiveUSIMApplication"));
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    TInt ret( KErrNone );
-
-    if ( _L("147377136") == string)
-        {
-        iActiveID.Append(0xA0);
-        iActiveID.Append(0x00);
-        iActiveID.Append(0x00);
-        iActiveID.Append(0x00);
-        iActiveID.Append(0x87);
-        iActiveID.Append(0x10);
-        iActiveID.Append(0x02);
-        iActiveID.Append(0xFF);
-        iActiveID.Append(0xFF);
-        iActiveID.Append(0xFF);
-        iActiveID.Append(0xFF);
-        iActiveID.Append(0x89);
-        iActiveID.Append(0x04);
-        iActiveID.Append(0x03);
-        iActiveID.Append(0x00);
-        iActiveID.Append(0xFF);
-        }
-
-    ret = HandleRequestL( EMobilePhoneGetCurrentActiveUSimApplication );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8( KSendOk, "GetCurrentActiveUSIMApplication request send ok" );
-        iUICCLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-        _LIT8( KSendFailed, "GetCurrentActiveUSIMApplication request send failed: %d" );
-        iUICCLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteGetCurrentActiveUSIMApplication
-// Complete GetCurrentActiveUSIMApplication method function.
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetCurrentActiveUSIMApplication
-    (
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    _LIT8( KResult, "CompleteGetCurrentActiveUSIMApplication result: %d" );
-    iUICCLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone == aResult )
-        {
-        // Response information
-        RMobilePhone::TAID* activeAID;
-        //unpack data
-        aDataPackage->UnPackData( &activeAID );
-
-        _LIT8( KActiveAID, "ActiveAID = %d" );
-        iUICCLog->Log((TDesC8)KActiveAID, activeAID  );
-        if ( *activeAID != iActiveID)
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    else if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetCurrentActiveUSIMApplication Failed: %d" );
-        iUICCLog->Log((TDesC8)KFail, aResult );
-        }
-
-    Signal( aResult );
-    }
-
-
-// -----------------------------------------------------------------------------
-// CUICC::GetActivePin
-// -----------------------------------------------------------------------------
-//
-TInt CUICC::GetActivePin(
-    CStifItemParser& aItem )
-    {
-    _LIT8( KLog, "CUICC::GetActivePin" );
-    iUICCLog->Log( ( TDesC8 ) KLog );
-
-    TInt temp( 0);
-    aItem.GetNextInt( temp );
-    iActivePin = (RMobilePhone::TMobilePhoneSecurityCode) temp;
-
-    TInt ret( KErrNone );
-
-    ret = HandleRequestL( EMmTsySecurityGetSimActivePinStateIPC );
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CUICC::CompleteSecurityGetSimActivePinState
-// -----------------------------------------------------------------------------
-//
-void CUICC::CompleteGetActivePin(
-    TInt aErr,
-    CMmDataPackage& aData )
-    {
-    _LIT8( KLog, "CUICC::CompleteGetActivePin, err = %d" );
-    iUICCLog->Log( ( TDesC8 ) KLog, aErr );
-
-    RMobilePhone::TMobilePhoneSecurityCode* activePin = NULL;
-    // Get the new data
-    aData.UnPackData( &activePin );
-
-    switch ( *activePin )
-        {
-        case RMobilePhone::ESecurityCodePin1:
-            {
-            _LIT8( KActive,
-                "CUICC::CompleteGetActivePin -- active pin = ESecurityCodePin1" );
-            iUICCLog->Log( ( TDesC8 ) KActive );
-            break;
-            }
-        case RMobilePhone::ESecurityUniversalPin:
-            {
-            _LIT8( KActive,
-                "CUICC::CompleteGetActivePin -- active pin = ESecurityUniversalPin" );
-            iUICCLog->Log( ( TDesC8 ) KActive );
-            break;
-            }
-        default:
-            {
-            _LIT8( KActive,
-                "CUICC::CompleteSecurityGetSimActivePinState, bad pin (%d)" );
-            iUICCLog->Log( ( TDesC8 ) KActive, TInt( *activePin ) );
-            aErr = KErrGeneral;
-            break;
-            }
-        }
-
-    if ( iActivePin != *activePin )
-        {
-        aErr = KErrGeneral;
-        }
-
-    Signal( aErr );
-    }
-
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/bwins/voiceu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * __cdecl LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CVoice@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CVoice::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/voice.cfg            /epoc32/winscw/c/TestFramework/voice.cfg
-../group/voice_simulate.cfg   /epoc32/winscw/c/TestFramework/voice_simulate.cfg
-../group/cc.cfg               /epoc32/winscw/c/TestFramework/cc.cfg
-../group/cc_simulate.cfg      /epoc32/winscw/c/TestFramework/cc_simulate.cfg
-../group/nokiatsy_voice.xml   /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_voice.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-Voice.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/cc.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5329 +0,0 @@
-/*
-* 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:
-*
-*/
-
-
-
-// MOD_0003.101_1_NokiaTsy_[HW No Calls - Trying to Create a conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.101_1_NokiaTsy_[HW No Calls - Trying to Create a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-test CreateConference
-// EMobileConferenceCallCreateConference
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.102_1_NokiaTsy_[HW One Call - Trying to Create a conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change number if NTN SIM is not used.
-// -One phone call is made to the number specified in the script, call needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.102_1_NokiaTsy_[HW One Call - Trying to Create a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//EMobileConferenceCallCreateConference
-allownextresult -210108437
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.103_1_NokiaTsy_[HW One active and one held call - Creating a conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.103_1_NokiaTsy_[HW One active and one held call - Creating a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-test CallHangUp 2 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.104_1_NokiaTsy_[HW 2 calls in active conference call - try Create Conference]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.104_1_NokiaTsy_[HW 2 calls in active conference call - try Create Conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//EMobileConferenceCallCreateConference
-allownextresult -210108437
-waittestclass test
-
-test CallHangUp 1 //CallId
-test CallHangUp 2 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.105_1_NokiaTsy_[HW Two calls in an active conference call – Hanging up the first call and then the second call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change number (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.105_1_NokiaTsy_[HW Two calls in an active conference call – Hanging up the first call and then the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-//EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test CallHangUp 2 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.106_1_NokiaTsy_[HW Two calls in an active conference call - Hanging up the first call and then conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.106_1_NokiaTsy_[HW Two calls in an active conference call - Hanging up the first call and then conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-// EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-// ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test HangUpCC
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.107_1_NokiaTsy_[HW HangUp Active Conference Call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.107_1_NokiaTsy_[HW HangUp Active Conference Call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-//EEtelCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.108_1_NokiaTsy_[HW Holding conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.108_1_NokiaTsy_[HW Holding conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.109_1_NokiaTsy_[HW Resuming conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.109_1_NokiaTsy_[HW Resuming conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test ResumeConference 1 //callId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.110_1_NokiaTsy_[HW HangUp Hold Conference Call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.110_1_NokiaTsy_[HW HangUp Hold Conference Call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-//EEtelCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.111_1_NokiaTsy_[HW Two calls in an active conference call – go one to one with the second call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (2 phones needed) if NTN SIM is not used.
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.111_1_NokiaTsy_[HW Two calls in an active conference call – go one to one with the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test GoOneToOne 2 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-test CallHangUp 2 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.112_1_NokiaTsy_[HW Two calls in an active conference call – creating a third call (CC automatic hold)]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Three phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.112_1_NokiaTsy_[HW Two calls in an active conference call – creating a third call (CC automatic hold)]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-test CallHangUp 3 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.113_1_NokiaTsy_[HW Two calls in a conference call and one call in an active state, trying to resume the second call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Three phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.113_1_NokiaTsy_[HW Two calls in a conference call and one call in an active state, trying to resume the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC  ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallResume
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestResumeCall 2 //callId
-//EMobileCallResume
-allownextresult -210108437
-waittestclass test
-
-test HangUpCC
-test CallHangUp 3 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.114_1_NokiaTsy_[HW Two calls in an active conference call – trying to add a waiting call to the conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Call waiting have to be activated
-// -Two phone calls is made to the numbers specified in the script, calls needs to be answered.
-// -During the test one incoming call have to be made to the test phone
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.114_1_NokiaTsy_[HW Two calls in an active conference call – trying to add a waiting call to the conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelLineNotifyIncomingCall
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallAddCall
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//Call waiting have to be actived !!
-test TestIncomingCall 0 //don't answer incoming call
-// make incoming call to the test phone
-//EEtelLineNotifyIncomingCall
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-// EMobileConferenceCallAddCall
-allownextresult -18
-waittestclass test
-
-test HangUpCC
-test CallHangUp 3 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.115_1_NokiaTsy_[HW Two calls in an hold conference call, one alerting call – adding the alerting call to the conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers to numbers that are used.
-// -Three phone calls is made to the numbers specified in the script.
-// -First two calls have to be answered but do not answer to the third call.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.115_1_NokiaTsy_[HW Two calls in an hold conference call, one alerting call – adding the alerting call to the conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallAddCall
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum,
-// 1= Dont Answer the call
-//Don't answer the call
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 +3584544108735 1
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//EMobileConferenceCallAddCall
-allownextresult -18
-waittestclass test
-
-test HangUpCC
-test CallHangUp 3 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.116_1_NokiaTsy_[HW Two calls in an hold conference call - Add active call to Conference]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Three phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.116_1_NokiaTsy_[HW Two calls in an hold conference call - Add active call to Conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.117_1_NokiaTsy_[HW Swap conference]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Three phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.117_1_NokiaTsy_[HW Swap conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test SwapConference
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test SwapConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-test CallHangUp 3 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.118_1_NokiaTsy_[HW Three calls in an active conference call - Go One To One with the first call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (3 phones needed) if NTN SIM is not used.
-// -Three phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.118_1_NokiaTsy_[HW Three calls in an active conference call - Go One To One with the first call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test GoOneToOne 1
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.119_1_NokiaTsy_[HW Five calls in an active conference call]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (5 phones needed) if NTN SIM is not used.
-// -Five phone calls is made to the numbers specified in the script, calls needs to be answered.
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.119_1_NokiaTsy_[HW Five calls in an active conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//4 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 99999
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//5 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.120_1_NokiaTsy_[HW Five calls in an active conference call - Hold conference]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (5 phones needed) if NTN SIM is not used.
-// -Five phone calls is made to the numbers specified in the script, calls needs to be answered
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.120_1_NokiaTsy_[HW Five calls in an active conference call - Hold conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//4 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 99999
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//5 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.121_1_NokiaTsy_[HW Five calls in an active conference call - Resume conference]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (5 phones needed) if NTN SIM is not used.
-// -Five phone calls is made to the numbers specified in the script, calls needs to be answered
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.121_1_NokiaTsy_[HW Five calls in an active conference call - Resume conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//4 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 99999
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//5 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test ResumeConference 1 //callId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.122_1_NokiaTsy_[HW Five calls in an active conference call – dialing a sixth call (auto hold the conference call)]
-//
-// Precondition:
-// -Default telephone number 99999 is NTN test number. Change numbers (6 phones needed) if NTN SIM is not used.
-// -Six phone calls is made to the numbers specified in the script, calls needs to be answered
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.122_1_NokiaTsy_[HW Five calls in an active conference call – dialing a sixth call (auto hold the conference call)]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-//1 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-// EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-
-//2 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//3 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//4 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 99999
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//5 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//6 = CallID, 0=EMonitorSpeakerControlAlwaysOff, 0=EMonitorSpeakerVolumeOff, 1=0x01(interval), 0=EDialToneWait, 0=EIdRestrictDefault,
-//1=true(ExplicitInvoke) 0000=0x0000(CugIndex), 0=false(SuppressOA), 1=true(SuppressPrefCug ), 1=true(AutoRedial), 99999=TelNum
-test CallDial 6 0 0 1 0 0 1 0000 0 1 1 99999
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HangUpCC
-test CallHangUp 6 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/cc_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3862 +0,0 @@
-//* 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:  
-//*
-
-// MOD_0003.101_2_NokiaTsy_[XML No Calls - Trying to Create a conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.101_2_NokiaTsy_[XML No Calls - Trying to Create a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-test RunIscTestCase 204
-test SyncIscTestCase
-test CreateConference
-//EMobileConferenceCallCreateConference
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.102_2_NokiaTsy_[XML One Call - Trying to Create a conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.102_2_NokiaTsy_[XML One Call - Trying to Create a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-test RunIscTestCase 205
-test SyncIscTestCase
-test CreateConference
-//EMobileConferenceCallCreateConference
-allownextresult -210108437
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.103_2_NokiaTsy_[XML One active and one held call - Creating a conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.103_2_NokiaTsy_[XML One active and one held call - Creating a conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.104_2_NokiaTsy_[XML 2 calls in active conference call - try Create Conference]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.104_2_NokiaTsy_[XML 2 calls in active conference call - try Create Conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallCreateConference
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 206
-test SyncIscTestCase
-test CreateConference
-//EMobileConferenceCallCreateConference
-allownextresult -210108437
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.105_2_NokiaTsy_[XML Two calls in an active conference call – Hanging up the first call and then the second call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.105_2_NokiaTsy_[XML Two calls in an active conference call – Hanging up the first call and then the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 207
-test SyncIscTestCase
-test CallHangUp 1 //CallId
-//EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test CallHangUp 2 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.106_2_NokiaTsy_[XML Two calls in an active conference call - Hanging up the first call and then conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.106_2_NokiaTsy_[XML Two calls in an active conference call - Hanging up the first call and then conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 201
-test SyncIscTestCase
-test CallHangUp 1
-// EMobileConferenceCallHangUp
-allownextresult -8071
-waittestclass test
-// ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-
-test HangUpCC
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-// ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.107_2_NokiaTsy_[XML HangUp Active Conference Call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.107_2_NokiaTsy_[XML HangUp Active Conference Call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 202
-test SyncIscTestCase
-test HangUpCC
-//EEtelCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.108_2_NokiaTsy_[XML Holding conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.108_2_NokiaTsy_[XML Holding conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.109_2_NokiaTsy_[XML Resuming conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.109_2_NokiaTsy_[XML Resuming conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 209
-test SyncIscTestCase
-test ResumeConference 1 //callId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.110_2_NokiaTsy_[XML HangUp Hold Conference Call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.110_2_NokiaTsy_[XML HangUp Hold Conference Call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelCallHangUp
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetDiagnosticOctetsIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 210
-test SyncIscTestCase
-test HangUpCC
-//EEtelCallHangUp
-allownextresult -8071
-waittestclass test
-//ECustomTerminateCallIPC
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-//ECustomGetDiagnosticOctetsIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.111_2_NokiaTsy_[XML Two calls in an active conference call – go one to one with the second call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.111_2_NokiaTsy_[XML Two calls in an active conference call – go one to one with the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 211
-test SyncIscTestCase
-test GoOneToOne 2 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.112_2_NokiaTsy_[XML Two calls in an active conference call – creating a third call (CC automatic hold)]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.112_2_NokiaTsy_[XML Two calls in an active conference call – creating a third call (CC automatic hold)]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 212
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.113_2_NokiaTsy_[XML Two calls in a conference call and one call in an active state, trying to resume the second call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.113_2_NokiaTsy_[XML Two calls in a conference call and one call in an active state, trying to resume the second call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallResume
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 212
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 213
-test SyncIscTestCase
-test TestResumeCall 2 //callId
-//EMobileCallResume
-allownextresult -210108437
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.114_2_NokiaTsy_[XML Two calls in an active conference call – trying to add a waiting call to the conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.114_2_NokiaTsy_[XML Two calls in an active conference call – trying to add a waiting call to the conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EEtelLineNotifyIncomingCall
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallAddCall
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 214
-test SyncIscTestCase
-test TestIncomingCall 0
-//EEtelLineNotifyIncomingCall
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 215
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-// EMobileConferenceCallAddCall
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.115_2_NokiaTsy_[XML Two calls in an hold conference call, one alerting call – adding the alerting call to the conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.115_2_NokiaTsy_[XML Two calls in an hold conference call, one alerting call – adding the alerting call to the conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallAddCall
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 216
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111 1
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 215
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//EMobileConferenceCallAddCall
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.116_2_NokiaTsy_[XML Two calls in an hold conference call - Add active call to Conference]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.116_2_NokiaTsy_[XML Two calls in an hold conference call - Add active call to Conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 203
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.117_2_NokiaTsy_[XML Swap conference]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-[Test]
-title MOD_0003.117_2_NokiaTsy_[XML Swap conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 218
-test SyncIscTestCase
-test SwapConference
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 219
-test SyncIscTestCase
-test SwapConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.118_2_NokiaTsy_[XML Three calls in an active conference call - Go One To One with the first call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-[Test]
-title MOD_0003.118_2_NokiaTsy_[XML Three calls in an active conference call - Go One To One with the first call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 220
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 221
-test SyncIscTestCase
-test GoOneToOne 1
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.119_2_NokiaTsy_[XML Five calls in an active conference call]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.119_2_NokiaTsy_[XML Five calls in an active conference call]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 220
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 222
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 223
-test SyncIscTestCase
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 0101111111
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 224
-test SyncIscTestCase
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 225
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 226
-test SyncIscTestCase
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 227
-test SyncIscTestCase
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.120_2_NokiaTsy_[XML Five calls in an active conference call - Hold conference]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.120_2_NokiaTsy_[XML Five calls in an active conference call - Hold conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 220
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 222
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 223
-test SyncIscTestCase
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 0101111111
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 224
-test SyncIscTestCase
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 225
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 226
-test SyncIscTestCase
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 227
-test SyncIscTestCase
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 228
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.121_2_NokiaTsy_[XML Five calls in an active conference call - Resume conference]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.121_2_NokiaTsy_[XML Five calls in an active conference call - Resume conference]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 220
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 222
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 223
-test SyncIscTestCase
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 0101111111
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 224
-test SyncIscTestCase
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 225
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 226
-test SyncIscTestCase
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 227
-test SyncIscTestCase
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 228
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 229
-test SyncIscTestCase
-test ResumeConference 1 //callId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-
-
-// MOD_0003.122_2_NokiaTsy_[XML Five calls in an active conference call – dialing a sixth call (auto hold the conference call)]
-//
-// Precondition:
-// -N/A
-//
-// Script description:
-// -N/A
-//
-[Test]
-title MOD_0003.122_2_NokiaTsy_[XML Five calls in an active conference call – dialing a sixth call (auto hold the conference call)]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileConferenceCallNotifyConferenceEvent
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 200
-test SyncIscTestCase
-test CreateConference
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 208
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 217
-test SyncIscTestCase
-test CallDial 3 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 220
-test SyncIscTestCase
-test AddCallToCC 3 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 222
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 223
-test SyncIscTestCase
-test CallDial 4 0 0 1 0 0 1 0000 0 1 1 0101111111
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//CustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//MobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//MobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 224
-test SyncIscTestCase
-test AddCallToCC 4 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 225
-test SyncIscTestCase
-test HoldConference 1 //callId
-//EMobileConferenceCallNotifyConferenceEvent
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 226
-test SyncIscTestCase
-test CallDial 5 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 227
-test SyncIscTestCase
-test AddCallToCC 5 //CallId
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 230
-test SyncIscTestCase
-test CallDial 6 0 0 1 0 0 1 0000 0 1 1 0101111111
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-//EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/nokiatsy_voice.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4429 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-    <input id="1001">
-      <name>CALL_MODEM_CREATE_RESP(ok)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1,  -->
-      <message>1E,10,00,C9,00,0A,8A,3F,01,02,01,00,00,00,00,00</message>
-    </input>
-
-    <input id="1002">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_EMERGENCY, CALL_MODEM_SB_DESTINATION_ADDRESS 112, CALL_MODEM_PRESENT_ALLOWED -->
-      <message>1E,10,00,C9,00,20,8A,3F,03,0F,01,03,0A,04,01,00,07,04,00,00,03,0C,01,00,00,03,00,31,00,31,00,32</message>
-    </input>
-
-    <input id="1003">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_PROCEEDING, CALL_MODEM_MODE_EMERGENCY, CALL_MODEM_SB_DESTINATION_ADDRESS 112, CALL_MODEM_PRESENT_ALLOWED -->
-      <message>1E,10,00,C9,00,20,8A,3F,04,0F,01,03,0A,04,03,00,07,04,00,00,03,0C,01,00,00,03,00,31,00,31,00,32</message>
-    </input>
-
-    <input id="1004">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MO_ALERTING, CALL_MODEM_MODE_EMERGENCY, CALL_MODEM_SB_DESTINATION_ADDRESS 112, CALL_MODEM_PRESENT_ALLOWED -->
-      <message>1E,10,00,C9,00,20,8A,3F,05,0F,01,03,0A,04,04,00,07,04,00,00,03,0C,01,00,00,03,00,31,00,31,00,32</message>
-    </input>
-
-    <input id="1005">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_MODE_EMERGENCY, CALL_MODEM_SB_DESTINATION_ADDRESS 112, CALL_MODEM_PRESENT_ALLOWED -->
-      <message>1E,10,00,C9,00,20,8A,3F,06,0F,01,03,0A,04,08,00,07,04,00,00,03,0C,01,00,00,03,00,31,00,31,00,32</message>
-    </input>
-
-    <input id="1006">
-      <name>CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 1)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_CAUSE_TYPE_SERVER, CALL_MODEM_CAUSE_EMERGENCY , CALL_MODEM_MODE_EMERGENCY -->
-      <message>1E,10,00,C9,00,18,8A,3F,07,0C,01,02,08,04,02,0D,07,04,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1007">
-      <name>CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 2)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_CAUSE_TYPE_SERVER, CALL_MODEM_CAUSE_EMERGENCY , CALL_MODEM_MODE_EMERGENCY -->
-      <message>1E,10,00,C9,00,18,8A,3F,08,0C,02,02,08,04,02,0D,07,04,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1008">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE, call 1)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_EMERGENCY -->
-      <message>1E,10,00,C9,00,18,8A,3F,09,0F,01,02,0A,04,00,00,07,04,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1009">
-      <name>CALL_MODEM_STATUS_IND(CAL_MODEML_STATUS_IDLE, call 2)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_EMERGENCY -->
-      <message>1E,10,00,C9,00,18,8A,3F,0A,0F,02,02,0A,04,00,00,07,04,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1010">
-      <name>GPDS_CONTEXTS_CLEAR_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,31,00,04,00,00,01,3B</message>
-    </input>
-
-    <input id="1012">
-      <name>INFO_PP_DATA_READ_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,1B,00,12,00,00,05,2A,00,01,74,00,00,0C,00,00,00,01,00,00,00,02</message>
-    </input>
-
-    <input id="1020">
-      <name>CALL_MODEM_PROPERTY_SET_RESP</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_PROP_CUG_INFO, CALL_MODEM_CUG_PREF_SUPPRESS, CALL_MODEM_CUG_OA, CALL_MODEM_CUG_DEFAULT -->
-      <message>15,6C,00,C9,00,12,07,32,01,22,00,02,13,04,A1,00,A0,08,00,00,FF,FF,00,00</message>
-    </input>
-
-    <input id="1022">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE uus call)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_UUS_TYPE_UUS1, CALL_MODEM_UUS_ACTIVATION_IMPLICIT -->
-      <message>15,6C,00,C9,00,3C,07,32,03,0F,01,04,0A,04,01,00,07,04,01,00,03,1C,01,00,00,0A,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00,48,0C,01,01,04,41,42,43,44,00,00,00</message>
-    </input>
-
-    <input id="1023">
-      <name>CALL_MODEM_COMING_IND uus call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_SCREEN_NETW_PROVIDED, CALL_MODEM_UUS_TYPE_UUS1, CALL_MODEM_UUS_ACTIVATION_IMPLICIT -->
-      <message>15,6C,00,C9,00,30,07,32,02,03,01,03,07,04,01,01,01,1C,01,03,00,0A,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00,48,0C,01,01,04,41,42,43,44,00,00,00</message>
-    </input>
-
-    <input id="1024">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) uus call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_COMING, CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_SCREEN_NETW_PROVIDED, CALL_MODEM_UUS_TYPE_UUS1, CALL_MODEM_UUS_ACTIVATION_IMPLICIT   -->
-      <message>15,6C,00,C9,00,40,07,32,03,0F,01,04,0A,04,02,00,07,04,01,01,01,1C,01,03,00,0A,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00,48,0C,01,01,04,41,42,43,44,00,00,00</message>
-    </input>
-
-    <input id="1025">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) uus call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_PROCEEDING, CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR -->
-      <message>1E,10,00,C9,00,18,8A,3F,04,0F,01,02,0A,04,03,00,07,04,01,01,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1026">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) uus call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MT_ALERTING, CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR -->
-      <message>15,6C,00,C9,00,18,07,32,06,0F,01,02,0A,04,05,00,07,04,01,01,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1027">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0101111111</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY  -->
-      <message>1E,10,00,C9,00,3A,07,30,03,0F,01,03,0A,04,01,00,07,04,01,00,03,1C,01,00,00,0A,00,30,00,31,00,30,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1028">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0101111111</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_PROCEEDING, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,04,0F,01,02,0A,04,03,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1029">
-      <name>CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_MODEM_AI_GEN_ALERTING_TONE -->
-      <message>1E,10,00,C9,00,0A,07,30,06,04,01,01,0C,04,01,00</message>
-    </input>
-
-    <input id="1030">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MO_ALERTING, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,1A,07,30,07,0F,01,02,0A,04,04,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1031">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) for 0101111111</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1+CALL_MODEM_ID_ACTIVE, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_NBR_PLAN_UNKNOWN, CALL_MODEM_PRESENT_RESTRICTED  -->
-      <message>1E,10,00,C9,00,2A,07,30,08,0F,81,04,0A,04,08,00,07,04,01,00,03,08,00,31,00,00,00,00,47,04,02,00</message>
-    </input>
-
-    <input id="1032">
-      <name>CALL_MODEM_RELEASE_RESP</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1+CALL_MODEM_ID_ACTIVE, CALL_MODEM_CAUSE_TYPE_CLIENT, CALL_MODEM_CAUSE_RELEASE_BY_USER -->
-      <message>1E,10,00,C9,00,0A,07,30,01,0A,81,01,08,04,01,03</message>
-    </input>
-
-    <input id="1033">
-      <name>CALL_MODEM_DTMF_SEND_RESP</name>
-      <direction>sos</direction>
-      <!-- CALL_ID_ACTIVE -->
-      <message>1E,10,00,C9,00,0A,07,30,03,18,81,00,00,00,00,00</message>
-    </input>
-
-    <input id="1034">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,34,07,30,03,0F,01,04,0A,04,01,00,07,04,01,01,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,47,04,02,00</message>
-    </input>
-
-    <input id="1035">
-      <name>CALL_MODEM_MO_ALERT_IND for 0504804405</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1 -->
-      <message>1E,10,00,C9,00,0A,07,30,06,04,01,00,00,00,00,00</message>
-    </input>
-
-    <input id="1036">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for 0504804405</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MO_RELEASE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_CLIENT, CALL_MODEM_CAUSE_RELEASE_BY_USER -->
-      <message>1E,10,00,C9,00,28,07,30,02,0F,01,04,0A,04,09,00,07,04,01,00,08,04,01,03,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1037">
-      <name>CALL_MODEM_RELEASE_IND</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,1A,07,30,08,0B,01,01,08,04,03,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1038">
-      <name>CALL_MODEM_TERMINATED_IND</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,22,07,30,0A,0C,01,03,08,04,03,10,07,04,01,00,20,04,00,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1039">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,20,07,30,0B,0F,01,04,0A,04,00,00,07,04,01,00,08,04,03,10,20,04,00,10,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1040">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MT_RELEASE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,28,07,30,0A,0F,01,04,0A,04,0A,00,07,04,01,00,08,04,03,10,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1041">
-      <name>CALL_MODEM_COMING_IND - incoming call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1 CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_USER_SCREENED_PASSED -->
-      <message>1E,10,00,C9,00,30,07,30,02,03,01,02,07,04,01,01,01,1C,01,01,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-    </input>
-
-    <input id="1042">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_COMING)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_COMING, CALL_MODEM_MODE_SPEECH, CALL_MODEM_MODE_ORIGINATOR, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_USER_SCREENED_PASSED   -->
-      <message>1E,10,00,C9,00,38,07,30,03,0F,01,03,0A,04,02,00,07,04,01,01,01,1C,01,01,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1043">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for +358504804405</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUD_CREATE, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,38,07,30,03,0F,01,03,0A,04,01,00,07,04,01,00,03,20,11,00,00,0C,00,33,00,35,00,38,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1044">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_HOLD)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_1, CALL_MODEM_OP_HOLD -->
-      <message>1E,10,00,C9,00,0E,07,30,01,12,81,01,09,04,01,00,00,00,00,00</message>
-    </input>
-
-    <input id="1045">
-      <name>CALL_STATUS_IND (CALL_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <!-- CALL_ID_1, CALL_STATUS_HOLD_INITIATED, CALL_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,02,0F,01,02,0A,04,0B,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1046">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_STATUS_HOLD, CALL_MODEM_MODE_SPEECH  -->
-      <message>1E,10,00,C9,00,18,07,30,04,0F,41,02,0A,04,0C,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1047">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_HOLD)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_OP_HOLD -->
-      <message>1E,10,00,C9,00,12,07,30,03,13,41,01,09,04,01,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1048">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_OP_RETRIEVE -->
-      <message>1E,10,00,C9,00,0E,07,30,01,12,41,01,09,04,02,00,00,00,00,00</message>
-    </input>
-
-    <input id="1049">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_STATUS_RETRIEVE_INITIATED, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,02,0F,41,02,0A,04,0D,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1050">
-      <name>CALL__MODEMCONTROL_IND (CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_1, CALL_MODEM_OP_RETRIEVE -->
-      <message>1E,10,00,C9,00,12,07,30,03,13,81,01,09,04,02,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1051">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_1, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,04,0F,81,02,0A,04,08,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1052">
-      <name>CALL_MODEM_PROPERTY_SET_RESP for swapping</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_PROP_CUG_INFO, CALL_MODEM_CUG_PREF_SUPPRESS, CALL_MODEM_CUG_OA, CALL_MODEM_CUG_DEFAULT -->
-      <message>1E,10,00,C9,00,12,07,30,01,22,00,02,13,04,A1,00,A0,08,01,00,FF,FF,00,00</message>
-    </input>
-
-    <input id="1053">
-      <name>CALL_MODEM_CREATE_RESP - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2 -->
-      <message>1E,10,00,C9,00,0A,07,30,01,02,02,00,00,00,00,00</message>
-    </input>
-
-    <input id="1054">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,34,07,30,02,0F,02,03,0A,04,01,00,07,04,01,00,03,1C,01,00,00,0B,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,37,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1055">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_PROCEEDING, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,03,0F,02,02,0A,04,03,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1056">
-      <name>CALL_MODEM_MO_ALERT_IND - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1 -->
-      <message>1E,10,00,C9,00,0A,07,30,04,04,02,00,00,00,00,00</message>
-    </input>
-
-    <input id="1057">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_MO_ALERTING, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,05,0F,02,02,0A,04,04,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1058">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_2, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_NBR_PLAN_UNKNOWN, CALL_MODEM_PRESENT_RESTRICTED -->
-      <message>1E,10,00,C9,00,24,07,30,06,0F,82,04,0A,04,08,00,07,04,01,00,03,08,00,00,00,00,00,00,47,04,02,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1059">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_SWAP)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_2, CALL_MODEM_OP_SWAP -->
-      <message>1E,10,00,C9,00,0E,07,30,01,12,82,01,09,04,03,00,00,00,00,00</message>
-    </input>
-
-    <input id="1060">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_HOLD_INITIATED, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,02,0F,02,02,0A,04,0B,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1061">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_SWAP)- call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_2, CALL_MODEM_OP_SWAP -->
-      <message>1E,10,00,C9,00,12,07,30,03,13,42,01,09,04,03,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1062">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_2, CALL_MODEM_STATUS_HOLD, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,18,07,30,04,0F,42,02,0A,04,0C,00,07,04,01,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1063">
-      <name>CALL_MODEM_RELEASE_RESP - call 2</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_ACTIVE+CALL_MODEM_ID_2, CALL_MODEM_CAUSE_TYPE_CLIENT, CALL_MODEM_CAUSE_RELEASE_BY_USER  -->
-      <message>1E,10,00,C9,00,0A,07,30,01,0A,82,01,08,04,01,03</message>
-    </input>
-
-    <input id="1064">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_TRANSFER)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_OP_TRANSFER -->
-      <message>1E,10,00,C9,00,0E,07,30,01,12,41,01,09,04,A1,00,00,00,00,00</message>
-    </input>
-
-    <input id="1065">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_TRANSFER)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_OP_TRANSFER -->
-      <message>1E,10,00,C9,00,12,07,30,03,13,41,01,09,04,A1,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1066">
-      <name>CALL_MODEM_RELEASE_IND call transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL  -->
-      <message>1E,10,00,C9,00,1A,07,30,04,0B,41,01,08,04,03,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1067">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_STATUS_MT_RELEASE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,28,07,30,05,0F,41,04,0A,04,0A,00,07,04,01,01,08,04,03,10,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1068">
-      <name>CALL_MODEM_RELEASE_IND - call 2 transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_GSM_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,1A,07,30,07,0B,02,01,08,04,03,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1069">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call 2 transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_MT_RELEASE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,28,07,30,08,0F,02,04,0A,04,0A,00,07,04,01,00,08,04,03,10,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1070">
-      <name>CALL_MODEM_TERMINATED_IND call 1 transfering</name>
-      <direction>sos</direction>
-      <!--CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,22,07,30,06,0C,41,04,08,04,03,10,07,04,01,00,20,04,00,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1071">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 1 transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_HOLD+CALL_MODEM_ID_1, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,20,07,30,07,0F,41,04,0A,04,00,00,07,04,01,00,08,04,03,10,20,04,00,10,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1072">
-      <name>CALL_MODEM_TERMINATED_IND call 2 transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL, CALL_MODEM_MODE_SPEECH  -->
-      <message>1E,10,00,C9,00,22,07,30,09,0C,02,03,08,04,03,10,07,04,01,01,20,04,00,10,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1073">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 2 transfering</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_2, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_SPEECH, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,20,07,30,0A,0F,02,04,0A,04,00,00,07,04,01,00,08,04,03,10,20,04,00,10,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1074">
-      <name>CALL_MODEM_BLACKLIST_CLEAR_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,06,07,30,06,A5,00,00</message>
-    </input>
-
-    <input id="1075">
-      <name>CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,2E,07,30,04,1B,81,02,11,04,01,00,10,18,03,0A,00,31,00,32,00,31,00,32,00,31,00,32,00,31,00,32,00,35,00,34,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1076">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 1)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,05,1C,81,01,12,04,00,31</message>
-    </input>
-
-    <input id="1077">
-      <name>CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,06,1C,81,01,12,04,00,00</message>
-    </input>
-
-    <input id="1078">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 2)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,07,1C,81,01,12,04,00,32</message>
-    </input>
-
-    <input id="1079">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 5)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,07,1C,81,01,12,04,00,35</message>
-    </input>
-
-    <input id="1080">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 4)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,07,1C,81,01,12,04,00,34</message>
-    </input>
-
-    <input id="1081">
-      <name>CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_IDLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,16,07,30,19,1B,81,01,11,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1082">
-      <name>CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,82,01,09,04,04,00,00,00,00,00</message>
-    </input>
-
-    <input id="1083">
-      <name>CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,92,01,09,04,04,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1084">
-      <name>CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,91,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1085">
-      <name>CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,92,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1086">
-      <name>CALL_MODEM_RELEASE_RESP(active call from conference)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,0A,91,01,08,04,01,03</message>
-    </input>
-
-    <input id="1087">
-      <name>CALL_MODEM_STATUS_IND(call 1 in conference, MO_RELEASE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,02,0F,11,04,0A,04,09,00,07,04,01,00,08,04,01,03,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1088">
-      <name>CALL_MODEM_RELEASE_RESP(conference call)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,02,0A,11,01,08,04,01,03</message>
-    </input>
-
-    <input id="1089">
-      <name>CALL_MODEM_STATUS_IND(call 2 in conference, MO_RELEASE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,06,0F,12,04,0A,04,09,00,07,04,01,00,08,04,01,03,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1090">
-      <name>CALL_MODEM_TERMINATED_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1E,07,32,03,0C,11,02,08,04,01,03,07,04,01,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1091">
-      <name>CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,04,0F,11,03,0A,04,00,00,07,04,01,00,08,04,01,03,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1092">
-      <name>CALL_MODEM_TERMINATED_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1E,07,32,07,0C,12,03,08,04,01,02,07,04,01,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1093">
-      <name>CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,08,0F,12,03,0A,04,00,00,07,04,01,00,08,04,01,03,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1094">
-      <name>CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,01,12,91,01,09,04,01,00</message>
-    </input>
-
-    <input id="1095">
-      <name>CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,02,0F,11,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1096">
-      <name>CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,12,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1097">
-      <name>CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,51,01,09,04,01,00</message>
-    </input>
-
-    <input id="1098">
-      <name>CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,51,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1099">
-      <name>CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,07,0F,52,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1200">
-      <name>CALL_MODEM_CONTROL_RESP(active call 3, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,83,01,09,04,04,00</message>
-    </input>
-
-    <input id="1201">
-      <name>CALL_MODEM_CONTROL_IND(active call 3 to conference)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,93,01,09,04,04,00</message>
-    </input>
-
-    <input id="1202">
-      <name>CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,93,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1203">
-      <name>CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,80,02,09,04,04,00,08,04,02,05</message>
-    </input>
-
-    <input id="1204">
-      <name>CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,81,02,09,04,04,00,08,04,02,11</message>
-    </input>
-
-    <input id="1205">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,91,02,09,04,04,00,08,04,02,11</message>
-    </input>
-
-    <input id="1206">
-      <name>CALL_MODEM_RELEASE_RESP(active call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,0A,92,01,08,04,01,03</message>
-    </input>
-
-    <input id="1207">
-      <name>CALL_MODEM_CONTROL_RESP(conference on hold, CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,01,12,51,01,09,04,02,00</message>
-    </input>
-
-    <input id="1208">
-      <name>CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,02,0F,51,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1209">
-      <name>CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,08,0F,52,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1210">
-      <name>CALL_MODEM_CONTROL_IND(conference active, CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,91,01,09,04,02,00</message>
-    </input>
-
-    <input id="1211">
-      <name>CALL_MODEM_RELEASE_RESP(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,02,0A,51,01,08,04,01,03</message>
-    </input>
-
-    <input id="1212">
-      <name>CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_MO_RELEASE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,03,0F,51,04,0A,04,09,00,07,04,01,00,08,04,01,03,BF,08,02,E0,90,00,00,00</message>
-    </input>
-
-    <input id="1213">
-      <name>CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_MO_RELEASE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,08,0F,52,04,0A,04,09,00,07,04,01,00,08,04,01,03,BF,08,02,E0,90,00,00,00</message>
-    </input>
-
-    <input id="1214">
-      <name>CALL_MODEM_TERMINATED_IND(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1E,07,32,04,0C,51,02,08,04,01,03,07,04,01,00</message>
-    </input>
-
-    <input id="1215">
-      <name>CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_IDLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,05,0F,51,03,0A,04,00,00,07,04,01,00,08,04,01,03</message>
-    </input>
-
-    <input id="1216">
-      <name>CALL_MODEM_TERMINATED_IND(call 2 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1E,07,32,09,0C,52,02,08,04,01,03,07,04,01,00</message>
-    </input>
-
-    <input id="1217">
-      <name>CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_IDLE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,0A,0F,52,03,0A,04,00,00,07,04,01,00,08,04,01,03</message>
-    </input>
-
-    <input id="1218">
-      <name>CALL_MODEM_CONTROL_RESP(call 2 active on conference, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,01,12,92,01,09,04,05,00</message>
-    </input>
-
-    <input id="1219">
-      <name>CALL_MODEM_CONTROL_IND(call 2 active, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,03,13,82,01,09,04,05,00</message>
-    </input>
-
-    <input id="1220">
-      <name>CALL_MODEM_STATUS_IND(call 2 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,04,0F,82,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1221">
-      <name>CALL_MODEM_CREATE_RESP(call 3)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,02,03,00,00,00,00,00</message>
-    </input>
-
-    <input id="1222">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_CREATE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,02,0F,03,03,0A,04,01,00,07,04,01,00,03,10,01,00,00,05,00,39,00,39,00,39,00,39,00,39</message>
-    </input>
-
-    <input id="1223">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,03,0F,03,02,0A,04,03,00,07,04,01,00</message>
-    </input>
-
-    <input id="1224">
-      <name>CALL_MODEM_MO_ALERT_IND(call 3)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,04,04,03,00,00,00,00,00</message>
-    </input>
-
-    <input id="1225">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,03,02,0A,04,04,00,07,04,01,00</message>
-    </input>
-
-    <input id="1226">
-      <name>CALL_MODEM_STATUS_IND(call 3 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,06,0F,83,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1227">
-      <name>CALL_MODEM_CONTROL_RESP(call 2 on holded conference, CALL_MODEM_OP_RETRIEVE, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,01,12,52,02,09,04,02,00,08,04,02,11</message>
-    </input>
-
-    <input id="1228">
-      <name>CALL_MODEM_COMING_IND(call 3, CALL_MODEM_MODE_SPEECH)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,30,07,32,01,03,03,02,07,04,01,01,01,1C,01,03,00,0A,00,30,00,34,00,30,00,35,00,33,00,34,00,31,00,32,00,38,00,30</message>
-    </input>
-
-    <input id="1229">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_COMING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,38,07,32,02,0F,03,03,0A,04,02,00,07,04,01,01,01,1C,01,03,00,0A,00,30,00,34,00,30,00,35,00,33,00,34,00,31,00,32,00,38,00,30,00,00</message>
-    </input>
-
-    <input id="1230">
-      <name>CALL_MODEM_STATUS_IND(call 3 waiting, CALL_MODEM_MODE_WAITING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,23,02,0A,04,06,00,07,04,01,01</message>
-    </input>
-
-    <input id="1231">
-      <name>CALL_MODEM_CONTROL_RESP(call 3, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,03,02,09,04,04,00,08,04,02,05</message>
-    </input>
-
-    <input id="1232">
-      <name>CALL_MODEM_CONTROL_RESP(call 3 active, CALL_MODEM_OP_SWAP)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,83,01,09,04,03,00</message>
-    </input>
-
-    <input id="1233">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,03,0F,03,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1234">
-      <name>CALL_MODEM_CONTROL_IND(call 3 hold, CALL_MODEM_OP_SWAP)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,43,01,09,04,03,00</message>
-    </input>
-
-    <input id="1235">
-      <name>CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,43,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1236">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_SWAP)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,91,01,09,04,03,00</message>
-    </input>
-
-    <input id="1237">
-      <name>CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,43,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1238">
-      <name>CALL_MODEM_STATUS_IND(active call 3, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,07,0F,83,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1239">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,01,12,91,01,09,04,05,00</message>
-    </input>
-
-    <input id="1240">
-      <name>CALL_MODEM_CONTROL_IND(active call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,03,13,81,01,09,04,05,00</message>
-    </input>
-
-    <input id="1241">
-      <name>CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,53,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1242">
-      <name>CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,13,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1243">
-      <name>CALL_MODEM_CREATE_RESP(call 4)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,02,04,00,00,00,00,00</message>
-    </input>
-
-    <input id="1244">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_CREATE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,02,0F,04,03,0A,04,01,00,07,04,01,00,03,10,01,00,00,05,00,39,00,39,00,39,00,39,00,39</message>
-    </input>
-
-    <input id="1245">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,03,0F,04,02,0A,04,03,00,07,04,01,00</message>
-    </input>
-
-    <input id="1246">
-      <name>CALL_MODEM_MO_ALERT_IND(call 4)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,04,04,04,00,00,00,00,00</message>
-    </input>
-
-    <input id="1247">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,04,02,0A,04,04,00,07,04,01,00</message>
-    </input>
-
-    <input id="1248">
-      <name>CALL_MODEM_STATUS_IND(call 4 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,06,0F,84,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1249">
-      <name>CALL_MODEM_CONTROL_RESP(call 4 active, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,84,01,09,04,04,00</message>
-    </input>
-
-    <input id="1250">
-      <name>CALL_MODEM_CONTROL_IND(active call 4 on conference, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,94,01,09,04,04,00</message>
-    </input>
-
-    <input id="1251">
-      <name>CALL_MODEM_STATUS_IND(call 4 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,14,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1252">
-      <name>CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,07,0F,54,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1253">
-      <name>CALL_MODEM_CREATE_RESP(call 5)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,02,05,00,00,00,00,00</message>
-    </input>
-
-    <input id="1254">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_CREATE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,02,0F,05,03,0A,04,01,00,07,04,01,00,03,10,01,00,00,05,00,39,00,39,00,39,00,39,00,39</message>
-    </input>
-
-    <input id="1255">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,03,0F,05,02,0A,04,03,00,07,04,01,00</message>
-    </input>
-
-    <input id="1256">
-      <name>CALL_MODEM_MO_ALERT_IND(call 5)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,04,04,05,00,00,00,00,00</message>
-    </input>
-
-    <input id="1257">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,05,02,0A,04,04,00,07,04,01,00</message>
-    </input>
-
-    <input id="1258">
-      <name>CALL_MODEM_STATUS_IND(call 5 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,06,0F,85,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1259">
-      <name>CALL_MODEM_CONTROL_RESP(call 5 active, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0E,07,32,02,12,85,01,09,04,04,00</message>
-    </input>
-
-    <input id="1260">
-      <name>CALL_MODEM_CONTROL_IND(call 5 active in conference, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,12,07,32,04,13,95,01,09,04,04,00</message>
-    </input>
-
-    <input id="1261">
-      <name>CALL_MODEM_STATUS_IND(call 4 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,94,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1262">
-      <name>CALL_MODEM_STATUS_IND(call 5 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,95,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-    <input id="1263">
-      <name>CALL_MODEM_STATUS_IND(call 5 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,06,0F,15,02,0A,04,0B,00,07,04,01,00</message>
-    </input>
-
-    <input id="1264">
-      <name>CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,07,0F,55,02,0A,04,0C,00,07,04,01,00</message>
-    </input>
-
-    <input id="1265">
-      <name>CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,0E,0F,53,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1266">
-      <name>CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,0B,0F,54,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1267">
-      <name>CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,08,0F,55,02,0A,04,0D,00,07,04,01,00</message>
-    </input>
-
-    <input id="1268">
-      <name>CALL_MODEM_CREATE_RESP(call 6)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,01,02,06,00,00,00,00,00</message>
-    </input>
-
-    <input id="1269">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_CREATE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,28,07,32,02,0F,06,03,0A,04,01,00,07,04,01,00,03,10,01,00,00,05,00,39,00,39,00,39,00,39,00,39</message>
-    </input>
-
-    <input id="1270">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,03,0F,06,02,0A,04,03,00,07,04,01,00</message>
-    </input>
-
-    <input id="1271">
-      <name>CALL_MODEM_MO_ALERT_IND(call 6)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,32,04,04,06,00,00,00,00,00</message>
-    </input>
-
-    <input id="1272">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,18,07,32,05,0F,06,02,0A,04,04,00,07,04,01,00</message>
-    </input>
-
-    <input id="1273">
-      <name>CALL_MODEM_STATUS_IND(active call 6, CALL_MODEM_STATUS_ACTIVE)</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,06,0F,86,02,0A,04,08,00,07,04,01,00</message>
-    </input>
-
-
-    <input id="1301">
-      <name>CALL_MODEM_NOTIFICATION_IND generate remote alerting tone network</name>
-      <direction>sos</direction>
-      <message>15,6C,10,C9,00,0A,07,01,02,A0,01,01,0C,04,00,00</message>
-    </input>
-
-    <input id="1302">
-      <name>CALL_MODEM_NOTIFICATION_IND generate remote alerting tone locally</name>
-      <direction>sos</direction>
-      <message>15,6C,10,C9,00,0A,07,01,02,A0,01,01,0C,04,01,00</message>
-    </input>
-
-    <input id="1303">
-      <name>CALL_MODEM_MO_ALERT_IND generate remote alerting tone network</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,06,04,01,01,0C,04,00,00</message>
-    </input>
-
-    <input id="1274">
-      <name>CALL_MODEM_TERMINATED_IND( barred network )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,00,0c,01,03,08,04,03,10,07,04,01,01,38,04,01,00</message>
-    </input>
-
-    <input id="1275">
-      <name>CALL_MODEM_STATUS_IND( barred network )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,00,0f,00,03,0a,04,00,00,07,04,01,01,38,04,01,00</message>
-    </input>
-
-    <input id="1276">
-      <name>CALL_MODEM_CREATE_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,1C,07,32,00,02,01,01,08,04,02,14</message>
-    </input>
-
-    <input id="1277">
-      <name>PERM_PM_RECORD_READ_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,23,00,16,07,32,06,05,00,01,00,00,00,00,00,00,00,10,00,00,00,04,05,02,FF,01</message>
-    </input>
-
-    <input id="1278">
-      <name>PERM_PM_RECORD_WRITE_RESP</name>
-      <direction>sos</direction>
-      <message>1E,10,00,23,00,06,07,32,06,03,00,00</message>
-    </input>
-
-    <input id="1279">
-      <name>PERM_PM_RECORD_READ_RESP  PMM_NOT_READY</name>
-      <direction>sos</direction>
-      <message>1E,10,00,23,00,06,07,32,06,05,09,00</message>
-    </input>
-
-    <input id="1280">
-      <name>PERM_PM_RECORD_WRITE_RESP PMM_NOT_FOUND</name>
-      <direction>sos</direction>
-      <message>1E,10,00,23,00,06,07,32,06,03,11,00</message>
-    </input>
-
-    <input id="1281">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 'w')</name>
-      <direction>sos</direction>
-      <message>1E,10,00,C9,00,0A,07,30,05,1C,81,01,12,04,00,77</message>
-    </input>
-
-    <input id="1282">
-     <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA)</name>
-     <direction>sos</direction>
-     <message>1E,10,00,23,00,52,07,1A,04,05,00,01,00,00,00,00,00,00,00,4C,00,00,00,40,00,F4,00,07,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4E,00,4F,00,4B,00,49,00,41,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1283">
-     <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0"</name>
-     <direction>sos</direction>
-     <message>1E,10,00,1B,00,0E,07,1F,04,03,00,01,47,08,00,01,D6,00,00,00</message>
-    </input>
-
-    <input id="1284">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_SPEECH -->
-      <message>1E,10,00,C9,00,34,07,30,03,0F,01,03,0A,04,01,00,07,04,01,01,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,47,04,01,00</message>
-    </input>
-
-     <input id="1285">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_CREATE )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,16,00,0A,07,32,01,08,00,00</message>
-     </input>
-
-     <input id="1286">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_ANSWER )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,16,00,0A,07,32,01,08,00,01</message>
-     </input>
-
-     <input id="1287">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_RELEASE )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,16,00,0A,07,32,01,08,00,02</message>
-     </input>
-
-     <input id="1288">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_REJECT )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,01,00,0A,07,32,01,08,00,03</message>
-     </input>
-
-     <input id="1289">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_OTHER_CALL_ACTIVE, CSD_CALL_CREATE )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,01,00,0A,07,32,01,08,05,00</message>
-     </input>
-
-     <input id="1290">
-      <name>CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_CONNECT )</name>
-      <direction>sos</direction>
-      <message>1E,10,00,16,00,1C,07,32,01,0F,00,00</message>
-     </input>
-
-     <input id="1291">
-      <name>CSD_VIDEO_CALL_STATUS_IND CSD_VIDEO_CALL_STATUS_DISCONNECT</name>
-      <direction>sos</direction>
-      <message>1E,10,00,01,00,1C,07,32,01,0F,01,00</message>
-     </input>
-
-    <input id="1292">
-      <name>CALL_MODEM_COMING_IND - incoming video call</name>
-      <direction>sos</direction>
-      <message>15,6C,00,C9,26,00,07,30,02,03,01,02,07,04,A3,01,01,1C,01,03,00,0A,00,30,00,34,00,34,00,30,00,35,00,35,00,32,00,37,00,32,00,32,00,00</message>
-    </input>
-
-    <input id="1293">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) - video call</name>
-      <direction>sos</direction>
-      <message>15,6C,00,C9,2A,00,07,30,03,0F,01,03,0A,04,02,00,07,04,A3,01,01,1C,01,03,00,0A,00,30,00,34,00,34,00,30,00,35,00,35,00,32,00,37,00,32,00,32,00,00</message>
-    </input>
-
-    <input id="1294">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) - video call</name>
-      <direction>sos</direction>
-      <message>15,6C,00,C9,0E,00,07,30,04,0F,01,02,0A,04,03,00,07,04,A3,01</message>
-    </input>
-
-    <input id="1295">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) - video call</name>
-      <direction>sos</direction>
-      <message>15,6C,00,C9,0E,00,07,30,07,0F,01,02,0A,04,05,00,07,04,A3,01</message>
-    </input>
-
-    <input id="1296">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for MO video call (0504804405)</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_CREATE, CALL_MODEM_MODE_MULTIMEDIA -->
-      <message>1E,10,00,C9,00,34,07,30,03,0F,01,04,0A,04,01,00,07,04,A3,01,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,47,04,02,00</message>
-    </input>
-
-    <input id="1297">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MO_ALERTING, CALL_MODEM_MODE_MULTIMEDIA -->
-      <message>1E,10,00,C9,00,1A,07,30,07,0F,01,02,0A,04,04,00,07,04,A3,01</message>
-    </input>
-
-    <input id="1298">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1+CALL_MODEM_ID_ACTIVE, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_MODE_MULTIMEDIA  -->
-      <message>1E,10,00,C9,00,2A,07,30,08,0F,81,02,0A,04,08,00,07,04,A3,01</message>
-    </input>
-
-    <input id="1299">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MO_RELEASE, CALL_MODEM_MODE_MULTIMEDIA, CALL_MODEM_CAUSE_TYPE_CLIENT, CALL_MODEM_CAUSE_RELEASE_BY_USER -->
-      <message>1E,10,00,C9,00,28,07,30,02,0F,01,04,0A,04,09,00,07,04,A3,00,08,04,01,03,BF,08,02,E0,90,00,00,00</message>
-    </input>
-
-    <input id="1400">
-      <name>CALL_MODEM_TERMINATED_IND for video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_MODE_MULTIMEDIA, CALL_MODEM_CAUSE_RELEASE_BY_USER -->
-      <message>1E,10,00,C9,00,22,07,30,0A,0C,01,02,08,04,01,03,07,04,A3,00</message>
-    </input>
-
-    <input id="1401">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE) for video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_IDLE, CALL_MODEM_MODE_MULTIMEDIA -->
-      <message>1E,10,00,C9,00,18,8A,3F,09,0F,01,02,0A,04,00,00,07,04,A3,00</message>
-    </input>
-
-    <input id="1402">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MT_RELEASE, CALL_MODEM_MODE_MULTIMEDIA, CALL_MODEM_CAUSE_TYPE_NETWORK, CALL_MODEM_NW_CAUSE_NORMAL -->
-      <message>1E,10,00,C9,00,28,07,30,0A,0F,01,04,0A,04,0A,00,07,04,A3,00,08,04,03,10,BF,08,02,E0,90,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1403">
-      <name>CALL_MODEM_COMING_IND - video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1 CALL_MODEM_MODE_MULTIMEDIA -->
-      <message>1E,10,00,C9,00,30,07,30,02,03,01,01,07,04,A3,01</message>
-    </input>
-
-    <input id="1404">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_COMING) video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_COMING, CALL_MODEM_MODE_MULTIMEDIA, CALL_MODEM_MODE_ORIGINATOR, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY, CALL_MODEM_USER_SCREENED_PASSED   -->
-      <message>1E,10,00,C9,00,38,07,30,03,0F,01,03,0A,04,02,00,07,04,A3,01,01,1C,01,01,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="1405">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) video call</name>
-      <direction>sos</direction>
-      <!-- CALL_MODEM_ID_1, CALL_MODEM_STATUS_MT_ALERTING, CALL_MODEM_MODE_MULTIMEDIA -->
-      <message>15,6C,00,C9,00,18,07,32,06,0F,01,02,0A,04,05,00,07,04,A3,01</message>
-    </input>
-
-  </inputs>
-
-  <!-- Test outputs are declared here -->
-
-  <outputs>
-
-    <output id="1100">
-      <name>intercept GPDS_CONTEXTS_CLEAR_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,31,00,04,00,00,01,3A</message>
-         <mask>00,00,00,00,00,00,00,00,00,ff</mask>
-    </output>
-
-    <output id="1101">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_MODE_EMERGENCY, CALL_MODEM_SB_DESTINATION_ADDRESS 112, CALL_MODEM_PRESENT_ALLOWED-->
-      <message>00,00,00,C9,00,12,00,00,01,01,00,03,07,04,00,00,03,0C,01,00,00,03,00,31,00,31,00,32</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-    </output>
-
-    <output id="1120">
-      <name>intercept CALL_MODEM_PROPERTY_SET_REQ</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_SB_PROP_CUG_INFO, CALL_MODEM_CUG_PREF_SUPPRESS, CALL_MODEM_CUG_OA, CALL_MODEM_CUG_DEFAULT -->
-      <message>00,00,00,C9,00,12,00,00,01,21,00,02,13,04,A1,00,A0,08,01,00,FF,FF,00,00</message>
-         <mask>00,00,00,ff,00,00,00,00,00,ff,00,00,00,00,ff,ff,ff,00,ff,ff,ff,ff,00,00</mask>
-    </output>
-
-    <output id="1121">
-      <name>intercept CALL_MODEM_CREATE_REQ uus call</name>
-      <direction>dos</direction>
-      <!--  MODE_SPEECH, CALL_MODEM_SB_DESTINATION_ADDRESS, CALL_MODEM_UUS_TYPE_UUS1, CALL_MODEM_UUS_ACTIVATION_IMPLICIT -->
-      <message>00,00,00,C9,26,00,00,00,01,01,00,03,07,04,01,00,03,1C,01,00,00,0A,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00,48,0C,01,01,04,41,42,43,44,00,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,ff,ff,ff,ff,ff,ff,00,00,00</mask>
-     </output>
-
-    <output id="1122">
-      <name>intercept CALL_MODEM_CREATE_REQ 0101111111</name>
-      <direction>dos</direction>
-      <!-- MODE_SPEECH, CALL_MODEM_SB_DESTINATION_ADDRESS  -->
-      <message>00,00,00,C9,00,26,00,00,01,01,00,02,07,04,01,00,03,1C,01,00,00,0A,00,30,00,31,00,30,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,ff,ff,00,ff,ff,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-     </output>
-
-    <output id="1123">
-      <name>intercept CALL_MODEM_RELEASE_REQ</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_SB_CAUSE - CALL_MODEM_SB_STATE_AUTO_CHANGE -->
-      <message>00,00,00,C9,00,0E,00,00,01,09,01,02,08,04,01,03,18,04,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,ff,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1124">
-      <name>intercept CALL_MODEM_CREATE_REQ - dont send my id</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_MODE_SPEECH, CALL_MODEM_PRESENT_RESTRICTED - CALL_MODEM_SB_DESTINATION_ADDRESS -->
-      <message>00,00,00,C9,00,2E,00,00,01,01,00,03,07,04,01,00,47,04,02,00,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-    <output id="1125">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <direction>dos</direction>
-      <!-- MODE_SPEECH - CALL_MODEM_SB_DESTINATION_ADDRESS -->
-      <message>00,00,00,C9,00,26,00,00,01,01,00,02,07,04,01,00,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-     </output>
-
-    <output id="1126">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_SB_DTMF_STRING - CALL_MODEM_SB_DTMF_TIMERS -->
-      <message>00,00,00,C9,00,26,00,00,03,17,80,02,10,18,03,0A,00,31,00,32,00,31,00,32,00,31,00,32,00,31,00,32,00,35,00,34,1E,08,00,01,00,01,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,ff,00,ff,00,00</mask>
-     </output>
-
-    <output id="1127">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_SB_MODE - CALL_MODEM_SB_DESTINATION_ADDRESS -->
-      <message>00,00,00,C9,00,2A,00,00,01,01,00,02,07,04,01,00,03,20,11,00,00,0C,00,33,00,35,00,38,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-    <output id="1128">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD)</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_OP_HOLD -->
-      <message>00,00,00,C9,00,0A,00,00,01,11,01,01,09,04,01,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1129">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_OP_RETRIEVE -->
-      <message>00,00,00,C9,00,0A,00,00,01,11,01,01,09,04,02,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1130">
-      <name>intercept CALL_MODEM_CREATE_REQ - call 2</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_SB_MODE - CALL_MODEM_SB_DESTINATION_ADDRESS -->
-      <message>00,00,00,C9,00,26,00,00,01,01,00,02,07,04,01,00,03,1C,01,00,00,0B,00,30,00,34,00,35,00,34,00,34,00,31,00,38,00,36,00,34,00,30,00,37</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-    <output id="1131">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_SWAP)</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_OP_SWAP -->
-      <message>00,00,00,C9,00,0A,00,00,01,11,80,01,09,04,03,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1132">
-      <name>intercept CALL_MODEM_RELEASE_REQ - call 2</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_CAUSE_TYPE_CLIENT - CALL_MODEM_SB_STATE_AUTO_CHANGE -->
-      <message>00,00,00,C9,00,0E,00,00,01,09,02,02,08,04,01,03,18,04,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1133">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_GSM_OP_TRANSFER)</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_GSM_OP_TRANSFER -->
-      <message>00,00,00,C9,00,0A,00,00,01,11,01,01,09,04,A1,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00</mask>
-     </output>
-
-    <output id="1134">
-      <name>intercept CALL_MODEM_GSM_BLACKLIST_CLEAR_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,06,00,00,06,A4,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-     <output id="1135">
-      <name>intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,02,11,80,01,09,04,04,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1136">
-      <name>intercept CALL_MODEM_RELEASE_REQ(CALL_MODEM_ID_CONFERENCE)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0E,00,00,02,09,10,02,08,04,01,03,18,04,00,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-     </output>
-
-     <output id="1137">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 3, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,02,11,03,01,09,04,04,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-     </output>
-
-     <output id="1138">
-      <name>intercept CALL_RELEASE_REQ(call 2, CALL_MODEM_CAUSE_RELEASE_BY_USER, CALL_MODEM_SB_STATE_AUTO_CHANGE)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0E,00,00,01,09,02,02,08,04,01,03,18,04,00,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1139">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,01,11,02,01,09,04,05,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1140">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_RETRIEVE)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,01,11,02,01,09,04,02,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1141">
-      <name>intercept CALL_MODEM_CONTROL_REQ(active call, CALL_MODEM_OP_SWAP)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,02,11,80,01,09,04,03,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1142">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,01,11,01,01,09,04,05,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1143">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 4, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,02,11,04,01,09,04,04,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1144">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 5, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,0A,00,00,02,11,05,01,09,04,04,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,00</mask>
-     </output>
-
-     <output id="1145">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,26,00,00,00,01,01,00,02,07,04,01,00,03,1C,11,00,00,0A,00,33,00,35,00,38,00,32,00,37,00,32,00,32,00,39,00,39,00,30,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-     </output>
-
-     <output id="1146">
-      <name>intercept PERM_PM_RECORD_READ_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,23,00,12,00,00,06,04,01,7E,00,01,00,00,00,00,00,00,00,00,00,04</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-     </output>
-
-     <output id="1147">
-      <name>intercept PERM_PM_RECORD_WRITE_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,23,00,12,00,00,06,02,01,7E,00,01,00,00,00,00,00,04,05,02,FF,1A</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-     </output>
-
-    <output id="1148">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,1E,00,00,03,17,80,02,10,10,03,05,00,31,00,32,00,31,00,32,00,77,00,00,1E,08,00,01,00,01,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-     </output>
-
-    <output id="1149">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,C9,00,1E,00,00,03,17,80,02,10,10,03,05,00,32,00,31,00,32,00,35,00,34,00,00,1E,08,00,01,00,01,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-     </output>
-
-    <output id="1150">
-      <name>intercept INFO_PP_DATA_READ_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,1B,00,12,00,00,05,29,00,01,74,00,00,0C,00,00,00,01,01,26,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-     </output>
-
-    <output id="1151">
-      <name>intercept PERM_PM_RECORD_READ_REQ</name>
-      <direction>dos</direction>
-      <message>00,00,00,23,00,12,00,00,04,04,01,7E,00,00,00,00,00,00,00,00,00,00,00,40</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-     </output>
-
-    <output id="1152">
-     <name>INFO_PP_READ_REQ, INFO_PP_EONS_FEAT</name>
-     <direction>dos</direction>
-     <message>00,00,00,1B,00,0E,00,00,04,02,00,01,47,08,00,01,D6,00,00,00</message>
-     <mask>   00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00</mask>
-    </output>
-
-     <output id="1153">
-      <name>intercept CALL_MODEM_CREATE_REQ - send my id</name>
-      <direction>dos</direction>
-      <!-- CALL_MODEM_MODE_SPEECH, CALL_MODEM_PRESENT_ALLOWED - CALL_MODEM_SB_DESTINATION_ADDRESS -->
-      <message>00,00,00,C9,00,2E,00,00,01,01,00,03,07,04,01,00,47,04,01,00,03,1C,01,00,00,0A,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00</message>
-         <mask>00,00,00,00,00,00,00,00,00,00,00,00,ff,00,ff,00,ff,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-     <output id="1154">
-      <name>intercept CSD_CALL_CONTROL_REQ( CSD_CALL_CREATE )</name>
-      <direction>dos</direction>
-      <message>15,00,10,16,00,2a,00,07,01,07,00,02,0f,1c,01,10,00,0a,00,30,00,35,00,30,00,34,00,38,00,30,00,34,00,34,00,30,00,35,00,00,15,08,86,01,00,00,00,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</mask>
-     </output>
-
-     <output id="1155">
-      <name>intercept CSD_CALL_CONTROL_REQ( CSD_CALL_ANSWER )</name>
-      <direction>dos</direction>
-      <message>00,00,00,16,00,0E,00,00,01,07,01,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF</mask>
-     </output>
-
-     <output id="1156">
-      <name>intercept CSD_CALL_CONTROL_REQ( CSD_CALL_RELEASE )</name>
-      <direction>dos</direction>
-      <message>00,00,00,16,00,0E,00,00,01,07,02,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF</mask>
-     </output>
-
-     <output id="1157">
-      <name>intercept CSD_CALL_CONTROL_REQ( CSD_CALL_REJECT )</name>
-      <direction>dos</direction>
-      <message>00,00,00,16,00,0E,00,00,01,07,03,00</message>
-         <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF</mask>
-     </output>
-
-  </outputs>
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-    <!--simulated messsages are declared here-->
-
-    <step id="11001" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP(ok)</name>
-      <channel id="0x07"/>
-      <input-ref id="1001"/>
-    </step>
-
-    <step id="11002" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1002"/>
-    </step>
-
-    <step id="11003" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1003"/>
-    </step>
-
-    <step id="11004" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1004"/>
-    </step>
-
-    <step id="11005" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1005"/>
-    </step>
-
-    <step id="11006" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 1)</name>
-      <channel id="0x07"/>
-      <input-ref id="1006"/>
-    </step>
-
-    <step id="11007" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 2)</name>
-      <channel id="0x07"/>
-      <input-ref id="1007"/>
-    </step>
-
-    <step id="11008" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE, call 1)</name>
-      <channel id="0x07"/>
-      <input-ref id="1008"/>
-    </step>
-
-    <step id="11009" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE, call 2)</name>
-      <channel id="0x07"/>
-      <input-ref id="1009"/>
-    </step>
-
-    <step id="11010" type="simulate">
-      <name>GPDS_CONTEXTS_CLEAR_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1010"/>
-    </step>
-
-    <step id="11012" type="simulate">
-      <name>INFO_PP_DATA_READ_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1012"/>
-    </step>
-
-    <step id="11020" type="simulate">
-      <name>CALL_MODEM_PROPERTY_SET_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1020"/>
-    </step>
-
-    <step id="11022" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) uus call</name>
-      <channel id="0x07"/>
-      <input-ref id="1022"/>
-    </step>
-
-    <step id="11023" type="simulate">
-      <name>CALL_MODEM_COMING_IND uus call</name>
-      <channel id="0x07"/>
-      <input-ref id="1023"/>
-    </step>
-
-    <step id="11024" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) uus call</name>
-      <channel id="0x07"/>
-      <input-ref id="1024"/>
-    </step>
-
-    <step id="11025" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) uus call</name>
-      <channel id="0x07"/>
-      <input-ref id="1025"/>
-    </step>
-
-    <step id="11026" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) uus call</name>
-      <channel id="0x07"/>
-      <input-ref id="1026"/>
-    </step>
-
-    <step id="11027" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0101111111</name>
-      <channel id="0x07"/>
-      <input-ref id="1027"/>
-    </step>
-
-    <step id="11028" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0101111111</name>
-      <channel id="0x07"/>
-      <input-ref id="1028"/>
-    </step>
-
-    <step id="11029" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally</name>
-      <channel id="0x07"/>
-      <input-ref id="1029"/>
-    </step>
-
-    <step id="11030" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1030"/>
-    </step>
-
-    <step id="11031" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) for 0101111111</name>
-      <channel id="0x07"/>
-      <input-ref id="1031"/>
-    </step>
-
-    <step id="11032" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1032"/>
-    </step>
-
-    <step id="11033" type="simulate">
-      <name>CALL_MODEM_DTMF_SEND_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1033"/>
-    </step>
-
-    <step id="11034" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405</name>
-      <channel id="0x07"/>
-      <input-ref id="1034"/>
-    </step>
-
-    <step id="11035" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND for 0504804405</name>
-      <channel id="0x07"/>
-      <input-ref id="1035"/>
-    </step>
-
-    <step id="11036" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for 0504804405</name>
-      <channel id="0x07"/>
-      <input-ref id="1036"/>
-    </step>
-
-    <step id="11037" type="simulate">
-      <name>CALL_MODEM_RELEASE_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="1037"/>
-    </step>
-
-    <step id="11038" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="1038"/>
-    </step>
-
-    <step id="11039" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1039"/>
-    </step>
-
-    <step id="11040" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1040"/>
-    </step>
-
-    <step id="11041" type="simulate">
-      <name>CALL_MODEM_COMING_IND - incoming call</name>
-      <channel id="0x07"/>
-      <input-ref id="1041"/>
-    </step>
-
-    <step id="11042" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_COMING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1042"/>
-    </step>
-
-    <step id="11043" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1043"/>
-    </step>
-
-    <step id="11044" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1044"/>
-    </step>
-
-    <step id="11045" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1045"/>
-    </step>
-
-    <step id="11046" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1046"/>
-    </step>
-
-    <step id="11047" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1047"/>
-    </step>
-
-    <step id="11048" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1048"/>
-    </step>
-
-    <step id="11049" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1049"/>
-    </step>
-
-    <step id="11050" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1050"/>
-    </step>
-
-    <step id="11051" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1051"/>
-    </step>
-
-    <step id="11052" type="simulate">
-      <name>CALL_MODEM_PROPERTY_SET_RESP for swapping</name>
-      <channel id="0x07"/>
-      <input-ref id="1052"/>
-    </step>
-
-    <step id="11053" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1053"/>
-    </step>
-
-    <step id="11054" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1054"/>
-    </step>
-
-    <step id="11055" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1055"/>
-    </step>
-
-    <step id="11056" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1056"/>
-    </step>
-
-    <step id="11057" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1057"/>
-    </step>
-
-    <step id="11058" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1058"/>
-    </step>
-
-    <step id="11059" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <input-ref id="1059"/>
-    </step>
-
-    <step id="11060" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1060"/>
-    </step>
-
-    <step id="11061" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_SWAP)- call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1061"/>
-    </step>
-
-    <step id="11062" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1062"/>
-    </step>
-
-    <step id="11063" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP - call 2</name>
-      <channel id="0x07"/>
-      <input-ref id="1063"/>
-    </step>
-
-    <step id="11064" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP (CALL_MODEM_GSM_OP_TRANSFER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1064"/>
-    </step>
-
-    <step id="11065" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND (CALL_MODEM_GSM_OP_TRANSFER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1065"/>
-    </step>
-
-    <step id="11066" type="simulate">
-      <name>CALL_MODEM_RELEASE_IND call transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1066"/>
-    </step>
-
-    <step id="11067" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1067"/>
-    </step>
-
-    <step id="11068" type="simulate">
-      <name>CALL_MODEM_RELEASE_IND - call 2 transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1068"/>
-    </step>
-
-    <step id="11069" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call 2 transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1069"/>
-    </step>
-
-    <step id="11070" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND call transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1070"/>
-    </step>
-
-    <step id="11071" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 1 transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1071"/>
-    </step>
-
-    <step id="11072" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND mt call 2 transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1072"/>
-    </step>
-
-    <step id="11073" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 2 transfering</name>
-      <channel id="0x07"/>
-      <input-ref id="1073"/>
-    </step>
-
-    <step id="11074" type="simulate">
-      <name>CALL_MODEM_BLACKLIST_CLEAR_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1074"/>
-    </step>
-
-    <step id="11075" type="simulate">
-      <name>CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1075"/>
-    </step>
-
-    <step id="11076" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 1)</name>
-      <channel id="0x07"/>
-      <input-ref id="1076"/>
-    </step>
-
-    <step id="11077" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1077"/>
-    </step>
-
-    <step id="11078" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 2)</name>
-      <channel id="0x07"/>
-      <input-ref id="1078"/>
-    </step>
-
-    <step id="11079" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 5)</name>
-      <channel id="0x07"/>
-      <input-ref id="1079"/>
-    </step>
-
-    <step id="11080" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 4)</name>
-      <channel id="0x07"/>
-      <input-ref id="1080"/>
-    </step>
-
-    <step id="11081" type="simulate">
-      <name>CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1081"/>
-    </step>
-
-    <step id="11082" type="simulate">
-      <name>CAL_MODEML_CONTROL_RESP(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1082"/>
-    </step>
-
-    <step id="11083" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1083"/>
-    </step>
-
-    <step id="11084" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1084"/>
-    </step>
-
-    <step id="11085" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1085"/>
-    </step>
-
-    <step id="11086" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP(active call from conference)</name>
-      <channel id="0x07"/>
-      <input-ref id="1086"/>
-    </step>
-
-    <step id="11087" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 in conference, MO_RELEASE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1087"/>
-    </step>
-
-    <step id="11088" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP(conference call)</name>
-      <channel id="0x07"/>
-      <input-ref id="1088"/>
-    </step>
-
-    <step id="11089" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 in conference, MO_RELEASE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1089"/>
-    </step>
-
-    <step id="11090" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1090"/>
-    </step>
-
-    <step id="11091" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1091"/>
-    </step>
-
-    <step id="11092" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1092"/>
-    </step>
-
-    <step id="11093" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1093"/>
-    </step>
-
-    <step id="11094" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1094"/>
-    </step>
-
-    <step id="11095" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1095"/>
-    </step>
-
-    <step id="11096" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1096"/>
-    </step>
-
-    <step id="11097" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1097"/>
-    </step>
-
-    <step id="11098" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1098"/>
-    </step>
-
-    <step id="11099" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1099"/>
-    </step>
-
-    <step id="11200" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active call 3, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1200"/>
-    </step>
-
-    <step id="11201" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(active call 3 to conference)</name>
-      <channel id="0x07"/>
-      <input-ref id="1201"/>
-    </step>
-
-    <step id="11202" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1202"/>
-    </step>
-
-    <step id="11203" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST)</name>
-      <channel id="0x07"/>
-      <input-ref id="1203"/>
-    </step>
-
-    <step id="11204" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1204"/>
-    </step>
-
-    <step id="11205" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1205"/>
-    </step>
-
-    <step id="11206" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP(active call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1206"/>
-    </step>
-
-    <step id="11207" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(conference on hold, CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1207"/>
-    </step>
-
-    <step id="11208" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1208"/>
-    </step>
-
-    <step id="11209" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1209"/>
-    </step>
-
-    <step id="11210" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(conference active, CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1210"/>
-    </step>
-
-    <step id="11211" type="simulate">
-      <name>CALL_MODEM_RELEASE_RESP(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1211"/>
-    </step>
-
-    <step id="11212" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_MO_RELEASE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1212"/>
-    </step>
-
-    <step id="11213" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_MO_RELEASE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1213"/>
-    </step>
-
-    <step id="11214" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1214"/>
-    </step>
-
-    <step id="11215" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1215"/>
-    </step>
-
-    <step id="11216" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND(call 2 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER)</name>
-      <channel id="0x07"/>
-      <input-ref id="1216"/>
-    </step>
-
-    <step id="11217" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_IDLE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1217"/>
-    </step>
-
-    <step id="11218" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 2 active on conference, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <input-ref id="1218"/>
-    </step>
-
-    <step id="11219" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(call 2 active, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <input-ref id="1219"/>
-    </step>
-
-    <step id="11220" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 2 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1220"/>
-    </step>
-
-    <step id="11221" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP(call 3)</name>
-      <channel id="0x07"/>
-      <input-ref id="1221"/>
-    </step>
-
-    <step id="11222" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1222"/>
-    </step>
-
-    <step id="11223" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1223"/>
-    </step>
-
-    <step id="11224" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND(call 3)</name>
-      <channel id="0x07"/>
-      <input-ref id="1224"/>
-    </step>
-
-    <step id="11225" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1225"/>
-    </step>
-
-    <step id="11226" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1226"/>
-    </step>
-
-    <step id="11227" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 2 on holded conference, CALL_MODEM_OP_RETRIEVE, CALL_MODEM_CAUSE_NOT_ALLOWED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1227"/>
-    </step>
-
-    <step id="11228" type="simulate">
-      <name>CALL_MODEM_COMING_IND(call 3, CALL_MODEM_MODE_SPEECH)</name>
-      <channel id="0x07"/>
-      <input-ref id="1228"/>
-    </step>
-
-    <step id="11229" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_COMING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1229"/>
-    </step>
-
-    <step id="11230" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 waiting, CALL_MODEM_MODE_WAITING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1230"/>
-    </step>
-
-    <step id="11231" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 3, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST)</name>
-      <channel id="0x07"/>
-      <input-ref id="1231"/>
-    </step>
-
-    <step id="11232" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 3 active, CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <input-ref id="1232"/>
-    </step>
-
-    <step id="11233" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1233"/>
-    </step>
-
-    <step id="11234" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(call 3 hold, CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <input-ref id="1234"/>
-    </step>
-
-    <step id="11235" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1235"/>
-    </step>
-
-    <step id="11236" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <input-ref id="1236"/>
-    </step>
-
-    <step id="11237" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1237"/>
-    </step>
-
-    <step id="11238" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(active call 3, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1238"/>
-    </step>
-
-    <step id="11239" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <input-ref id="1239"/>
-    </step>
-
-    <step id="11240" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(active call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <input-ref id="1240"/>
-    </step>
-
-    <step id="11241" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1241"/>
-    </step>
-
-    <step id="11242" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1242"/>
-    </step>
-
-    <step id="11243" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP(call 4)</name>
-      <channel id="0x07"/>
-      <input-ref id="1243"/>
-    </step>
-
-    <step id="11244" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1244"/>
-    </step>
-
-    <step id="11245" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1245"/>
-    </step>
-
-    <step id="11246" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND(call 4)</name>
-      <channel id="0x07"/>
-      <input-ref id="1246"/>
-    </step>
-
-    <step id="11247" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1247"/>
-    </step>
-
-    <step id="11248" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1248"/>
-    </step>
-
-    <step id="11249" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 4 active, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1249"/>
-    </step>
-
-    <step id="11250" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(active call 4 on conference, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1250"/>
-    </step>
-
-    <step id="11251" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1251"/>
-    </step>
-
-    <step id="11252" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1252"/>
-    </step>
-
-    <step id="11253" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP(call 5)</name>
-      <channel id="0x07"/>
-      <input-ref id="1253"/>
-    </step>
-
-    <step id="11254" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1254"/>
-    </step>
-
-    <step id="11255" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1255"/>
-    </step>
-
-    <step id="11256" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND(call 5)</name>
-      <channel id="0x07"/>
-      <input-ref id="1256"/>
-    </step>
-
-    <step id="11257" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1257"/>
-    </step>
-
-    <step id="11258" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5 active, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1258"/>
-    </step>
-
-    <step id="11259" type="simulate">
-      <name>CALL_MODEM_CONTROL_RESP(call 5 active, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1259"/>
-    </step>
-
-    <step id="11260" type="simulate">
-      <name>CALL_MODEM_CONTROL_IND(call 5 active in conference, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1260"/>
-    </step>
-
-    <step id="11261" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1261"/>
-    </step>
-
-    <step id="11262" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5 active in conference, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1262"/>
-    </step>
-
-    <step id="11263" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5 in conference, CALL_MODEM_STATUS_HOLD_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1263"/>
-    </step>
-
-    <step id="11264" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_HOLD)</name>
-      <channel id="0x07"/>
-      <input-ref id="1264"/>
-    </step>
-
-    <step id="11265" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1265"/>
-    </step>
-
-    <step id="11266" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1266"/>
-    </step>
-
-    <step id="11267" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED)</name>
-      <channel id="0x07"/>
-      <input-ref id="1267"/>
-    </step>
-
-    <step id="11268" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP(call 6)</name>
-      <channel id="0x07"/>
-      <input-ref id="1268"/>
-    </step>
-
-    <step id="11269" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_CREATE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1269"/>
-    </step>
-
-    <step id="11270" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_PROCEEDING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1270"/>
-    </step>
-
-    <step id="11271" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND(call 6)</name>
-      <channel id="0x07"/>
-      <input-ref id="1271"/>
-    </step>
-
-    <step id="11272" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_MO_ALERTING)</name>
-      <channel id="0x07"/>
-      <input-ref id="1272"/>
-    </step>
-
-    <step id="11273" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(active call 6, CALL_MODEM_STATUS_ACTIVE)</name>
-      <channel id="0x07"/>
-      <input-ref id="1273"/>
-    </step>
-
-    <step id="11301" type="simulate">
-      <name>CALL_MODEM_NOTIFICATION_IND generate remote alerting tone network</name>
-      <channel id="0x07"/>
-      <input-ref id="1301"/>
-    </step>
-
-    <step id="11302" type="simulate">
-      <name>CALL_MODEM_NOTIFICATION_IND generate remote alerting tone locally</name>
-      <channel id="0x07"/>
-      <input-ref id="1302"/>
-    </step>
-
-    <step id="11303" type="simulate">
-      <name>CALL_MODEM_MO_ALERT_IND generate remote alerting tone network</name>
-      <channel id="0x07"/>
-      <input-ref id="1303"/>
-    </step>
-
-    <step id="11274" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND</name>
-      <channel id="0x07"/>
-      <input-ref id="1274"/>
-    </step>
-
-    <step id="11275" type="simulate">
-      <name>CALL_MODEM_STATUS_IND( barred network )</name>
-      <channel id="0x07"/>
-      <input-ref id="1275"/>
-    </step>
-
-    <step id="11276" type="simulate">
-      <name>CALL_MODEM_CREATE_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1276"/>
-    </step>
-
-    <step id="11277" type="simulate">
-      <name>PERM_PM_RECORD_READ_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1277"/>
-    </step>
-
-    <step id="11278" type="simulate">
-      <name>PERM_PM_RECORD_WRITE_RESP</name>
-      <channel id="0x07"/>
-      <input-ref id="1278"/>
-    </step>
-
-    <step id="11279" type="simulate">
-      <name>PERM_PM_RECORD_READ_RESP PMM_NOT_READY</name>
-      <channel id="0x07"/>
-      <input-ref id="1279"/>
-    </step>
-
-    <step id="11280" type="simulate">
-      <name>PERM_PM_RECORD_WRITE_RESP PMM_NOT_FOUND</name>
-      <channel id="0x07"/>
-      <input-ref id="1280"/>
-    </step>
-
-    <step id="11281" type="simulate">
-      <name>CALL_MODEM_DTMF_TONE_IND(tone 'w')</name>
-      <channel id="0x07"/>
-      <input-ref id="1281"/>
-    </step>
-
-    <step id="11282" type="simulate">
-      <name>PERM_PM_RECORD_READ_RESP, NITZ data from PMM (244, 7, NOKIA, NOKIA)</name>
-      <channel id="0x07"/>
-      <input-ref id="1282"/>
-    </step>
-
-    <step id="11283" type="simulate">
-      <name>INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0"</name>
-      <channel id="0x07"/>
-      <input-ref id="1283"/>
-    </step>
-
-    <step id="11284" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405</name>
-      <channel id="0x07"/>
-      <input-ref id="1284"/>
-    </step>
-
-    <step id="11285" type="simulate">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_CREATE )</name>
-      <channel id="0x07"/>
-      <input-ref id="1285"/>
-    </step>
-
-    <step id="11286" type="simulate">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_ANSWER )</name>
-      <channel id="0x07"/>
-      <input-ref id="1286"/>
-    </step>
-
-    <step id="11287" type="simulate">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_RELEASE )</name>
-      <channel id="0x07"/>
-      <input-ref id="1287"/>
-    </step>
-
-    <step id="11288" type="simulate">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_REJECT )</name>
-      <channel id="0x07"/>
-      <input-ref id="1288"/>
-    </step>
-
-    <step id="11289" type="simulate">
-      <name>CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_OTHER_CALL_ACTIVE, CSD_CALL_CREATE )</name>
-      <channel id="0x07"/>
-      <input-ref id="1289"/>
-    </step>
-
-    <step id="11290" type="simulate">
-      <name>CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_CONNECT )</name>
-      <channel id="0x07"/>
-      <input-ref id="1290"/>
-    </step>
-
-    <step id="11291" type="simulate">
-      <name>CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_DISCONNECT )</name>
-      <channel id="0x07"/>
-      <input-ref id="1291"/>
-    </step>
-
-    <step id="11292" type="simulate">
-      <name>CALL_MODEM_COMING_IND - incoming video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1292"/>
-    </step>
-
-    <step id="11293" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) - video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1293"/>
-    </step>
-
-    <step id="11294" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) - video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1294"/>
-    </step>
-
-    <step id="11295" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) - video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1295"/>
-    </step>
-
-    <step id="11296" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for MO video call (0504804405)</name>
-      <channel id="0x07"/>
-      <input-ref id="1296"/>
-    </step>
-
-    <step id="11297" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1297"/>
-    </step>
-
-    <step id="11298" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1298"/>
-    </step>
-
-    <step id="11299" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1299"/>
-    </step>
-
-    <step id="11400" type="simulate">
-      <name>CALL_MODEM_TERMINATED_IND for video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1400"/>
-    </step>
-
-    <step id="11401" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE) for video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1401"/>
-    </step>
-
-    <step id="11402" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1402"/>
-    </step>
-
-    <step id="11403" type="simulate">
-      <name>CALL_MODEM_COMING_IND - video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1403"/>
-    </step>
-
-    <step id="11404" type="simulate">
-      <name>CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_COMING) video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1404"/>
-    </step>
-
-    <step id="11405" type="simulate">
-      <name>CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) video call</name>
-      <channel id="0x07"/>
-      <input-ref id="1405"/>
-    </step>
-
-    <!--intercepted messages are declared here-->
-
-    <step id="11100" type="intercept">
-      <name>GPDS_CONTEXTS_CLEAR_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1100"/>
-    </step>
-
-    <step id="11101" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1101"/>
-    </step>
-
-    <step id="11120" type="intercept">
-      <name>intercept CALL_MODEM_PROPERTY_SET_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1120"/>
-    </step>
-
-    <step id="11121" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ uus call</name>
-      <channel id="0x07"/>
-      <output-ref id="1121"/>
-    </step>
-
-    <step id="11122" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ 0101111111</name>
-      <channel id="0x07"/>
-      <output-ref id="1122"/>
-    </step>
-
-    <step id="11123" type="intercept">
-      <name>intercept CALL_MODEM_RELEASE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1123"/>
-    </step>
-
-    <step id="11124" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ - dont send my id</name>
-      <channel id="0x07"/>
-      <output-ref id="1124"/>
-    </step>
-
-    <step id="11125" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1125"/>
-    </step>
-
-    <step id="11126" type="intercept">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1126"/>
-    </step>
-
-    <step id="11127" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1127"/>
-    </step>
-
-    <step id="11128" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD)</name>
-      <channel id="0x07"/>
-      <output-ref id="1128"/>
-    </step>
-
-    <step id="11129" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1129"/>
-    </step>
-
-    <step id="11130" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ - call 2</name>
-      <channel id="0x07"/>
-      <output-ref id="1130"/>
-    </step>
-
-    <step id="11131" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <output-ref id="1131"/>
-    </step>
-
-    <step id="11132" type="intercept">
-      <name>intercept CALL_MODEM_RELEASE_REQ - call 2</name>
-      <channel id="0x07"/>
-      <output-ref id="1132"/>
-    </step>
-
-    <step id="11133" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_TRANSFER)</name>
-      <channel id="0x07"/>
-      <output-ref id="1133"/>
-    </step>
-
-    <step id="11134" type="intercept">
-      <name>intercept CALL_MODEM_BLACKLIST_CLEAR_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1134"/>
-    </step>
-
-    <step id="11135" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <output-ref id="1135"/>
-    </step>
-
-    <step id="11136" type="intercept">
-      <name>intercept CALL_MODEM_RELEASE_REQ(CALL_MODEM_ID_CONFERENCE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1136"/>
-    </step>
-
-    <step id="11137" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 3, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <output-ref id="1137"/>
-    </step>
-
-    <step id="11138" type="intercept">
-      <name>intercept CALL_MODEM_RELEASE_REQ(call 2, CALL_MODEM_CAUSE_RELEASE_BY_USER, CALL_MODEM_SB_STATE_AUTO_CHANGE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1138"/>
-    </step>
-
-    <step id="11139" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <output-ref id="1139"/>
-    </step>
-
-    <step id="11140" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_RETRIEVE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1140"/>
-    </step>
-
-    <step id="11141" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(active call, CALL_MODEM_OP_SWAP)</name>
-      <channel id="0x07"/>
-      <output-ref id="1141"/>
-    </step>
-
-    <step id="11142" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 1, CALL_MODEM_OP_CONFERENCE_SPLIT)</name>
-      <channel id="0x07"/>
-      <output-ref id="1142"/>
-    </step>
-
-    <step id="11143" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 4, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <output-ref id="1143"/>
-    </step>
-
-    <step id="11144" type="intercept">
-      <name>intercept CALL_MODEM_CONTROL_REQ(call 5, CALL_MODEM_OP_CONFERENCE_BUILD)</name>
-      <channel id="0x07"/>
-      <output-ref id="1144"/>
-    </step>
-
-    <step id="11145" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1145"/>
-    </step>
-
-    <step id="11146" type="intercept">
-      <name>intercept PERM_PM_RECORD_READ_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1146"/>
-    </step>
-
-    <step id="11147" type="intercept">
-      <name>intercept PERM_PM_RECORD_WRITE_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1147"/>
-    </step>
-
-    <step id="11148" type="intercept">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1148"/>
-    </step>
-
-    <step id="11149" type="intercept">
-      <name>intercept CALL_MODEM_DTMF_SEND_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1149"/>
-    </step>
-
-    <step id="11150" type="intercept">
-      <name>intercept INFO_PP_DATA_READ_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1150"/>
-    </step>
-
-    <step id="11151" type="intercept">
-      <name>intercept PERM_PM_RECORD_READ_REQ</name>
-      <channel id="0x07"/>
-      <output-ref id="1151"/>
-    </step>
-
-    <step id="11152" type="intercept">
-      <name>intercept INFO_PP_READ_REQ, INFO_PP_EONS_FEAT</name>
-      <channel id="0x07"/>
-      <output-ref id="1152"/>
-    </step>
-
-    <step id="11153" type="intercept">
-      <name>intercept CALL_MODEM_CREATE_REQ - send my id</name>
-      <channel id="0x07"/>
-      <output-ref id="1153"/>
-    </step>
-
-    <step id="11154" type="intercept">
-      <name>intercept CSD_CALL_CONTROL_REQ(CSD_CALL_CREATE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1154"/>
-    </step>
-
-    <step id="11155" type="intercept">
-      <name>intercept CSD_CALL_CONTROL_REQ(CSD_CALL_ANSWER)</name>
-      <channel id="0x07"/>
-      <output-ref id="1155"/>
-    </step>
-
-    <step id="11156" type="intercept">
-      <name>intercept CSD_CALL_CONTROL_REQ(CSD_CALL_RELEASE)</name>
-      <channel id="0x07"/>
-      <output-ref id="1156"/>
-    </step>
-
-    <step id="11157" type="intercept">
-      <name>intercept CSD_CALL_CONTROL_REQ(CSD_CALL_REJECT)</name>
-      <channel id="0x07"/>
-      <output-ref id="1157"/>
-    </step>
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-  </steps>
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-    <case id="101">
-      <name>Emergency Call, no other calls</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11100"/> <!-- GPDS_CONTEXTS_CLEAR_REQ intercept -->
-        <step-ref id="11010"/> <!-- GPDS_CONTEXTS_CLEAR_RESP -->
-        <step-ref id="11101"/> <!-- CALL_MODEM_CREATE_REQ, CALL_MODEM_SB_DESTINATION_ADDRESS 112 intercept -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11002"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11003"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11004"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11005"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="102">
-      <name>Emergency Call, other calls</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11100"/> <!-- GPDS_CONTEXTS_CLEAR_REQ intercept -->
-        <step-ref id="11010"/> <!-- GPDS_CONTEXTS_CLEAR_RESP -->
-        <step-ref id="11101"/> <!-- CALL_MODEM_CREATE_REQ, CALL_MODEM_SB_DESTINATION_ADDRESS 112 intercept -->
-        <step-ref id="11006"/> <!-- CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 1) -->
-        <step-ref id="11007"/> <!-- CALL_MODEM_TERMINATED_IND(CALL_MODEM_CAUSE_EMERGENCY, call 2) -->
-        <step-ref id="11008"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE, call 1) -->
-        <step-ref id="11009"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE, call 2) -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11002"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11003"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11004"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11005"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="103">
-      <name>Emergency Call, no other calls, timeout when waiting for GPDS_CONTEXTS_CLEAR_RESP</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11100"/> <!-- GPDS_CONTEXTS_CLEAR_REQ intercept -->
-        <step-ref id="11101"/> <!-- CALL_MODEM_CREATE_REQ, CALL_MODEM_SB_DESTINATION_ADDRESS 112 intercept -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11002"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11010"/> <!-- GPDS_CONTEXTS_CLEAR_RESP -->
-        <step-ref id="11003"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11004"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11005"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="104">
-      <name>Emergency Call, no other calls, HSDPA Disabled In Product Profile 1</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11150"/> <!-- INFO_PP_DATA_READ_REQ  -->
-        <step-ref id="11012"/> <!-- INFO_PP_DATA_READ_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="105">
-      <name>Emergency Call, no other calls, HSDPA Disabled In Product Profile 2</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11101"/> <!-- CALL_MODEM_CREATE_REQ, CALL_MODEM_SB_DESTINATION_ADDRESS 112 intercept -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11002"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11003"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11004"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11005"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="106">
-      <name>Emergency Call, other calls, incoming call and termination of it</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11100"/> <!-- GPDS_CONTEXTS_CLEAR_REQ intercept -->
-        <step-ref id="11010"/> <!-- GPDS_CONTEXTS_CLEAR_RESP -->
-        <step-ref id="11101"/> <!-- CALL_CREATE_REQ, CALL_DESTINATION_ADDRESS 112 intercept -->
-        <step-ref id="11041"/> <!-- CALL_COMING_IND - incoming call -->
-        <step-ref id="11006"/> <!-- CALL_TERMINATED_IND(CALL_CAUSE_EMERGENCY, call 1) -->
-        <step-ref id="11007"/> <!-- CALL_TERMINATED_IND(CALL_CAUSE_EMERGENCY, call 2) -->
-        <step-ref id="11008"/> <!-- CALL_STATUS_IND(CALL_STATUS_IDLE, call 1) -->
-        <step-ref id="11009"/> <!-- CALL_STATUS_IND(CALL_STATUS_IDLE, call 2) -->
-        <step-ref id="11001"/> <!-- CALL_CREATE_RESP -->
-        <step-ref id="11002"/> <!-- CALL_STATUS_IND(CALL_STATUS_CREATE) -->
-        <step-ref id="11003"/> <!-- CALL_STATUS_IND(CALL_STATUS_PROCEEDING) -->
-        <step-ref id="11004"/> <!-- CALL_STATUS_IND(CALL_STATUS_MO_ALERTING) -->
-        <step-ref id="11005"/> <!-- CALL_STATUS_IND(CALL_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="110">
-      <name>MO call with UUS</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11121"/> <!-- CALL_MODEM_CREATE_REQ uus call intercept -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11022"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_CREATE) uus call -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="111">
-      <name>MT call with UUS</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11023"/> <!-- CALL_MODEM_COMING_IND uus call -->
-        <step-ref id="11024"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) uus call -->
-        <step-ref id="11025"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) uus call -->
-        <step-ref id="11026"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) uus call -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="112">
-      <name>MT call to number 0101111111 part 1</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- CALL_MODEM_CREATE_REQ 0101111111 intercept -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11027"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0101111111 -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0101111111 -->
-        <step-ref id="11029"/> <!-- CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="113">
-      <name>MT call to number 0101111111 part 2</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) for 0101111111 -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="114">
-      <name>MO call connects - terminated by local user</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405 -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0504804405 -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND for 0504804405 -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) for 0101111111 -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ intercept -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="11036"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for 0504804405 -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="115">
-      <name>MO call connects (EDontSendMyId)</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11124"/> <!-- CALL_MODEM_CREATE_REQ - dont send my id -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405 -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0504804405 -->
-        <step-ref id="11029"/> <!-- CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="116">
-      <name>MO call connects - remote party rejects</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11037"/> <!-- CALL_MODEM_RELEASE_IND -->
-        <step-ref id="11040"/> <!-- CALL_MODEM_STATUS_IND - mt release -->
-        <step-ref id="11038"/> <!-- CALL_MODEM_TERMINATED_IND -->
-        <step-ref id="11039"/> <!-- CALL_MODEM_STATUS_IND - idle -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="117">
-      <name>MO call - Send DTMF tones</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11126"/> <!-- CALL_MODEM_DTMF_SEND_REQ -->
-        <step-ref id="11033"/> <!-- CALL_MODEM_DTMF_SEND_RESP -->
-        <step-ref id="11075"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_ACTIVE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11079"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 5) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11080"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 4) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11081"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_IDLE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="118">
-      <name>Incoming call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11041"/> <!-- CALL_MODEM_COMING_IND - incoming call -->
-        <step-ref id="11042"/> <!-- CALL_MODEM_STATUS_IND coming -->
-        <step-ref id="11025"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11026"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_ALERTING) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="119">
-      <name>Holding a voice call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11127"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11043"/> <!-- CALL_MODEM_STATUS_IND create -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11128"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11044"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11045"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11046"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="120">
-      <name>Resuming a call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11127"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11043"/> <!-- CALL_MODEM_STATUS_IND create -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11128"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11044"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11045"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11047"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11046"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11129"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE)-->
-        <step-ref id="11048"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11049"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11050"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11051"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="121">
-      <name>Swapping active and held voice calls</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11128"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11044"/> <!-- CALL_MODEM_CONTROL_RESP  (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11045"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11047"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11046"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11052"/> <!-- CALL_MODEM_PROPERTY_SET_RESP for swapping -->
-        <step-ref id="11130"/> <!-- CALL_MODEM_CREATE_REQ - call 2 -->
-        <step-ref id="11053"/> <!-- CALL_MODEM_CREATE_RESP - call 2 -->
-        <step-ref id="11054"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) - call 2 -->
-        <step-ref id="11055"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) - call 2 -->
-        <step-ref id="11056"/> <!-- CALL_MODEM_MO_ALERT_IND - call 2 -->
-        <step-ref id="11057"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) - call 2 -->
-        <step-ref id="11058"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) - call 2 -->
-        <step-ref id="11131"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_SWAP)-->
-        <step-ref id="11059"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11060"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) - call 2 -->
-        <step-ref id="11049"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11061"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_SWAP)- call 2  -->
-        <step-ref id="11062"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) - call 2 -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="11132"/> <!-- CALL_MODEM_RELEASE_REQ - call 2 -->
-        <step-ref id="11063"/> <!-- CALL_MODEM_RELEASE_RESP - call 2 -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="122">
-      <name>Call Transfering</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11128"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11044"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11045"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11047"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11046"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11052"/> <!-- CALL_MODEM_PROPERTY_SET_RESP for swapping -->
-        <step-ref id="11130"/> <!-- CALL_MODEM_CREATE_REQ - call 2 -->
-        <step-ref id="11053"/> <!-- CALL_MODEM_CREATE_RESP - call 2 -->
-        <step-ref id="11054"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) - call 2 -->
-        <step-ref id="11055"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) - call 2 -->
-        <step-ref id="11056"/> <!-- CALL_MODEM_MO_ALERT_IND - call 2 -->
-        <step-ref id="11057"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) - call 2 -->
-        <step-ref id="11058"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) - call 2 -->
-        <step-ref id="11133"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_TRANSFER) -->
-        <step-ref id="11064"/> <!-- CALL_MODEM_CONTROL_RESP (CALL_MODEM_OP_TRANSFER) -->
-        <step-ref id="11065"/> <!-- CALL_MODEM_CONTROL_IND (CALL_MODEM_OP_TRANSFER)-->
-        <step-ref id="11066"/> <!-- CALL_MODEM_RELEASE_IND call transfering -->
-        <step-ref id="11067"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call transfering -->
-        <step-ref id="11068"/> <!-- CALL_MODEM_RELEASE_IND - call 2 transfering -->
-        <step-ref id="11069"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) - call 2 transfering -->
-        <step-ref id="11070"/> <!-- CALL_MODEM_TERMINATED_IND call transfering -->
-        <step-ref id="11071"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 1 transfering -->
-        <step-ref id="11072"/> <!-- CALL_MODEM_TERMINATED_IND mt call 2 transfering -->
-        <step-ref id="11073"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_IDLE) call 2 transfering -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="123">
-      <name>Blacklist clearing</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11134"/> <!-- CALL_MODEM_BLACKLIST_CLEAR_REQ -->
-        <step-ref id="11074"/> <!-- CALL_MODEM_BLACKLIST_CLEAR_RESP -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="124">
-      <name>HW MO call connects - terminated by local user</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ intercept -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="125">
-      <name>HW MO call - Send DTMF tones</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11126"/> <!-- CALL_MODEM_DTMF_SEND_REQ -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="126">
-      <name>HW Holding a voice call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="127">
-      <name>HW Resuming a call part 2</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11129"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE)-->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="128">
-      <name>HW Swapping active and held voice calls</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11131"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_SWAP)-->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="129">
-      <name>HW Call Transfering</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11133"/> <!-- CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_TRANSFER) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="130">
-      <name>MO call - with Local Ring Back Tone and Call Ring Tone, case1</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11027"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11029"/> <!-- CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11301"/> <!-- CALL_MODEM_GSM_NOTIFICATION_IND generate remote alerting tone network -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ intercept -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="11036"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="131">
-      <name>MO call - with Local Ring Back Tone and Call Ring Tone, case2</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11027"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11303"/> <!-- CALL_MODEM_MO_ALERT_IND generate remote alerting tone network -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11302"/> <!-- CALL_MODEM_NOTIFICATION_IND generate remote alerting tone locally -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ intercept -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="11036"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="132">
-      <name>MO call connects (ESendMyId)</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11153"/> <!-- CALL_MODEM_CREATE_REQ - send my id -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11284"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for 0504804405 -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) for 0504804405 -->
-        <step-ref id="11029"/> <!-- CALL_MODEM_MO_ALERT_IND generate remote alerting tone locally -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11123"/> <!-- CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11032"/> <!-- CALL_MODEM_RELEASE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-
-
-    <!-- Cases numbered from 200 are related to conference call -->
-
-    <case id="200">
-      <name>One active and one held call - Creating a conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11135"/> <!-- intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11082"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11083"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="201">
-      <name>Terminate first other call and then conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11123"/> <!-- intercept CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11086"/> <!-- CALL_MODEM_RELEASE_RESP(active call from conference) -->
-        <step-ref id="11136"/> <!-- intercept CALL_MODEM_RELEASE_REQ(CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11087"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, MO_RELEASE) -->
-        <step-ref id="11088"/> <!-- CALL_MODEM_RELEASE_RESP(conference call) -->
-        <step-ref id="11089"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, MO_RELEASE) -->
-        <step-ref id="11090"/> <!-- CALL_MODEM_TERMINATED_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11091"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="11092"/> <!-- CALL_MODEM_TERMINATED_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11093"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="202">
-      <name>HangUp Active Conference Call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11136"/> <!-- intercept CALL_MODEM_RELEASE_REQ(CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11086"/> <!-- CALL_MODEM_RELEASE_RESP(active call from conference) -->
-        <step-ref id="11087"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, MO_RELEASE) -->
-        <step-ref id="11089"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, MO_RELEASE) -->
-        <step-ref id="11090"/> <!-- CALL_MODEM_TERMINATED_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11091"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="11092"/> <!-- CALL_MODEM_TERMINATED_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11093"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="203">
-      <name>Add active call to Conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11094"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11097"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11137"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 3, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11200"/> <!-- CALL_MODEM_CONTROL_RESP(active call 3, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11201"/> <!-- CALL_MODEM_CONTROL_IND(active call 3 to conference) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11202"/> <!-- CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="204">
-      <name>No Calls - Trying to Create a conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11135"/> <!-- intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11203"/> <!-- CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="205">
-      <name>One Call - Trying to Create a conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11135"/> <!-- intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11204"/> <!-- CALL_MODEM_CONTROL_RESP(active call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="206">
-      <name>Two call on conference - Trying to Create a conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11135"/> <!-- intercept CALL_MODEM_CONTROL_REQ(CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11205"/> <!-- CALL_MODEM_CONTROL_RESP(active conference call, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_NOT_ALLOWED) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="207">
-      <name>Two calls in an active conference call - Hanging up the first call and then the second call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11123"/> <!-- intercept CALL_MODEM_RELEASE_REQ -->
-        <step-ref id="11086"/> <!-- CALL_MODEM_RELEASE_RESP(active call from conference) -->
-        <step-ref id="11138"/> <!-- intercept CALL_MODEM_RELEASE_REQ(call 2, CALL_MODEM_CAUSE_RELEASE_BY_USER, CALL_MODEM_STATE_AUTO_CHANGE) -->
-        <step-ref id="11087"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, MO_RELEASE) -->
-        <step-ref id="11206"/> <!-- CALL_MODEM_RELEASE_RESP(active call 2 active in conference, CALL_MODEM_STATUS_ACTIVE, CALL_MODEM_CAUSE_RELEASE_BY_USER) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="208">
-      <name>Holding conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11094"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11097"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="209">
-      <name>Resuming conference call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11129"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11207"/> <!-- CALL_MODEM_CONTROL_RESP(conference on hold, CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11208"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11209"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11210"/> <!-- CALL_MODEM_CONTROL_IND(conference active, CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="210">
-      <name>HangUp Held Conference Call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11136"/> <!-- intercept CALL_MODEM_RELEASE_REQ(CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11211"/> <!-- CALL_MODEM_RELEASE_RESP(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER) -->
-        <step-ref id="11212"/> <!-- CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_MO_RELEASE) -->
-        <step-ref id="11213"/> <!-- CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_MO_RELEASE) -->
-        <step-ref id="11214"/> <!-- CALL_MODEM_TERMINATED_IND(call 1 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER) -->
-        <step-ref id="11215"/> <!-- CALL_MODEM_STATUS_IND(call 1 holded in conference, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="11216"/> <!-- CALL_MODEM_TERMINATED_IND(call 2 holded in conference, CALL_MODEM_CAUSE_RELEASE_BY_USER) -->
-        <step-ref id="11217"/> <!-- CALL_MODEM_STATUS_IND(call 2 holded in conference, CALL_MODEM_STATUS_IDLE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="211">
-      <name>go one to one with the second call from conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11139"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11218"/> <!-- CALL_MODEM_CONTROL_RESP(call 2 active on conference, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11219"/> <!-- CALL_MODEM_CONTROL_IND(call 2 active, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11220"/> <!-- CALL_MODEM_STATUS_IND(call 2 active, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="212">
-      <name>Creating a third call during conference (CC automatic hold)</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11221"/> <!-- CALL_MODEM_CREATE_RESP(call 3) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11222"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11223"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11224"/> <!-- CALL_MODEM_MO_ALERT_IND(call 3) -->
-        <step-ref id="11225"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11226"/> <!-- CALL_MODEM_STATUS_IND(call 3 active, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="213">
-      <name>Two calls in a conference call and one call in an active state, trying to resume the second call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11140"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 2, CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11227"/> <!-- CALL_MODEM_CONTROL_RESP(call 2 on holded conference, CALL_MODEM_OP_RETRIEVE, CALL_MODEM_CAUSE_NOT_ALLOWED) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="214">
-      <name>Incoming call 3</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11228"/> <!-- CALL_MODEM_COMING_IND(call 3, CALL_MODEM_MODE_SPEECH) -->
-        <step-ref id="11229"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_COMING) -->
-        <step-ref id="11223"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11230"/> <!-- CALL_MODEM_STATUS_IND(call 3 waiting, CALL_MODEM_MODE_WAITING) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="215">
-      <name>Add waiting call to conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11137"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 3, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11231"/> <!-- CALL_MODEM_CONTROL_RESP(call 3, CALL_MODEM_OP_CONFERENCE_BUILD, CALL_MODEM_CAUSE_ERROR_REQUEST) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="216">
-      <name>Create alerting call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11221"/> <!-- CALL_MODEM_CREATE_RESP(call 3) -->
-        <step-ref id="11222"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11223"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11224"/> <!-- CALL_MODEM_MO_ALERT_IND(call 3) -->
-        <step-ref id="11225"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="217">
-      <name>Create third call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11221"/> <!-- CALL_MODEM_CREATE_RESP(call 3) -->
-        <step-ref id="11222"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11223"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11224"/> <!-- CALL_MODEM_MO_ALERT_IND(call 3) -->
-        <step-ref id="11225"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11226"/> <!-- CALL_MODEM_STATUS_IND(call 3 active, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="218">
-      <name>Swap holded conference as active</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11141"/> <!-- intercept CALL_MODEM_CONTROL_REQ(active call, CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11232"/> <!-- CALL_MODEM_CONTROL_RESP(call 3 active, CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11233"/> <!-- CALL_MODEM_STATUS_IND(call 3, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11208"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11209"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11234"/> <!-- CALL_MODEM_CONTROL_IND(call 3 hold, CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11235"/> <!-- CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="219">
-      <name>Swap active conference as holded</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11141"/> <!-- intercept CALL_MODEM_CONTROL_REQ(active call, CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11236"/> <!-- CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_SWAP) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11237"/> <!-- CALL_MODEM_STATUS_IND(call 3 hold, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11238"/> <!-- CALL_MODEM_STATUS_IND(active call 3, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="220">
-      <name>Add third call to conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11137"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 3, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11200"/> <!-- CALL_MODEM_CONTROL_RESP(active call 3, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11201"/> <!-- CALL_MODEM_CONTROL_IND(active call 3 to conference) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11202"/> <!-- CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="221">
-      <name>Go one to one from conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11142"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 1, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11239"/> <!-- CALL_MODEM_CONTROL_RESP(active conference call 1, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11240"/> <!-- CALL_MODEM_CONTROL_IND(active call 1, CALL_MODEM_OP_CONFERENCE_SPLIT) -->
-        <step-ref id="11051"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11241"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="222">
-      <name>Hold the conference, when three call in conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11094"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11242"/> <!-- CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11097"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CAL_MODEML_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11241"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="223">
-      <name>Create fourth call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP-->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11243"/> <!-- CALL_MODEM_CREATE_RESP(call 4) -->
-        <step-ref id="11244"/> <!-- CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11245"/> <!-- CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11246"/> <!-- CALL_MODEM_MO_ALERT_IND(call 4) -->
-        <step-ref id="11247"/> <!-- CALL_MODEM_STATUS_IND(call 4, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11248"/> <!-- CALL_MODEM_STATUS_IND(call 4 active, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="224">
-      <name>Add fourth call to conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11143"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 4, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11249"/> <!-- CALL_MODEM_CONTROL_RESP(call 4 active, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11250"/> <!-- CALL_MODEM_CONTROL_IND(active call 4 on conference, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11202"/> <!-- CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11261"/> <!-- CALL_MODEM_STATUS_IND(call 4 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="225">
-      <name>Hold the conference, when four call in conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11094"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11242"/> <!-- CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11251"/> <!-- CALL_MODEM_STATUS_IND(call 4 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11097"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11241"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11252"/> <!-- CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="226">
-      <name>Create fifth call</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11253"/> <!-- CALL_MODEM_CREATE_RESP(call 5) -->
-        <step-ref id="11254"/> <!-- CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11255"/> <!-- CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11256"/> <!-- CALL_MODEM_MO_ALERT_IND(call 5) -->
-        <step-ref id="11257"/> <!-- CALL_MODEM_STATUS_IND(call 5, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11258"/> <!-- CALL_MODEM_STATUS_IND(call 5 active, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="227">
-      <name>Add fifth call to conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11144"/> <!-- intercept CALL_MODEM_CONTROL_REQ(call 5, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11259"/> <!-- CALL_MODEM_CONTROL_RESP(call 5 active, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11260"/> <!-- CALL_MODEM_CONTROL_IND(call 5 active in conference, CALL_MODEM_OP_CONFERENCE_BUILD) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11202"/> <!-- CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11261"/> <!-- CALL_MODEM_STATUS_IND(call 4 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11262"/> <!-- CALL_MODEM_STATUS_IND(call 5 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="228">
-      <name>Hold the conference, when five call in conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11128"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_HOLD) -->
-        <step-ref id="11094"/> <!-- CALL_MODEM_CONTROL_RESP(CALL_OP_HOLD, CALL_ID_CONFERENCE) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11242"/> <!-- CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11251"/> <!-- CALL_MODEM_STATUS_IND(call 4 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11263"/> <!-- CALL_MODEM_STATUS_IND(call 5 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11097"/> <!-- CALL_MODEM_CONTROL_IND(CALL_MODEM_OP_HOLD, CALL_MODEM_ID_CONFERENCE) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11241"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11252"/> <!-- CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11264"/> <!-- CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="229">
-      <name>Retrieve holded conference, when five call in conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11129"/> <!-- intercept CALL_MODEM_CONTROL_REQ (CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11207"/> <!-- CALL_MODEM_CONTROL_RESP(conference on hold, CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11208"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11209"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11265"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11266"/> <!-- CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11267"/> <!-- CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_RETRIEVE_INITIATED) -->
-        <step-ref id="11210"/> <!-- CALL_MODEM_CONTROL_IND(conference active, CALL_MODEM_OP_RETRIEVE) -->
-        <step-ref id="11084"/> <!-- CALL_MODEM_STATUS_IND(call 1 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11085"/> <!-- CALL_MODEM_STATUS_IND(call 2 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11202"/> <!-- CALL_MODEM_STATUS_IND(call 3 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11261"/> <!-- CALL_MODEM_STATUS_IND(call 4 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11262"/> <!-- CALL_MODEM_STATUS_IND(call 5 active in conference, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="230">
-      <name>Create sixth call when five call in conference</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- intercept CALL_MODEM_PROPERTY_SET_REQ -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11122"/> <!-- intercept CALL_MODEM_CREATE_REQ 0101111111 -->
-        <step-ref id="11268"/> <!-- CALL_MODEM_CREATE_RESP(call 6) -->
-        <step-ref id="11095"/> <!-- CALL_MODEM_STATUS_IND(call 1 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11096"/> <!-- CALL_MODEM_STATUS_IND(call 2 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11242"/> <!-- CALL_MODEM_STATUS_IND(call 3 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11251"/> <!-- CALL_MODEM_STATUS_IND(call 4 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11263"/> <!-- CALL_MODEM_STATUS_IND(call 5 in conference, CALL_MODEM_STATUS_HOLD_INITIATED) -->
-        <step-ref id="11098"/> <!-- CALL_MODEM_STATUS_IND(call 1 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11099"/> <!-- CALL_MODEM_STATUS_IND(call 2 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11241"/> <!-- CALL_MODEM_STATUS_IND(call 3 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11252"/> <!-- CALL_MODEM_STATUS_IND(call 4 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11264"/> <!-- CALL_MODEM_STATUS_IND(call 5 in holded conference, CALL_MODEM_STATUS_HOLD) -->
-        <step-ref id="11269"/> <!-- CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11270"/> <!-- CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11271"/> <!-- CALL_MODEM_MO_ALERT_IND(call 6) -->
-        <step-ref id="11272"/> <!-- CALL_MODEM_STATUS_IND(call 6, CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11273"/> <!-- CALL_MODEM_STATUS_IND(active call 6, CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="231">
-      <name>Call terminated, barred network (DSAC)</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11274"/> <!-- CALL_MODEM_TERMINATED_IND -->
-        <step-ref id="11275"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE)-->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="232">
-      <name>Call not allowed because of FDN</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11145"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11276"/> <!-- CALL_MODEM_CREATE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="233">
-      <name>Call Life Timer query and update 233</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11152"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT  -->
-        <step-ref id="11283"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-        <step-ref id="11151"/> <!-- intercept PERM_PM_RECORD_READ_REQ-->
-        <step-ref id="11282"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="11146"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11277"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="234">
-      <name>Call Life Timer / Repeat read during boot / Try write / Try get timer value 233</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11152"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT  -->
-        <step-ref id="11283"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-        <step-ref id="11151"/> <!-- intercept PERM_PM_RECORD_READ_REQ-->
-        <step-ref id="11282"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="11146"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11279"/> <!-- PERM_PM_RECORD_READ_RESP PMM_NOT_READY -->
-        <step-ref id="11146"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11279"/> <!-- PERM_PM_RECORD_READ_RESP PMM_NOT_READY  -->
-        <step-ref id="11146"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11279"/> <!-- PERM_PM_RECORD_READ_RESP PMM_NOT_READY  -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="235">
-      <name>Call Life Timer / Error occurred during writing to PMM 234</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11152"/> <!-- INFO_PP_READ_REQ, INFO_PP_EONS_FEAT  -->
-        <step-ref id="11283"/> <!-- INFO_PP_READ_RESP, INFO_PP_EONS_FEAT PP-Bit "0" -->
-        <step-ref id="11151"/> <!-- intercept PERM_PM_RECORD_READ_REQ-->
-        <step-ref id="11282"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="11146"/> <!-- intercept PERM_PM_RECORD_READ_REQ -->
-        <step-ref id="11277"/> <!-- PERM_PM_RECORD_READ_RESP -->
-        <step-ref id="11147"/> <!-- intercept PERM_PM_RECORD_WRITE_REQ -->
-        <step-ref id="11280"/> <!-- PERM_PM_RECORD_WRITE_RESP PMM_NOT_FOUND -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-        <case id="236">
-      <name>MO call - Send DTMF string with 'w' character</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11120"/> <!-- CALL_MODEM_PROPERTY_SET_REQ intercept -->
-        <step-ref id="11020"/> <!-- CALL_MODEM_PROPERTY_SET_RESP -->
-        <step-ref id="11125"/> <!-- CALL_MODEM_CREATE_REQ -->
-        <step-ref id="11001"/> <!-- CALL_MODEM_CREATE_RESP(ok) -->
-        <step-ref id="11034"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) -->
-        <step-ref id="11028"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11030"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11031"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11148"/> <!-- CALL_MODEM_DTMF_SEND_REQ -->
-        <step-ref id="11033"/> <!-- CALL_MODEM_DTMF_SEND_RESP -->
-        <step-ref id="11075"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_DTMF_ACTIVE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11281"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 'w') -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11081"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_IDLE) -->
-        <step-ref id="11149"/> <!-- CALL_MODEM_DTMF_SEND_REQ -->
-        <step-ref id="11033"/> <!-- CALL_MODEM_DTMF_SEND_RESP -->
-        <step-ref id="11075"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_ACTIVE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11076"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 1) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11078"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 2) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11079"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 5) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11080"/> <!-- CALL_MODEM_DTMF_TONE_IND(tone 4) -->
-        <step-ref id="11077"/> <!-- CALL_MODEM_DTMF_TONE_IND(CALL_MODEM_DTMF_NO_TONE) -->
-        <step-ref id="11081"/> <!-- CALL_MODEM_DTMF_STATUS_IND(CALL_MODEM_DTMF_IDLE) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="237">
-      <name>MO Video call connects - terminated by local user</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11154"/> <!-- CSD_CALL_CONTROL_REQ( CSD_CALL_CREATE ) -->
-        <step-ref id="11285"/> <!-- CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_CREATE ) -->
-        <step-ref id="11296"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for MO video call (0504804405) -->
-        <step-ref id="11294"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) - video call -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11297"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11298"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11290"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_CONNECT ) -->
-        <step-ref id="11156"/> <!-- CSD_CALL_CONTROL_REQ( CSD_CALL_RELEASE ) intercept -->
-        <step-ref id="11287"/> <!-- CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_RELEASE ) -->
-        <step-ref id="11299"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) for video call -->
-        <step-ref id="11400"/> <!-- CALL_MODEM_TERMINATED_IND for video call -->
-        <step-ref id="11401"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE) for video call -->
-        <step-ref id="11291"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_DISCONNECT ) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="238">
-      <name>MO Video call connects - MT terminated</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11154"/> <!-- CSD_CALL_CONTROL_REQ( CSD_CALL_CREATE ) -->
-        <step-ref id="11285"/> <!-- CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_CREATE ) -->
-        <step-ref id="11296"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_CREATE) for MO video call (0504804405) -->
-        <step-ref id="11294"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) - video call -->
-        <step-ref id="11035"/> <!-- CALL_MODEM_MO_ALERT_IND -->
-        <step-ref id="11297"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_ALERTING) -->
-        <step-ref id="11298"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11290"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_CONNECT ) -->
-        <step-ref id="11037"/> <!-- CALL_MODEM_RELEASE_IND -->
-        <step-ref id="11402"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MT_RELEASE) video call -->
-        <step-ref id="11400"/> <!-- CALL_MODEM_TERMINATED_IND for video call -->
-        <step-ref id="11039"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE) for video call -->
-        <step-ref id="11291"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_DISCONNECT ) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="239">
-      <name>MT Video call connects - terminated by local user</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11403"/> <!-- CALL_MODEM_COMING_IND - video call -->
-        <step-ref id="11404"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_COMING) video call -->
-        <step-ref id="11294"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) -->
-        <step-ref id="11405"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) video call -->
-        <step-ref id="11155"/> <!-- CSD_CALL_CONTROL_REQ( CSD_CALL_ANSWER ) -->
-        <step-ref id="11286"/> <!-- CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_ANSWER ) -->
-        <step-ref id="11298"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_ACTIVE) -->
-        <step-ref id="11290"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_CONNECT ) -->
-        <step-ref id="11156"/> <!-- CSD_CALL_CONTROL_REQ( CSD_CALL_RELEASE ) intercept -->
-        <step-ref id="11287"/> <!-- CSD_CALL_CONTROL_RESP( CSD_CALL_CAUSE_NONE, CSD_CALL_RELEASE ) -->
-        <step-ref id="11036"/> <!-- CALL_MODEM_STATUS_IND (CALL_MODEM_STATUS_MO_RELEASE) -->
-        <step-ref id="11400"/> <!-- CALL_MODEM_TERMINATED_IND for video call -->
-        <step-ref id="11039"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_IDLE) for video call -->
-        <step-ref id="11291"/> <!-- CSD_VIDEO_CALL_STATUS_IND( CSD_VIDEO_CALL_STATUS_DISCONNECT ) -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="240">
-      <name>Call Life Timer query and update 240</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11147"/> <!-- intercept PERM_PM_RECORD_WRITE_REQ -->
-        <step-ref id="11278"/> <!-- PERM_PM_RECORD_WRITE_RESP -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-    <case id="241">
-      <name>MT multimedia calla alerts</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="11292"/> <!-- CALL_MODEM_COMING_IND - incoming video call -->
-        <step-ref id="11293"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_COMING) - video call -->
-        <step-ref id="11294"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_PROCEEDING) - video call -->
-        <step-ref id="11295"/> <!-- CALL_MODEM_STATUS_IND(CALL_MODEM_STATUS_MT_ALERTING) - video call -->
-        <step-ref id="2002"/>  <!-- detach -->
-      </test-steps>
-    </case>
-
-  </cases>
-
-</isc-test-control>
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,747 +0,0 @@
-//* 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:  
-//*
-
-
-//-----------------------------------------------------
-//MonitorSpeakerControl values:
-// 0=EMonitorSpeakerControlAlwaysOff
-// 1=EMonitorSpeakerControlOnUntilCarrier
-// 2=EMonitorSpeakerControlAlwaysOn
-// 3=EMonitorSpeakerControlOnExceptDuringDialling
-// 4=EMonitorSpeakerControlUnknown
-
-//MonitorSpeakerVolume values:
-// 0=EMonitorSpeakerVolumeOff
-// 1=EMonitorSpeakerVolumeLow
-// 2=EMonitorSpeakerVolumeMedium
-// 3=EMonitorSpeakerVolumeHigh
-// 4=EMonitorSpeakerVolumeUnknown
-
-//DialTone values:
-// 0=EDialToneWait
-// 1=EDialToneNoWait
-
-//IdRestrict values:
-// 0=EIdRestrictDefault
-// 1=ESendMyId
-// 2=EDontSendMyId
-//------------------------------------------------------
-
-
-// MOD_0003_001_1_NokiaTSY_[HW MO call connects - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_001_1_NokiaTSY_[HW MO call connects - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo release
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0501122334
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 124
-test SyncIscTestCase
-
-test CallHangUp 1 //CallId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_002_1_NokiaTSY_[HW MO call connects (EDontSendMyId) - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 2=EDontSendMyId
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_002_1_NokiaTSY_[HW MO call connects (EDontSendMyId) - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-test CallDial 1 0 0 1 0 2 1 0000 0 1 1 0504860645
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-test CallHangUp 1 //CallId
-
-//ECustomTerminateCallIPC
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_003_1_NokiaTSY_[HW MO call connects - remote party rejects call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_003_1_NokiaTSY_[HW MO call connects - remote party rejects call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt release
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //idle
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0501122334
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-print Reject the call
-
-test RemotePartyHangUp
-
-//EMobileCallNotifyMobileCallStatusChange mt release
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange idle
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_004_1_NokiaTSY_[HW MO call - Send DTMF tones]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_004_1_NokiaTSY_[HW MO call - Send DTMF tones]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobilePhoneSendDTMFTones
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 125
-test SyncIscTestCase
-
-print Sending DTMF tones
-test SendDTMFTones 1212121254
-//EMobilePhoneSendDTMFTones
-allownextresult 0
-waittestclass test
-
-print HangUp ongoing call
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_005_1_NokiaTSY_[HW Incoming call while there are no other calls]
-// Make incoming call to the test phone
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0003_005_1_NokiaTSY_[HW Incoming call while there are no other calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt alerting
-
-test TestIncomingCall
-
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 124
-test SyncIscTestCase
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-pause 100
-delete test
-[Endtest]
-
-
-// MOD_0003_006_1_NokiaTSY_[HW Holding a voice call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_006_1_NokiaTSY_[HW Holding a voice call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 +447958336386
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_007_1_NokiaTSY_[HW Resuming a call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_007_1_NokiaTSY_[HW Resuming a call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 +447958336386
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 127
-test SyncIscTestCase
-
-test TestResumeCall 1 //callId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_008_1_NokiaTSY_[HW Swapping active and held voice calls]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_008_1_NokiaTSY_[HW Swapping active and held voice calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0501122334
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 04544186407
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 128
-test SyncIscTestCase
-
-test TestSwapCalls 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-test CallHangUp 2 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_009_1_NokiaTSY_[HW Call Transfering]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-//  Also supply a second phone number for call 2
-//
-[Test]
-title MOD_0003_009_1_NokiaTSY_[HW Call Transfering]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt release
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0501122334
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 126
-test SyncIscTestCase
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 04544186407
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 129
-test SyncIscTestCase
-
-test TestCallTransfer 1 //callId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mt release
-allownextresult -280887298
-waittestclass test
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_010_1_NokiaTSY_[HW Blacklist clearing]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_010_1_NokiaTSY_[HW Blacklist clearing]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomClearCallBlackListIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-
-test ClearBlacklist
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0501122334
-
-//ECustomClearCallBlackListIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) 2004-2007 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:   mmp - file of Voice.dll
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_voice.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         voice.def
-
-SOURCEPATH      ../src
-SOURCE          voice.cpp
-SOURCE          voiceblocks.cpp
-SOURCE          ccblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE ../../notify/inc
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         customapi.lib     // for using customapi
-LIBRARY			NTT_core.lib
-
-LIBRARY         commontsy.lib // Common TSY
-LIBRARY         nokiatsy.lib  // Nokia TSY
-LIBRARY			etelmm.lib
-LIBRARY       	flogger.lib  // Logging
-
-
-
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/group/voice_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2105 +0,0 @@
-//* 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:
-//*
-
-
-
-// MOD_0003_001_2_NokiaTSY_[XML MO call connects - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_001_2_NokiaTSY_[XML MO call connects - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo release
-
-test RunIscTestCase 114
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_002_2_NokiaTSY_[XML MO call connects (EDontSendMyId) - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 2=EDontSendMyId
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_002_2_NokiaTSY_[XML MO call connects (EDontSendMyId) - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-test RunIscTestCase 115
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 2 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-test CallHangUp 1 //CallId
-
-//ECustomTerminateCallIPC
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_002_2_2_NokiaTSY_[XML MO call connects (ESendMyId) - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 1=ESendMyId
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_002_2_2_NokiaTSY_[XML MO call connects (ESendMyId) - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-test RunIscTestCase 132
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 1 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-test CallHangUp 1 //CallId
-
-//ECustomTerminateCallIPC
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_003_2_NokiaTSY_[XML MO call connects - remote party rejects call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_003_2_NokiaTSY_[XML MO call connects - remote party rejects call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt release
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //idle
-
-test RunIscTestCase 116
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-print Reject the call
-
-test RemotePartyHangUp
-
-//EMobileCallNotifyMobileCallStatusChange mt release
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange idle
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_004_2_NokiaTSY_[XML MO call - Send DTMF tones]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_004_2_NokiaTSY_[XML MO call - Send DTMF tones]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // active
-test SetExpectedCompleteIPC EMobilePhoneSendDTMFTones
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // idle
-
-test RunIscTestCase 117
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-print Sending DTMF tones
-test SendDTMFTones 1212121254
-
-print DTMF sending ongoing...
-//EMobilePhoneNotifyDTMFEvent active
-allownextresult 0
-waittestclass test
-
-//EMobilePhoneSendDTMFTones
-allownextresult 0
-waittestclass test
-
-print DTMF sending stopped
-//EMobilePhoneNotifyDTMFEvent idle
-allownextresult 0
-waittestclass test
-
-print HangUp ongoing call
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-delete test
-[Endtest]
-
-
-// MOD_0003_005_2_NokiaTSY_[XML Incoming call while there are no other calls]
-// Make incoming call to the test phone
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0003_005_2_NokiaTSY_[XML Incoming call while there are no other calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt alerting
-
-test RunIscTestCase 118
-test SyncIscTestCase
-
-test TestIncomingCall
-//EMobileCallNotifyMobileCallStatusChange mt alerting
-
-allownextresult 0
-waittestclass test
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_006_2_NokiaTSY_[XML Holding a voice call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_006_2_NokiaTSY_[XML Holding a voice call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-
-test RunIscTestCase 119
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 +358504804405
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_007_2_NokiaTSY_[XML Resuming a call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_007_2_NokiaTSY_[XML Resuming a call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-
-test RunIscTestCase 120
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 +358504804405
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test TestResumeCall 1 //callId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_008_2_NokiaTSY_[XML Swapping active and held voice calls]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_008_2_NokiaTSY_[XML Swapping active and held voice calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-
-test RunIscTestCase 121
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 04544186407
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestSwapCalls 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-test CallHangUp 2 //CallId
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_009_2_NokiaTSY_[XML Call Transfering]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-//  Also supply a second phone number for call 2
-//
-[Test]
-title MOD_0003_009_2_NokiaTSY_[XML Call Transfering]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //hold
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt release
-
-test RunIscTestCase 122
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestHoldCall 1 //callId
-
-//EMobileCallNotifyMobileCallStatusChange //hold
-allownextresult 0
-waittestclass test
-
-test CallDial 2 0 0 1 0 0 1 0000 0 1 1 04544186407
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test TestCallTransfer 1 //callId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mt release
-allownextresult -280887298
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_010_2_NokiaTSY_[XML Blacklist clearing]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_010_2_NokiaTSY_[XML Blacklist clearing]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomClearCallBlackListIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-
-test RunIscTestCase 123
-test SyncIscTestCase
-
-test ClearBlacklist
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//ECustomClearCallBlackListIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_011_2_NokiaTSY_[XML Verify Remote Alerting Tone Status Change, Call goes active]
-//
-// Precondition:
-// - 2 Phones needed
-//
-// Script description:
-// - VerifyRemoteAlertingToneStatus
-//   Params:
-//    Additional condition to verify
-//      Connecting
-//      None
-//      LocalTone
-//      RemoteTone
-//
-// - CallHangUp
-//   Params:
-//    call id
-//
-//
-[Test]
-title MOD_0003_011_2_NokiaTSY_[XML Verify Remote Alerting Tone Status Change, Call goes active]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange // create
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange // mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange // active
-test SetExpectedCompleteIPC ECustomTerminateCallIPC
-
-test RunIscTestCase 112
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0101111111
-
-test VerifyRemoteAlertingToneStatus Connecting
-
-// EMobileCallNotifyMobileCallStatusChange / create
-allownextresult 0
-waittestclass test
-
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-test VerifyRemoteAlertingToneStatus None
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 113
-test SyncIscTestCase
-
-// EMobileCallNotifyMobileCallStatusChange / mo alerting
-allownextresult 0
-waittestclass test
-
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-// EMobileCallNotifyMobileCallStatusChange / active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-// ECustomTerminateCallIPC
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-
-// MOD_0003_012_2_NokiaTSY_[XML Emergency Call, no other calls]
-//
-// Precondition:
-// - NCP_COMMON_HSDPA_EMERGCALL_WORKAROUND defined
-// - XML case
-// - Make sure that phone is not attached
-//   because otherwise emergency call may be actually made
-//
-// Script description:
-// - DialEmergencyCall
-// - Contexts are cleared by sending GPDS_CONTEXTS_CLEAR_REQ
-//   Params:
-//      Destination_address
-//
-[Test]
-title MOD_0003_012_2_NokiaTSY_[XML Emergency Call, no other calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 101
-test SyncIscTestCase
-
-//emergency number
-test DialEmergencyCall 112
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_013_2_NokiaTSY_[XML Emergency Call, other calls]
-//
-// Precondition:
-// - NCP_COMMON_HSDPA_EMERGCALL_WORKAROUND defined
-// - XML case
-// - Make sure that phone is not attached
-//   because otherwise emergency call may be actually made
-//
-// Script description:
-// - DialEmergencyCall
-// - Contexts are cleared by sending GPDS_CONTEXTS_CLEAR_REQ
-// - Indications of termination of the other calls are received
-//
-//   Params:
-//      Destination_address
-//
-[Test]
-title MOD_0003_013_2_NokiaTSY_[XML Emergency Call, other calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 102
-test SyncIscTestCase
-
-//emergency number
-test DialEmergencyCall 112
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_014_2_NokiaTSY_[XML Emergency Call, no other calls, timeout when waiting for GPDS_CONTEXTS_CLEAR_RESP]
-//
-// Precondition:
-// - NCP_COMMON_HSDPA_EMERGCALL_WORKAROUND defined
-// - XML case
-// - Make sure that phone is not attached
-//   because otherwise emergency call may be actually made
-//
-// Script description:
-// - DialEmergencyCall.
-// - Contexts are cleared by sending GPDS_CONTEXTS_CLEAR_REQ, answer message
-//   GPDS_CONTEXTS_CLEAR_RESP is late and timer elapses in Nokia TSY
-// - Emergency call is established succesfully.
-//
-//   Params:
-//      Destination_address
-//
-[Test]
-title MOD_0003_014_2_NokiaTSY_[XML Emergency Call, no other calls, timeout when waiting for GPDS_CONTEXTS_CLEAR_RESP]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 103
-test SyncIscTestCase
-
-//emergency number
-test DialEmergencyCall 112
-
-// Test control is now waiting for CALL_MODEM_CREATE_REQ which will be issued
-// after timer expires
-
-// Establish emergency call normally
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_015_2_NokiaTSY_[XML Emergency Call, no other calls, HSDPA Disabled In Product Profile]
-//
-// Precondition:
-// - XML case
-// - Make sure that phone is not attached
-//   because otherwise emergency call may be actually made
-//
-// Script description:
-// - HSDPA is disabled in the product profile. That information is taken from the response
-//   INFO_PP_DATA_READ_RESP (request has been sent in CMmCallMessHandler::ConstructL())
-// - DialEmergencyCall
-// - Context
-//
-//   Params:
-//      Destination_address
-//
-[Test]
-title MOD_0003_015_2_NokiaTSY_[XML Emergency Call, no other calls, HSDPA Disabled In Product Profile]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-
-// INFO_PP_DATA_READ_REQ / INFO_PP_DATA_READ_RESP
-// INFO_PP_DATA_READ_REQ is intercepted from boot.
-test RunIscTestCaseStartNTSYAfterTestToolStart 104
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-test RunIscTestCase 105
-test SyncIscTestCase
-
-//emergency number
-test DialEmergencyCall 112
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-// ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-// EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_016_2_NokiaTSY_[XML Emergency Call, other calls, incoming call and termination of it]
-//
-// Precondition:
-// - NCP_COMMON_HSDPA_EMERGCALL_WORKAROUND defined
-// - XML case
-// - Make sure that phone is not attached
-//   because otherwise emergency call may be actually made
-//
-// Script description:
-// - DialEmergencyCall
-// - Contexts are cleared by sending GPDS_CONTEXTS_CLEAR_REQ
-// - Indications of termination of the other calls are received
-//
-//   Params:
-//      Destination_address
-//
-[Test]
-title MOD_0003_016_2_NokiaTSY_[XML Emergency Call, other calls, incoming call and termination of it]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC MUST_BE_NEXT_IPC // This IPC MUST be this in this case.
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 106
-test SyncIscTestCase
-
-//emergency number
-test DialEmergencyCall 112
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_017_2_NokiaTSY_[XML MO call - with Local Ring Back Tone and Call Ring Tone, case1]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - VerifyRemoteAlertingToneStatus
-//   Params:
-//    Additional condition to verify
-//      Connecting
-//      None
-//      LocalTone
-//      RemoteTone
-//
-// - CallDial
-//   Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0101111111=TelNum
-//
-[Test]
-title MOD_0003_017_2_NokiaTSY_[XML MO call - with Local Ring Back Tone and Call Ring Tone, case1]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_create
-//CALL_MO_ALERT_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC   //remote alerting tone locally
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_mo_alerting
-//CALL_GSM_NOTIFICATION_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC   //remote alerting tone network
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_active
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_mo_release
-
-test RunIscTestCase 130
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0101111111
-
-test VerifyRemoteAlertingToneStatus LocalTone
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_create
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC //remote alerting tone locally
-allownextresult 0
-waittestclass test
-
-test VerifyRemoteAlertingToneStatus RemoteTone
-
-// Synchronize test case
-test SyncIscTestCase
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_mo_alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC //remote alerting tone network
-allownextresult 0
-waittestclass test
-
-test VerifyRemoteAlertingToneStatus None
-
-// Synchronize test case
-test SyncIscTestCase
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_mo_release
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_018_2_NokiaTSY_[XML MO call - with Local Ring Back Tone and Call Ring Tone, case2]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - VerifyRemoteAlertingToneStatus
-//   Params:
-//    Additional condition to verify
-//      Connecting
-//      None
-//      LocalTone
-//      RemoteTone
-//
-// - CallDial
-//   Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0101111111=TelNum
-//
-[Test]
-title MOD_0003_018_2_NokiaTSY_[XML MO call - with Local Ring Back Tone and Call Ring Tone, case2]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_create
-//CALL_MO_ALERT_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC   //remote alerting tone network
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_mo_alerting
-//CALL_GSM_NOTIFICATION_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC   //remote alerting tone locally
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_active
-//CALL_STATUS_IND
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //call_status_mo_release
-
-test RunIscTestCase 131
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0101111111
-
-test VerifyRemoteAlertingToneStatus RemoteTone
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_create
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC //remote alerting tone network
-allownextresult 0
-waittestclass test
-
-test VerifyRemoteAlertingToneStatus LocalTone
-
-// Synchronize test case
-test SyncIscTestCase
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_mo_alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC //remote alerting tone locally
-allownextresult 0
-waittestclass test
-
-test VerifyRemoteAlertingToneStatus None
-
-// Synchronize test case
-test SyncIscTestCase
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_active
-allownextresult 0
-waittestclass test
-
-test CallHangUp 1 //CallId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange //call_status_mo_release
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_030_2_NokiaTSY_[XML MO call with UUS]
-//
-// Precondition:
-// - Pure XML case
-// - Make sure that phone is not attached
-//   because otherwise call may be actually made
-//
-// Script description:
-// - Test tries first to activate UUS with given data. If activation
-//   success, test calls to given number with given parameters. Call
-//   is simulated with XML.
-//
-//   Params:
-//      ActivateUUS: 1 - UUS type - KUUS1Implicit, only supported
-//                   ABCD - UUS data, this must be same than defined in XML
-//      CallDial: just same than in MOD_0003_001_NokiaTSY, don't change these.
-//
-[Test]
-title MOD_0003_030_2_NokiaTSY_[XML MO call with UUS]
-create NTT_Voice test
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-
-test RunIscTestCase 110
-test SyncIscTestCase
-
-test ActivateUUS 1 ABCD
-
-// DO NOT CHANGE following parameters
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0123456789
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_031_2_NokiaTSY_[XML MT call with UUS]
-//
-// Precondition:
-// - Pure XML case
-// - Make sure that phone is not attached
-//
-// Script description:
-// - Test simulates incoming (MT) call with UUS information. Call is simulated
-//   from CALL_STATUS_IDLE to CALL_STATUS_MT_ALERTING. After that call establishment
-//   continues just as without UUS information.
-//
-//   Params: none
-//
-[Test]
-title MOD_0003_031_2_NokiaTSY_[XML MT call with UUS]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EEtelLineNotifyIncomingCall
-test SetExpectedCompleteIPC EMobileCallReceiveUUI
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-test RunIscTestCase 111
-test SyncIscTestCase
-
-test IncomingCallWithUUS ABCD
-
-//EEtelLineNotifyIncomingCall
-allownextresult 0
-waittestclass test
-
-// EMobileCallReceiveUUI
-allownextresult 0
-waittestclass test
-
-// EMobileCallGetMobileCallInfo
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-
-// MOD_0003_032_2_NokiaTSY_[XML Call terminated, barred network (DSAC)]
-//
-// Precondition:
-// - The feature under test (DCM DSAC) is flagged in NTSY, because it is supported only
-//   in cellmo version ICPR71. This test case cannot be run in MCL before DSAC support is
-//   added to current cellmo version and flagging is removed from NTSY codes.
-//   If this test case is needed to be run anyway, flagging
-//   'NCP_COMMON_CELLMO_BRANCH_SUPPORT == NCP_COMMON_CELLMO_BRANCH_0711' must be removed from
-//   cmmcallmesshandler.cpp and DSAC definition must be added to callisi.h:
-//   #define CALL_DSAC_RESTRICTION_CS                           0x01
-//   #define CALL_DSAC_INFO                                     0x38
-//   #define CALL_DSAC_INFO_OFFSET_SUBBLOCKID                   0 //size 1 byte(s)
-//   #define CALL_DSAC_INFO_OFFSET_SUBBLOCKLEN                  1 //size 1 byte(s)
-//   #define CALL_DSAC_INFO_OFFSET_DSACRESTR                    2 //size 1 byte(s)
-//   #define CALL_DSAC_INFO_OFFSET_FILLERBYTE1                  3 //size 1 byte(s)
-//   #define SIZE_CALL_DSAC_INFO                                4
-//
-// Script description:
-//
-// - This test case is created for SUB 417-1807: NokiaTSY: UI needed for DCM DSAC.
-//   Test case simulates the situation, where call is terminated
-//   because of barred CS network (Domain Specific Access Control)
-//
-[Test]
-title MOD_0003_032_2_NokiaTSY_[XML Call terminated, barred network (DSAC)]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-// Set parameter check ON and test case number
-test SetVoiceParameterCheck ON 32
-// Reference parameters to be checked:
-// call ID, call mode ( 1 = voice ), call status ( 1 = idle )
-test SetVoiceReferenceParameters 0 1 1
-
-test RunIscTestCase 231
-test SyncIscTestCase
-
-allownextresult 0 // KErrNone
-waittestclass test
-
-allownextresult -542048258 // KErrGeneral/KErrGsmCSConnectionBarred
-waittestclass test
-
-test HandleSpecifiedRequests NO
-// Set parameter check OFF and test case number ( 0 = undefined )
-test SetVoiceParameterCheck OFF 0
-
-delete test
-[Endtest]
-
-
-// MOD_0003_033_2_NokiaTSY_[XML Call not allowed because of FDN]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - This test case is created for TSW error KVAN-7L2DCY:
-//   Wrong error code in dial() when FDN is set on
-//   Test case simulates the situation, where call is created but
-//   it is not allowed because of active FDN
-//
-[Test]
-title MOD_0003_033_2_NokiaTSY_[XML Call not allowed because of FDN]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallGetMobileCallInfo
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange
-
-// Set parameter check ON and test case number
-test SetVoiceParameterCheck ON 33
-// Reference parameters to be checked:
-// call ID, call mode ( 1 = voice ), call status ( 1 = idle )
-test SetVoiceReferenceParameters 1 1 1
-
-test RunIscTestCase 232
-test SyncIscTestCase
-
-test CallDial 0 0 0 1 0 0 1 0000 0 1 1 +3582722990
-
-allownextresult 0 // KErrNone
-waittestclass test
-
-allownextresult -528482325 // KErrAccessDenied/KErrGsmInvalidFdn
-waittestclass test
-
-test HandleSpecifiedRequests NO
-// Set parameter check OFF and test case number ( 0 = undefined )
-test SetVoiceParameterCheck OFF 0
-
-delete test
-[Endtest]
-
-// MOD_0003_040_2_NokiaTSY_[XML Call Life Timer query and update]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Call timer is read from PMM during boot and read with ECustomGetLifeTimeIPC,
-//   updated with EIPCUpdateNewLifeTimerValue and read again.
-//
-// Reference:SUB 417-232 NokiaTSY: Changing the life timer functionality
-//
-
-[Test]
-title MOD_0003_040_2_NokiaTSY_[XML Call Life Timer query and update]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetLifeTimeIPC
-test SetExpectedCompleteIPC EMmTsyUpdateLifeTimeIPC
-test SetExpectedCompleteIPC ECustomGetLifeTimeIPC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 233
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-//  The currect time got during boot from PMM is 23356 hours 14 minutes
-test GetLifeTimer 23356 13
-
-// ECustomGetLifeTimeIPC
-allownextresult 0
-waittestclass test
-
-test RunIscTestCase 240
-test SyncIscTestCase
-
-// Update timer 25 seconds
-test UpdateLifeTimer 25
-
-// EMmTsyUpdateLifeTimeIPC
-allownextresult 0
-waittestclass test
-
-test GetLifeTimer 23356 14
-
-// ECustomGetLifeTimeIPC
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-// MOD_0003_041_2_NokiaTSY_[XML Call Life Timer - Repeat read during boot - Try write - Try get timer value]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Call timer is read from PMM during boot 3 times and reading is not
-//   successful. Then timer value is tried to be written and read.
-//
-// Reference:SUB 417-232 NokiaTSY: Changing the life timer functionality
-//
-//
-[Test]
-title MOD_0003_041_2_NokiaTSY_[XML Call Life Timer - Repeat read during boot - Try write - Try get timer value]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC ECustomGetLifeTimeIPC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 234
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// wait for ISC testcase completion signal
-allownextresult 1
-waittestclass test
-
-// Try to update timer 25 seconds
-test UpdateLifeTimer 25
-
-// EMmTsyUpdateLifeTimeIPC / KErrNotReady returned
-allownextresult -18
-waittestclass test
-
-// No values given, because there is nothing to be read.
-test GetLifeTimer
-
-// ECustomGetLifeTimeIPC / KErrNotReady returned
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-
-[Endtest]
-
-// MOD_0003_042_2_NokiaTSY_[XML Call Life Timer - Error occurred during writing to PMM]
-//
-// Precondition:
-// - N/A
-//
-// Script description:
-//
-// - Call timer has been read from PMM succesfully, but PMM Server indicates
-//   incorrect status when it sends response for write request.
-//
-// Reference:SUB 417-232 NokiaTSY: Changing the life timer functionality
-//
-//
-[Test]
-title MOD_0003_042_2_NokiaTSY_[XML Call Life Timer - Error occurred during writing to PMM]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMmTsyUpdateLifeTimeIPC
-
-test RunIscTestCaseStartNTSYAfterTestToolStart 235
-test SyncIscTestCaseStartNTSYAfterTestToolStart
-
-// Pause is needed to receive 1st response (PMM Read Response, because it's
-// request has been send during boot and that request is not able to be
-// intercepted by isc test case.
-pause 2000
-
-// Try to update timer 25 seconds
-test UpdateLifeTimer 25
-
-// EMmTsyUpdateLifeTimeIPC / KErrNotReady returned
-allownextresult -18
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_050_2_NokiaTSY_[XML MO call - Send DTMF string containing 'w' character]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_050_2_NokiaTSY_[XML MO call - Send DTMF string containing 'w' character]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // active
-test SetExpectedCompleteIPC EMobilePhoneNotifyStopInDTMFString
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // Idle
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // active
-test SetExpectedCompleteIPC EMobilePhoneSendDTMFTones
-test SetExpectedCompleteIPC EMobilePhoneNotifyDTMFEvent // idle
-
-test SetVoiceParameterCheck ON 50
-// Reference parameters to be checked:
-// DTMF string after 'w' character
-test SetVoiceReferenceParameters 21254
-
-test RunIscTestCase 236
-test SyncIscTestCase
-
-test CallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-print Sending DTMF tones
-test SendDTMFTones 1212w21254
-
-print DTMF sending ongoing...
-//EMobilePhoneNotifyDTMFEvent active
-allownextresult 0
-waittestclass test
-
-//EMobilePhoneNotifyStopInDTMFString
-allownextresult 0
-waittestclass test
-
-print DTMF sending stopped for 'w' character
-//EMobilePhoneNotifyDTMFEvent idle
-allownextresult 0
-waittestclass test
-
-print Sending DTMF tones after 'w' character
-test ContinueSendDTMFTones 21254
-
-print Continue DTMF sending...
-//EMobilePhoneNotifyDTMFEvent active
-allownextresult 0
-waittestclass test
-
-//EMobilePhoneSendDTMFTones
-allownextresult 0
-waittestclass test
-
-print DTMF sending done
-//EMobilePhoneNotifyDTMFEvent idle
-allownextresult 0
-waittestclass test
-
-print HangUp ongoing call
-test CallHangUp 1 //CallId
-
-test HandleSpecifiedRequests NO
-test SetVoiceParameterCheck OFF 0
-delete test
-[Endtest]
-
-// MOD_0003_060_2_NokiaTSY_[XML MO Video call connects - terminated by local user with valid values]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0504804405=TelNum
-//
-[Test]
-title MOD_0003_060_2_NokiaTSY_[XML MO Video call connects - terminated by local user with valid values]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EEtelCallDial                           // connected
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo release
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //idle
-
-test RunIscTestCase 237
-test SyncIscTestCase
-
-test VideoCallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange
-allownextresult 0
-waittestclass test
-
-//EEtelCallDial
-allownextresult 0
-waittestclass test
-
-test VideoCallHangUp 1 //CallId
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_061_2_NokiaTSY_[XML MO video call connects - remote party rejects call]
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - Parameters for the case:
-// 1. 1=CallID
-// 2. 0=EMonitorSpeakerControlAlwaysOff,
-// 3. 0=EMonitorSpeakerVolumeOff
-// 4. 1=0x01(interval)
-// 5. 0=EDialToneWait
-// 6. 0=EIdRestrictDefault
-// 7. 1=true(ExplicitInvoke)
-// 8. 0000=0x0000(CugIndex)
-// 9. 0=false(SuppressOA)
-// 10. 1=true(SuppressPrefCug)
-// 11. 1=true(AutoRedial)
-// 12. 0501122334=TelNum
-//
-[Test]
-title MOD_0003_061_2_NokiaTSY_[XML MO video call connects - remote party rejects call]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //create
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo alerting
-test SetExpectedCompleteIPC ECustomGetRemoteAlertingToneStatusIPC
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EEtelCallDial                           // connected
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt release
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //idle
-
-test RunIscTestCase 238
-test SyncIscTestCase
-
-test VideoCallDial 1 0 0 1 0 0 1 0000 0 1 1 0504804405
-
-//EMobileCallNotifyMobileCallStatusChange create
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange mo alerting
-allownextresult 0
-waittestclass test
-
-//ECustomGetRemoteAlertingToneStatusIPC
-allownextresult 0
-waittestclass test
-
-print Answer the call --->
-
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-//EEtelCallDial
-allownextresult 0
-waittestclass test
-
-print Reject the call
-
-test RemotePartyHangUp
-
-//EMobileCallNotifyMobileCallStatusChange mt release
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange idle
-allownextresult -280887298 //Symbian OS error
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_062_2_NokiaTSY_[XML MT Video call connects - terminated by local user with valid values]
-// Make incoming Video call to the test phone
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0003_062_2_NokiaTSY_[XML Incoming video call while there are no other calls]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt alerting
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //active
-test SetExpectedCompleteIPC EEtelCallAnswer                         // answered
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mo release
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //idle
-
-test RunIscTestCase 239
-test SyncIscTestCase
-
-test TestIncomingCall 1
-
-//EMobileCallNotifyMobileCallStatusChange mt alerting
-allownextresult 0
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange active
-allownextresult 0
-waittestclass test
-
-//EEtelCallAnswer
-allownextresult 0
-waittestclass test
-
-test VideoCallHangUp 1 //CallId
-
-//EMobileCallNotifyMobileCallStatusChange mo release
-allownextresult -8071 //KErrGsmReleaseByUser
-waittestclass test
-
-//EMobileCallNotifyMobileCallStatusChange idle
-allownextresult -280887298
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0003_063_2_NokiaTSY_[XML MT Video call alerts]
-// Check EMobileCallNotifyMobileCallStatusChange is completed when MT video call
-// starts to alert
-//
-// Precondition:
-// - n/a
-//
-// Script description:
-// - n/a
-//
-[Test]
-title MOD_0003_063_2_NokiaTSY_[XML MT Video call alerts]
-create NTT_Voice test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-
-test SetExpectedCompleteIPC EMobileCallNotifyMobileCallStatusChange //mt alerting
-
-test RunIscTestCase 241
-test SyncIscTestCase
-
-//EMobileCallNotifyMobileCallStatusChange mt alerting
-allownextresult 0
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/inc/voice.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,625 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Voice tests
-*
-*/
-
-
-
-#ifndef VOICE_H
-#define VOICE_H
-
-//  INCLUDES
-#include "core.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include <ctsy/serviceapi/gsmerror.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-// MACROS
-// Logging path
-_LIT( KVoiceLogPath, "\\logs\\testframework\\Voice\\" );
-// Log file
-_LIT( KVoiceLogFile, "Voice.txt" );
-
-_LIT(KIscControlTestCaseFileCVoice, "nokiatsy_voice.xml");
-
-//CONSTANTS
-
-enum TOngoingTest
-    {
-    ENoTestOngoing,
-    ECallDialTestOngoing,
-    EIncomingCallTestOngoing,
-    EHoldCallTestOngoing,
-    EHangUpTestOngoig,
-    ERemotePartyHangUpTestOngoing,
-    EResumeCallTestOngoing,
-    ESwapCallTestOngoing,
-    ECallTransferTestOngoing,
-    ECreateCCTestOngoing,
-    EHangUpCCTestOngoing,
-    EHoldCCTestOngoing,
-    EResumeCCTestOngoing,
-    EAddCallToCCTestOngoing,
-    ESwapCCTestOngoing,
-    EGoOneToOneTestOngoing,
-    ECallDialEmergencyCallTestOngoing,
-    ECallWithUUSTestOngoing,
-    EIncomingCallWithUUSTestOngoing
-    };
-
-enum TConnectionState
-    {
-    EConnecting,
-    EUnknown
-    };
-
-enum TUUSCompletionState
-    {
-    EWaiting,
-    ELineNotifyIncomingCallCompleted,
-    EReceiveUUICompleted,
-    EGetMobileCallInfoCompleted,
-    ENotifyMobileCallStatusChangeCompleted
-    };
-
-// Test case numbers can be used for defining parameter checks for
-// certain test cases. Can be set by function SetSmsParameterCheck.
-enum TTestCase
-    {
-    ETestCaseNotDefined = 0,
-    ETestCaseVoice032 = 32,
-    ETestCaseVoice033 = 33,
-    ETestCaseVoice050 = 50
-    };
-
-enum TDTMFState
-    {
-    ENotSet,
-    EActive,
-    EIdle
-    };
-
-// time related constants
-const TUint16 KSecsInHour = 3600;
-const TUint8 KMinsInHour = 60;
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CVoice;
-
-// CLASS DECLARATION
-class CVoice : public CCore
-    {
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        static CVoice* NewL( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * Destructor.
-        */
-        virtual ~CVoice();
-
-    public: // New functions
-
-    public: // Functions from base classes
-
-        /**
-        * From CScriptBase Runs a script line.
-        * @since ?Series60_version
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-         /**
-        * Completes a request or notification via the specific Tsy object,
-        * based on IPC number and data package
-        * @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc,
-            CMmDataPackage* aDataPackage, TInt aResult );
-
-
-    protected:  // New functions
-
-        /**
-        * Set voice parameter check ON/OFF and test case number
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetVoiceParameterCheck( CStifItemParser& aItem );
-
-        /**
-        * Set SMS reference parameters for parameter checking
-        * @since Series60_ver 5.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SetVoiceReferenceParameters( CStifItemParser& aItem );
-
-        /**
-        * Call Dial
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CallDialL( CStifItemParser& aItem );
-
-        /**
-        * Video Call Dial
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt VideoCallDialL( CStifItemParser& aItem );
-
-        /**
-        * Complete Call Dial
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteCallDial(TInt aResult, CMmDataPackage* aDataPackage);
-
-        /**
-        * Call HangUp
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CallHangUpL( CStifItemParser& aItem );
-
-        /**
-        * Video Call HangUp
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt VideoCallHangUpL( CStifItemParser& aItem );
-
-        /**
-        * SendDTMFTones
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendDTMFTonesL (CStifItemParser& aItem);
-
-        /**
-         * ContinueSendDTMFTonesL
-         * @param aItem Script line containing method name and parameters
-         * @return Symbian OS error code.
-         */
-         TInt ContinueSendDTMFTonesL (CStifItemParser& aItem);
-
-        /**
-        * CompleteSendDTMFTones
-        * @since Series60_ver 2.8
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendDTMFTones( TInt aResult );
-
-
-        /**
-        * CompleteNotifyStopInDTMFString
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteNotifyStopInDTMFString(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * CompleteNotifyStopInDTMFString
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteNotifyDTMFEvent(
-            TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Test IncomingCall
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt TestIncomingCall( CStifItemParser& aItem );
-
-        /**
-        * Complete Notify of IncomingCall
-        * @since Series60_ver 2.8
-        * @param aResult
-                 aDataPackage
-        * @return none.
-        */
-        void CompleteNotifyIncomingCall( TInt aResult,
-            CMmDataPackage* aDataPackage);
-
-        /**
-        * Complete CallStatusChange
-        * @since Series60_ver 2.8
-        * @param aResult
-                 aDataPackage
-        * @return none.
-        */
-        void CompleteCallStatusChange( TInt aResult,
-            CMmDataPackage* aDataPackage );
-
-        /**
-        * Test HoldCall
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt TestHoldCallL( CStifItemParser& aItem );
-
-        /**
-        * Test RemoteParty HangUp
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt RemotePartyHangUp( CStifItemParser& aItem );
-
-        /**
-        * Test ResumeCall
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt TestResumeCallL( CStifItemParser& aItem );
-
-        /**
-        * Test SwapCalls
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt TestSwapCallsL( CStifItemParser& aItem );
-
-         /**
-        * Test CallTransfer
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt TestCallTransferL( CStifItemParser& aItem );
-
-        /**
-        * Test ClearBlacklist
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ClearBlacklistL( CStifItemParser& aItem );
-
-        /**
-        * Complete ClearBlacklist
-        * @since Series60_ver 3.0
-        * @param aResult
-                 aDataPackage
-        * @return none.
-        */
-        void CompleteClearBlacklist( TInt aResult );
-
-        /**
-        * Test CreateConference
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CreateConference( CStifItemParser& aItem );
-
-        /**
-        * Test HoldConference
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt HoldConference( CStifItemParser& aItem );
-
-        /**
-        * Test ResumeConference
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt ResumeConference( CStifItemParser& aItem );
-
-        /**
-        * Test SwapConference
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SwapConference( CStifItemParser& aItem );
-
-        /**
-        * Test HangUpCC
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt HangUpCC( CStifItemParser& aItem );
-
-        /**
-        * Test AddCallToCC
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt AddCallToCC( CStifItemParser& aItem );
-
-        /**
-        * Test GoOneToOne
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GoOneToOne( CStifItemParser& aItem );
-
-
-        /**
-        * VerifyRemoteAlertingToneStatus
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt VerifyRemoteAlertingToneStatus( CStifItemParser& aItem );
-
-        /**
-        * Complete VerifyRemoteAlertingToneStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteVerifyRemoteAlertingToneStatus( TInt aResult, CMmDataPackage* aDataPackage );
-
-        /**
-        * Test DialEmergencyCall
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt DialEmergencyCall( CStifItemParser& aItem );
-
-        /**
-        * Test ActivateUUSL
-        * @since Series60_ver 3.2
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CVoice::ActivateUUSL( CStifItemParser& aItem );
-
-        /**
-        * Test IncomingCallWithUUS
-        * @since Series60_ver 3.2
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CVoice::IncomingCallWithUUS( CStifItemParser& aItem );
-
-        /**
-        * Checks completions and their order to incoming UUS call
-        * @since Series60_ver 3.2
-        * @param aResult Completion result
-                 aDataPackage Datapackage included to completion
-                 aIpc IPC number of completion
-        * @return none
-        */
-        void CVoice::CheckIncomingCallUUSCompletions( TInt aResult,
-            CMmDataPackage* aDataPackage, TInt aIpc );
-
-        /**
-        * Complete CallTermination
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteCallTermination( TInt aResult );
-
-        /**
-        * Completes get mobile call info
-        * @since Series60_ver 3.2
-        * @param aResult     Completion result from NTSY
-        * @param aCallData   Data package from NTSY
-        * @return None
-        */
-        void CompleteMobileCallGetMobileCallInfo(
-            TInt aResult,
-            const CCallDataPackage* aCallData );
-        /**
-        * Test UpdateLifeTimer
-        * @since Series60_ver 3.2
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CVoice::UpdateLifeTimer( CStifItemParser& aItem );
-
-        /**
-        * Test GetLifeTimer
-        * @since Series60_ver 3.2
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt CVoice::GetLifeTimer( CStifItemParser& aItem );
-
-        /**
-        * Complete Life Timer value request
-        * @since Series60_ver 2.8
-        * @param aResult
-                 aDataPackage
-        * @return none.
-        */
-        void CompleteGetLifeTimer(
-                 TInt aResult,
-                 CMmDataPackage* aDataPackage);
-
-    protected:  // Functions from base classes
-
-        /**
-        * C++ default constructor.
-        */
-        CVoice( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void VoiceConstructL();
-
-    private:
-
-        /**
-        * Frees all resources allocated from test methods.
-        * @since ?Series60_version
-        */
-        void Delete();
-
-        /**
-        * Test methods are listed below.
-        */
-
-
-        /**
-        * Set MobileCallInfo
-        * @since Series60_ver 2.8
-        * @param aNetworkInfo
-        * @return None.
-        */
-        void SetMobileCallInfo();
-
-        /**
-        * Sets MobileCallParams
-        * @since Series60_ver 2.8
-        * @param aNetworkInfo
-        * @return Symbian OS error code.
-        */
-        TInt SetMobileCallParams( CStifItemParser& aItem );
-
-        /**
-        * Answer incoming call
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt AnswerIncomingCallL();
-
-        /**
-        * Answer incoming Video call
-        * @since Series60_ver 2.8
-        * @return Symbian OS error code.
-        */
-        TInt AnswerIncomingVideoCallL();
-
-        /**
-        * Complete Call Answer
-        * @param aResult
-        * @param aDataPackage
-        * @return None
-        */
-        void CompleteCallAnswer(TInt aResult, CMmDataPackage* aDataPackage);
-
-    public:     // Data
-
-    protected:  // Data
-
-    private:    // Data
-        /**
-        * Pointer to logger
-        */
-        CStifLogger*                iVoiceLog;
-
-        RMobilePhone::TMobileService            iMobileService;
-
-        RMobileCall::TMobileCallParamsV1        iCallParams;
-        RMobileCall::TMobileCallParamsV1Pckg    iCallParamsPckg;
-
-        RMobileCall::TMobileCallInfoV1          iMobileCallInfoV1;
-
-        // Any test ongoing
-        TOngoingTest                            iTestOngoing;
-
-        //call id
-        TInt                                    iCallId;
-
-        //Incoming UUS call completion phase.
-        TUUSCompletionState                     iUUSCompletionState;
-
-        TBool                                   iAnswerIncomingCall;
-
-        TUint8                                  iIndicationCounter;
-        TUint8                                  iNumberOfCallsInCC;
-
-        TBool                                   iDontAnswerCall;
-
-        TBool                                   iInitializationOngoing;
-
-        TConnectionState                        iVerifyConnectedStatus;
-
-        TBuf<100>                               iSavedUUSNameForComparison;
-        // For parameter checking
-        TBool                                   iVoiceParameterCheck;
-
-        // Test case number for parameter checking
-        TTestCase                               iTestCaseNumber;
-
-        // Reference parameters for parameter checking
-        RMobilePhone::TMobileService            iRefCallMode;
-        RMobileCall::TMobileCallStatus          iRefCallStatus;
-        TInt                                    iRefCallId;
-        TBuf<256>                               iRefDTMFStringToContinue;
-
-        RMmCustomAPI::TLifeTimeData             iLifeTimerForComparison;
-
-        TDTMFState                                   iDTMFState;
-
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-
-
-
-#endif      // VOICE_H
-
-
-
-// End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/ccblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,297 +0,0 @@
-/*
-* Copyright (c) 2005-2008 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:   Specific class for Conference call tests
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "voice.h"
-
-// CONSTANTS
-
-// ============================ MEMBER FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// CVoice::CreateConference
-// CreateConference method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::CreateConference( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8 (KCC, "Voice::CreateConference" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMobileConferenceCallCreateConference );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " CreateConference call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = ECreateCCTestOngoing;
-        iNumberOfCallsInCC = 2;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " CreateConference call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::HangUpCC
-// HangUpCC method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::HangUpCC( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8 (KCC, "Voice::HangUpCC" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret( KErrNotFound );
-    ret = HandleRequestL( EMobileConferenceCallHangUp );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " HangUpCC call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = EHangUpCCTestOngoing;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " HangUpCC call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::AddCallToCC
-// AddCallToCC method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::AddCallToCC( CStifItemParser& aItem )
-    {
-    _LIT8 (KCC, "Voice::AddCallToCC" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileConferenceCallAddCall, &package );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " AddCallToCC call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = EAddCallToCCTestOngoing;
-        iNumberOfCallsInCC++;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " AddCallToCC call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::HoldConference
-// CreateConference method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::HoldConference( CStifItemParser& aItem )
-    {
-    _LIT8 (KCC, "Voice::HoldConference" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallHold, &package );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " HoldConference call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = EHoldCCTestOngoing;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " HoldConference call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::ResumeConference
-// ResumeConference method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::ResumeConference( CStifItemParser& aItem )
-    {
-    _LIT8 (KCC, "Voice::ResumeConference" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallResume, &package );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " ResumeConference call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = EResumeCCTestOngoing;
-        }
-    else
-        {
-        _LIT8(KCallFailed, "ResumeConference call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::SwapConference
-// CreateConference method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::SwapConference( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8 (KCC, "Voice::SwapConference" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret (KErrNotFound);
-
-    ret = HandleRequestL( EMobileConferenceCallSwap );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " SwapConference call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = ESwapCCTestOngoing;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " SwapConference call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::GoOneToOne
-// CreateConference method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::GoOneToOne( CStifItemParser& aItem )
-    {
-    _LIT8 (KCC, "Voice::GoOneToOne" );
-    iVoiceLog->Log((TDesC8)KCC);
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallGoOneToOne, &package );
-    if ( KErrNone == ret )
-        {
-        _LIT8(KCallOk, " GoOneToOne call successful" );
-        iVoiceLog->Log((TDesC8)KCallOk );
-        iTestOngoing = EGoOneToOneTestOngoing;
-        }
-    else
-        {
-        _LIT8(KCallFailed, " GoOneToOne call fails: %d" );
-        iVoiceLog->Log((TDesC8)KCallFailed );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteMobileCallGetMobileCallInfo
-// Completes
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteMobileCallGetMobileCallInfo(
-    TInt aResult,
-    const CCallDataPackage* aCallData )
-    {
-    TInt callId( 0 );
-    RMobilePhone::TMobileService callMode( RMobilePhone::EServiceUnspecified );
-
-    aCallData->GetCallIdAndMode( callId, callMode );
-
-    _LIT8(KId, "CVoice::CompleteMobileCallGetMobileCallInfo - callId: %d" );
-    _LIT8(KMode, "CVoice::CompleteMobileCallGetMobileCallInfo - callMode: %d" );
-    iVoiceLog->Log((TDesC8)KId, callId );
-    iVoiceLog->Log((TDesC8)KMode, callMode );
-
-    // Parameter checking
-    if ( iVoiceParameterCheck &&
-        ( ETestCaseVoice032 == iTestCaseNumber ||
-          ETestCaseVoice033 == iTestCaseNumber ) )
-        {
-        if ( callId != iRefCallId || callMode != iRefCallMode )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-
-    Signal( aResult);
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/voice.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,635 +0,0 @@
-/*
-* Copyright (c) 2002-2008 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:   Specific class for Voice tests
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "voice.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CVoice::CVoice
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CVoice::CVoice(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf ), iCallParamsPckg( iCallParams )
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CVoice::VoiceConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-    iVoiceLog = CStifLogger::NewL( KVoiceLogPath,
-                          KVoiceLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    iTestOngoing     = ENoTestOngoing;
-    iCallId = -1;
-    iAnswerIncomingCall = EFalse;
-    iIndicationCounter = 0;
-    iNumberOfCallsInCC = 0;
-    iDontAnswerCall = EFalse;
-    iVerifyConnectedStatus = EUnknown;
-    iVoiceParameterCheck = EFalse;
-    iTestCaseNumber = ETestCaseNotDefined;
-    iDTMFState = ENotSet;
-
-    InitializeIscControlL(KIscControlTestCaseFileCVoice);
-
-    _LIT8(Voice, "Voice: ConstructL");
-    iVoiceLog->Log((TDesC8)Voice );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CVoice* CVoice::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CVoice* self = new (ELeave) CVoice( aTestModuleIf );
-
-    CleanupStack::PushL( (CScriptBase*)self );
-    self->VoiceConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-
-    }
-
-// Destructor
-CVoice::~CVoice()
-    {
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iVoiceLog;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CVoice::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::RunMethodL( CStifItemParser& aItem )
-    {
-
-    _LIT8 (KLog, "Voice: RunMethodL" );
-    iVoiceLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "CallDial", CVoice::CallDialL),
-        ENTRY( "CallHangUp", CVoice::CallHangUpL),
-        ENTRY( "SendDTMFTones", CVoice::SendDTMFTonesL),
-        ENTRY( "ContinueSendDTMFTones", CVoice::ContinueSendDTMFTonesL),
-        ENTRY( "TestIncomingCall", CVoice::TestIncomingCall),
-        ENTRY( "TestHoldCall", CVoice::TestHoldCallL),
-        ENTRY( "RemotePartyHangUp", CVoice::RemotePartyHangUp),
-        ENTRY( "TestResumeCall", CVoice::TestResumeCallL),
-        ENTRY( "TestSwapCalls", CVoice::TestSwapCallsL),
-        ENTRY( "TestCallTransfer", CVoice::TestCallTransferL),
-        ENTRY( "ClearBlacklist", CVoice::ClearBlacklistL),
-        ENTRY( "RunIscTestCase", CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase", CCore::SyncIscTestCase),
-        ENTRY( "RunIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::RunIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "SyncIscTestCaseStartNTSYAfterTestToolStart",
-                CCore::SyncIscTestCaseStartNTSYAfterTestToolStart),
-        ENTRY( "DialEmergencyCall", CVoice::DialEmergencyCall),
-        ENTRY( "ActivateUUS", CVoice::ActivateUUSL),
-        ENTRY( "IncomingCallWithUUS", CVoice::IncomingCallWithUUS),
-
-        // Video Call
-        ENTRY( "VideoCallDial", CVoice::VideoCallDialL),
-        ENTRY( "VideoCallHangUp", CVoice::VideoCallHangUpL),
-        ENTRY( "AnswerIncomingVideoCall", CVoice::AnswerIncomingVideoCallL),
-
-        //Conference Call
-        ENTRY( "CreateConference", CVoice::CreateConference),
-        ENTRY( "HangUpCC", CVoice::HangUpCC),
-        ENTRY( "AddCallToCC", CVoice::AddCallToCC),
-        ENTRY( "HoldConference", CVoice::HoldConference),
-        ENTRY( "ResumeConference", CVoice::ResumeConference),
-        ENTRY( "SwapConference", CVoice::SwapConference),
-        ENTRY( "GoOneToOne", CVoice::GoOneToOne),
-        ENTRY( "VerifyRemoteAlertingToneStatus", CVoice::VerifyRemoteAlertingToneStatus),
-
-        ENTRY( "RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined",
-                CCore::RunIscTestCaseIgnoreXMLsWhenRealCellmoInUseFlagIsDefined),
-        ENTRY( "SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined",
-                CCore::SyncIscTestCaseDoNotSyncIfRealCellmoInUseFlagIsDefined),
-
-        // Used for handling of waited IPCs
-        ENTRY( "HandleSpecifiedRequests", CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC", CCore::SetExpectedCompleteIPC),
-        ENTRY( "SetVoiceParameterCheck", CVoice::SetVoiceParameterCheck),
-        ENTRY( "SetVoiceReferenceParameters", CVoice::SetVoiceReferenceParameters),
-        ENTRY( "UpdateLifeTimer", CVoice::UpdateLifeTimer),
-        ENTRY( "GetLifeTimer", CVoice::GetLifeTimer),
-        };
-
-    const TInt count( sizeof( KFunctions ) / sizeof( TStifFunctionInfo ) );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CVoice::RouteCompletion
-        (
-        TInt aIpc, // IPC value
-        CMmDataPackage* aDataPackage, //pointer to DataPackage
-        TInt aResult //Completion result
-        )
-    {
-
-    _LIT8(KResult,"CVoice::RouteCompletion result: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case EMobilePhoneSendDTMFTones:
-                {
-                CompleteSendDTMFTones( aResult );
-                break;
-                }
-
-            case EEtelLineNotifyIncomingCall:
-                {
-                if ( EIncomingCallWithUUSTestOngoing == iTestOngoing )
-                    {
-                    CheckIncomingCallUUSCompletions( aResult, aDataPackage, aIpc );
-                    }
-                else
-                    {
-                    CompleteNotifyIncomingCall( aResult, aDataPackage );
-                    }
-                break;
-                }
-
-            case EMobileCallNotifyMobileCallStatusChange:
-                {
-                if ( EIncomingCallWithUUSTestOngoing == iTestOngoing )
-                    {
-                    CheckIncomingCallUUSCompletions( aResult, aDataPackage, aIpc );
-                    }
-
-                    CompleteCallStatusChange( aResult, aDataPackage );
-                    break;
-                    }
-            case ECustomClearCallBlackListIPC:
-                {
-                CompleteClearBlacklist( aResult );
-                break;
-                }
-
-            case EMobileCallHold:
-            case EMobileCallResume:
-            case EMobileCallSwap:
-            case EMobileCallTransfer:
-                {
-                //always fail if these completes comes...
-                Signal( aResult );
-                iTestOngoing = ENoTestOngoing;
-                break;
-                }
-
-            case ECustomGetRemoteAlertingToneStatusIPC:
-                {
-                CompleteVerifyRemoteAlertingToneStatus( aResult, aDataPackage );
-                break;
-                }
-
-            case EMobileCallReceiveUUI:
-            case EMobileCallGetMobileCallInfo:
-                {
-                if ( iTestOngoing == EIncomingCallWithUUSTestOngoing )
-                    {
-                    CheckIncomingCallUUSCompletions( aResult, aDataPackage, aIpc );
-                    }
-                // No else
-                break;
-                }
-
-            case EEtelCallDial:
-                {
-                CompleteCallDial( aResult, aDataPackage );
-                break;
-                }
-
-            case EEtelCallAnswer:
-                {
-                CompleteCallAnswer( aResult, aDataPackage );
-                break;
-                }
-
-            default:
-                {
-                _LIT8(KComplete, "CVoice::RouteCompletion - Default, aIpc: %d" );
-                iVoiceLog->Log((TDesC8)KComplete, aIpc );
-                break;
-                }
-            }
-        }
-    else
-        {
-        TBool isIPCHandled = EFalse;
-        switch(aIpc)
-            {
-
-            case EMobilePhoneSendDTMFTones:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneSendDTMFTones" ) ) )
-                    {
-                    CompleteSendDTMFTones( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobilePhoneNotifyStopInDTMFString:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneNotifyStopInDTMFString" ) ) )
-                    {
-                    CompleteNotifyStopInDTMFString( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case EMobilePhoneNotifyDTMFEvent:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobilePhoneNotifyDTMFEvent" ) ) )
-                    {
-                    CompleteNotifyDTMFEvent( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-            case ECustomClearCallBlackListIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomClearCallBlackListIPC" ) ) )
-                    {
-                    CompleteClearBlacklist( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileCallNotifyMobileCallStatusChange:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileCallNotifyMobileCallStatusChange" ) ) )
-                    {
-                    CompleteCallStatusChange( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomTerminateCallIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomTerminateCallIPC" ) ) )
-                    {
-                    CompleteCallTermination( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetRemoteAlertingToneStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomGetRemoteAlertingToneStatusIPC" ) ) )
-                    {
-                    CompleteVerifyRemoteAlertingToneStatus( aResult,
-                                                            aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileCallGetMobileCallInfo:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileCallGetMobileCallInfo" ) ) )
-                    {
-                    const CCallDataPackage* callData =
-                        reinterpret_cast<const CCallDataPackage*>( aDataPackage );
-
-                    CompleteMobileCallGetMobileCallInfo(
-                        aResult,
-                        callData );
-
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileConferenceCallHangUp:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileConferenceCallHangUp" ) ) )
-                    {
-
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileConferenceCallHangUp, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetDiagnosticOctetsIPC:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomGetDiagnosticOctetsIPC" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - ECustomGetDiagnosticOctetsIPC, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EEtelCallHangUp:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EEtelCallHangUp" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - ECustomGetDiagnosticOctetsIPC, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileConferenceCallNotifyConferenceEvent:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileConferenceCallNotifyConferenceEvent" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileConferenceCallNotifyConferenceEvent, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileConferenceCallCreateConference:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileConferenceCallCreateConference" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileConferenceCallCreateConference, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileCallResume:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileCallResume" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileCallResume, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileConferenceCallAddCall:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileConferenceCallAddCall" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileConferenceCallAddCall, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-
-            case EEtelLineNotifyIncomingCall:
-                {
-                 if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EEtelLineNotifyIncomingCall" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EEtelLineNotifyIncomingCall, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    CompleteNotifyIncomingCall( aResult, aDataPackage );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMobileCallReceiveUUI:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMobileCallReceiveUUI" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMobileCallReceiveUUI, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    CheckIncomingCallUUSCompletions( aResult, aDataPackage, aIpc );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EMmTsyUpdateLifeTimeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EMmTsyUpdateLifeTimeIPC" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EMmTsyUpdateLifeTimeIPC, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    Signal( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetLifeTimeIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "ECustomGetLifeTimeIPC" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - ECustomGetLifeTimeIPC, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    CompleteGetLifeTimer( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EEtelCallDial:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EEtelCallDial" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EEtelCallDial, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    CompleteCallDial( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case EEtelCallAnswer:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                        ( _L( "EEtelCallAnswer" ) ) )
-                    {
-                    _LIT8(KComplete, "CVoice::RouteCompletion - EEtelCallAnswer, result: %d" );
-                    iVoiceLog->Log((TDesC8)KComplete, aResult );
-
-                    CompleteCallAnswer( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            default:
-                {
-                _LIT8(KComplete, "CVoice::RouteCompletion - Default, aIpc: %d" );
-                iVoiceLog->Log((TDesC8)KComplete, aIpc );
-
-                break;
-                }
-            }
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        }
-    }
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CVoice::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/voice/src/voiceblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1795 +0,0 @@
-/*
-* Copyright (c) 2005-2008 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:   Specific class for Voice tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include <ctsy/serviceapi/gsmerror.h>
-#include "voice.h"
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-
-// -----------------------------------------------------------------------------
-// CSMS::SetVoiceParameterCheck
-// Set voice parameter checking and test case number
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::SetVoiceParameterCheck( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KSetVoiceParameterCheck, "CVoice::SetVoiceParameterCheck");
-    iVoiceLog->Log((TDesC8)KSetVoiceParameterCheck);
-
-    // Is parameter checking required
-    TPtrC string;
-    aItem.GetNextString( string );
-
-    if ( _L("ON") == string )
-        {
-        iVoiceParameterCheck = ETrue;
-        }
-    else
-        {
-        iVoiceParameterCheck = EFalse;
-        }
-
-    // Test case number, used in parameter checking
-    TInt testCaseNumber;
-    aItem.GetNextInt( testCaseNumber );
-    iTestCaseNumber = (TTestCase) testCaseNumber;
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSMS::SetVoiceReferenceParameters
-// Sets voice parameter checking and test case number
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::SetVoiceReferenceParameters( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KSetVoiceReferenceParameters, "CVoice::SetVoiceReferenceParameters");
-    iVoiceLog->Log((TDesC8)KSetVoiceReferenceParameters);
-
-    // Set reference parameters depending on test case number
-    if ( ETestCaseVoice032 == iTestCaseNumber ||
-        ETestCaseVoice033 == iTestCaseNumber)
-        {
-        TInt callId;
-        aItem.GetNextInt( callId );
-        iRefCallId = callId;
-
-        TInt callMode;
-        aItem.GetNextInt( callMode );
-        iRefCallMode = ( RMobilePhone::TMobileService ) callMode;
-
-        TInt callStatus;
-        aItem.GetNextInt( callStatus );
-        iRefCallStatus = ( RMobileCall::TMobileCallStatus ) callStatus;
-        }
-
-    else if ( ETestCaseVoice050 == iTestCaseNumber )
-        {
-        TPtrC aTones;
-        aItem.GetNextString(aTones);
-        iRefDTMFStringToContinue.Copy( aTones );
-        }
-
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CallDialL
-// CallDial method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::CallDialL( CStifItemParser& aItem )
-    {
-    _LIT8 (KCallDial, "Voice::CallDial" );
-    iVoiceLog->Log((TDesC8)KCallDial);
-
-    TInt callId;
-    TInt ret( KErrNotFound );
-
-    ret = aItem.GetNextInt( callId );
-    if ( KErrNone == ret )
-        {
-        ret = SetMobileCallParams( aItem );
-        }
-
-    if ( KErrNone == ret )
-        {
-        CCallDataPackage dataPackage;
-
-        SetMobileCallInfo();
-
-        aItem.GetNextInt( iDontAnswerCall );
-
-        //Set call id and call mode
-        dataPackage.SetCallIdAndMode(
-                callId,
-                RMobilePhone::EVoiceService );
-
-        dataPackage.PackData(&iCallParamsPckg, &iMobileCallInfoV1);
-
-        ret = HandleRequestL( EEtelCallDial, &dataPackage );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8(KCallOk, " Voice call successful" );
-            iVoiceLog->Log((TDesC8)KCallOk );
-
-            // If UUS test is ongoing, status is not allowed to be changed.
-            // ECallWithUUSTestOngoing has been set during UUS activation.
-            if ( ECallWithUUSTestOngoing != iTestOngoing )
-                {
-                iTestOngoing = ECallDialTestOngoing;
-                }
-            }
-        else
-            {
-            _LIT8(KCallFailed, " Voice call fails: %d" );
-            iVoiceLog->Log((TDesC8)KCallFailed );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::VideoCallDialL
-// DataCallDial method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::VideoCallDialL( CStifItemParser& aItem )
-    {
-    _LIT8 (KDataCallDial, "Voice::VideoCallDial" );
-    iVoiceLog->Log((TDesC8)KDataCallDial);
-
-    TInt callId;
-    TInt ret( KErrNotFound );
-
-    ret = aItem.GetNextInt( callId );
-    if ( KErrNone == ret )
-        {
-        ret = SetMobileCallParams( aItem );
-        }
-
-    if ( KErrNone == ret )
-        {
-        CCallDataPackage dataPackage;
-
-        SetMobileCallInfo();
-
-        aItem.GetNextInt( iDontAnswerCall );
-
-        //Set call id and call mode
-        dataPackage.SetCallIdAndMode(
-                callId,
-                RMobilePhone::ECircuitDataService );
-
-        dataPackage.PackData(&iCallParamsPckg, &iMobileCallInfoV1);
-
-        ret = HandleRequestL( EEtelCallDial, &dataPackage );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8(KDataCallOk, " Video call successful" );
-            iVoiceLog->Log((TDesC8)KDataCallOk );
-
-            // If UUS test is ongoing, status is not allowed to be changed.
-            // ECallWithUUSTestOngoing has been set during UUS activation.
-            if ( ECallWithUUSTestOngoing != iTestOngoing )
-                {
-                iTestOngoing = ECallDialTestOngoing;
-                }
-            }
-        else
-            {
-            _LIT8(KDataCallFailed, " Video call fails: %d" );
-            iVoiceLog->Log((TDesC8)KDataCallFailed );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteCallDial
-// Complete Call Dial
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteCallDial(TInt aResult, CMmDataPackage* aDataPackage)
-    {
-    _LIT8(KResult, "CompleteCallDial result: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    if ( iHandleSpecifiedRequests )
-        {
-        CCallDataPackage& callData = *static_cast<CCallDataPackage*>(aDataPackage);
-        // this IPC never completed for voice calls
-        TInt callId;
-        RMobilePhone::TMobileService mode;
-        callData.GetCallIdAndMode(callId, mode);
-        if ( RMobilePhone::ECircuitDataService != mode )
-            {
-            aResult = KErrGeneral;
-            }
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteSendDTMFTones
-// CompleteSendDTMFTones method function.
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteSendDTMFTones
-        (
-        TInt aResult //Completion result value
-        )
-    {
-    _LIT8(KResult, "CompleteSendDTMFTones result: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    Signal ( aResult);
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteNotifyStopInDTMFString
-// CompleteNotifyStopInDTMFString method function.
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteNotifyStopInDTMFString
-    (
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    _LIT8(KResult, "CompleteNotifyStopInDTMFString result: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    if ( ETestCaseVoice050 == iTestCaseNumber )
-        {
-        TBuf<256> DTMFStringAfterW;
-        aDataPackage->UnPackData( DTMFStringAfterW );
-        if ( DTMFStringAfterW != iRefDTMFStringToContinue )
-            {
-            aResult = KErrGeneral;
-            }
-        }
-    Signal( aResult);
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteNotifyDTMFEvent
-// CompleteNotifyDTMFEvent method function.
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteNotifyDTMFEvent
-    (
-    TInt aResult,
-    CMmDataPackage* aDataPackage
-    )
-    {
-    _LIT8(KResult, "CompleteNotifyDTMFEvent: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    RMobilePhone::TMobilePhoneDTMFEvent event;
-    aDataPackage->UnPackData( event );
-
-    if ( RMobilePhone::EStartDtmfTone == event
-        && EActive == iDTMFState )
-        {
-        _LIT8(KStartEvent, "CompleteNotifyDTMFEvent DTMF sending started: %d");
-        iVoiceLog->Log((TDesC8)KStartEvent, event);
-        iDTMFState = EIdle;
-        }
-    else if ( RMobilePhone::EStopDtmfTone == event
-        && EIdle == iDTMFState )
-        {
-        _LIT8(KStopEvent, "CompleteNotifyDTMFEvent DTMF sending stopped: %d");
-        iVoiceLog->Log((TDesC8)KStopEvent, event);
-        iDTMFState = ENotSet;
-        }
-    else
-        {
-        _LIT8(KError, "CompleteNotifyDTMFEvent: Unexpected event! %d");
-        iVoiceLog->Log((TDesC8)KError, event);
-        iDTMFState = ENotSet;
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult);
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CallHangUpL
-// CallHangUp method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::CallHangUpL(CStifItemParser& aItem)
-    {
-    TInt symbianHangUpCause (KErrGsmReleaseByUser);
-    TInt ret( KErrNotFound );
-    TInt callId(1);
-    TBool autoStChangeDisable = ETrue;
-
-    aItem.GetNextInt(callId);
-
-    //Create package
-    CCallDataPackage dataPackage;
-
-    //Set mobilecall info
-    SetMobileCallInfo();
-
-    //Set call id and call mode
-    dataPackage.SetCallIdAndMode( callId, RMobilePhone::EVoiceService );
-
-    //Pack call parameters and mobile call info
-    dataPackage.PackData(&symbianHangUpCause, &autoStChangeDisable);
-
-    // HangUp call
-    ret = HandleRequestL (EEtelCallHangUp,&dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "HangUp successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        iTestOngoing = EHangUpTestOngoig;
-        }
-    else
-        {
-        _LIT8(KResultFail, "HangUp fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::VideoCallHangUpL
-// VideoCallHangUp method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::VideoCallHangUpL(CStifItemParser& aItem)
-    {
-    TInt symbianHangUpCause (KErrGsmReleaseByUser);
-    TInt ret( KErrNotFound );
-    TInt callId(1);
-    TBool autoStChangeDisable = ETrue;
-
-    aItem.GetNextInt(callId);
-
-    //Create package
-    CCallDataPackage dataPackage;
-
-    //Set mobilecall info
-    SetMobileCallInfo();
-
-    //Set call id and call mode
-    dataPackage.SetCallIdAndMode( callId, RMobilePhone::ECircuitDataService );
-
-    //Pack call parameters and mobile call info
-    dataPackage.PackData(&symbianHangUpCause, &autoStChangeDisable);
-
-    // HangUp call
-    ret = HandleRequestL (EEtelCallHangUp,&dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "HangUp successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        iTestOngoing = EHangUpTestOngoig;
-        }
-    else
-        {
-        _LIT8(KResultFail, "HangUp fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        }
-
-    return ret;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::SendDTMFTonesL
-// SendDTMFTones method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::SendDTMFTonesL(CStifItemParser& aItem)
-    {
-    TInt ret (KErrNotFound);
-    TPtrC aTones;
-
-    aItem.GetNextString(aTones);
-
-
-    //Create package
-    CCallDataPackage dataPackage;
-
-    //Pack DTMF parameters
-    dataPackage.PackData(&aTones);
-
-    ret = HandleRequestL (EMobilePhoneSendDTMFTones, &dataPackage);
-
-    if ( KErrNone == ret )
-            {
-            _LIT8(KResultOk, "DTMF sending successful" );
-            iVoiceLog->Log((TDesC8)KResultOk);
-            // Expected DTMF event is active
-            iDTMFState = EActive;
-            }
-        else
-            {
-            _LIT8(KResultFail, "DTMF sending fails" );
-            iVoiceLog->Log((TDesC8)KResultFail);
-            iDTMFState = ENotSet;
-            }
-
-    return ret;
-
-}
-
-// -----------------------------------------------------------------------------
-// CVoice::ContinueSendDTMFTonesL
-// ContinueSendDTMFTonesL method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::ContinueSendDTMFTonesL(CStifItemParser& aItem)
-    {
-    TInt ret( KErrNotFound );
-    TPtrC aTones;
-
-    aItem.GetNextString( aTones );
-
-    //Create package
-    CCallDataPackage dataPackage;
-
-    //Pack DTMF parameters
-    dataPackage.PackData( &aTones );
-
-    ret = HandleRequestL( EMobilePhoneContinueDTMFStringSending, &dataPackage );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "Continue DTMF sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        // Expected DTMF event is active
-        iDTMFState = EActive;
-        }
-    else
-        {
-        _LIT8(KResultFail, "Continue DTMF sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        iDTMFState = ENotSet;
-        }
-
-    return ret;
-
-}
-
-// -----------------------------------------------------------------------------
-// CVoice::SetMobileCallInfo
-// SetMobileCallInfo method function.
-// -----------------------------------------------------------------------------
-//
-void CVoice::SetMobileCallInfo()
-    {
-    iMobileCallInfoV1.iValid = 0;
-    _LIT(name,"Call1");
-    iMobileCallInfoV1.iCallName.Copy (name);
-    iMobileCallInfoV1.iLineName.Copy (_L("Line1"));
-    iMobileCallInfoV1.iStatus = RMobileCall::EStatusIdle;
-    iMobileCallInfoV1.iStartTime.Set (2005,(TMonth)06,03,05,10,15,0);
-    iMobileCallInfoV1.iDuration = 0;
-    iMobileCallInfoV1.iValid |= RMobileCall::KCallStartTime | RMobileCall::KCallDuration;
-    iMobileCallInfoV1.iCallId = 0;
-    iMobileCallInfoV1.iValid |= RMobileCall::KCallId;
-    iMobileCallInfoV1.iExitCode = 0;
-    iMobileCallInfoV1.iValid |= RMobileCall::KCallExitCode;
-    iMobileCallInfoV1.iEmergency = 0;
-    iMobileCallInfoV1.iValid |= RMobileCall::KCallEmergency;
-    iMobileCallInfoV1.iAlternatingCall = RMobilePhone::EAlternatingModeUnspecified;
-    iMobileCallInfoV1.iDialledParty.iTypeOfNumber = RMobilePhone::ENationalNumber;
-    iMobileCallInfoV1.iDialledParty.iNumberPlan = RMobilePhone::ENationalNumberPlan;
-    iMobileCallInfoV1.iForwarded = EFalse;
-    iMobileCallInfoV1.iService = RMobilePhone::EVoiceService;
-    iMobileCallInfoV1.iValid |= RMobilePhone::EVoiceService;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::SetMobileCallParams
-// SetMobileCallParams method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::SetMobileCallParams( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNotFound );
-    TInt speakerControl(4);
-    ret = aItem.GetNextInt( speakerControl );
-    if( KErrNone == ret )
-        {
-        TInt speakerVolume(4);
-        ret = aItem.GetNextInt( speakerVolume );
-        if( KErrNone == ret )
-            {
-            TUint interval;
-            ret = aItem.GetNextInt( interval, EHex );
-            if( KErrNone == ret )
-                {
-                TInt waitForDialTone;
-                ret = aItem.GetNextInt( waitForDialTone );
-                if( KErrNone == ret )
-                    {
-                    TInt idRestrict;
-                    ret = aItem.GetNextInt( idRestrict );
-                    if( KErrNone == ret )
-                        {
-                        TInt explicitInvoke;
-                        ret = aItem.GetNextInt( explicitInvoke );
-                        if( KErrNone == ret )
-                            {
-                            TPtrC cugIndex;
-                            ret = aItem.GetNextString( cugIndex );
-                            if( KErrNone == ret )
-                                {
-                                TInt suppressOA;
-                                ret = aItem.GetNextInt( suppressOA );
-                                if( KErrNone == ret )
-                                    {
-                                    TInt suppressPrefCug;
-                                    ret = aItem.GetNextInt( suppressPrefCug );
-                                    if( KErrNone == ret )
-                                        {
-                                        TInt autoRedial;
-                                        ret = aItem.GetNextInt( autoRedial );
-                                        if( KErrNone == ret )
-                                            {
-                                            TPtrC telNum;
-                                            ret = aItem.GetNextString( telNum );
-                                            if( KErrNone == ret )
-                                                {
-                                                // SpeakerControl
-                                                iCallParams.iSpeakerControl= ( RCall::TMonitorSpeakerControl )speakerControl;
-
-                                                // SpeakerVolume
-                                                iCallParams.iSpeakerVolume = ( RCall::TMonitorSpeakerVolume )speakerVolume;
-
-                                                // Interval
-                                                iCallParams.iInterval = interval;
-
-                                                // WaitForDialTone
-                                                iCallParams.iWaitForDialTone = ( RCall::TWaitForDialTone )waitForDialTone;
-
-                                                // IdRestrict
-                                                iCallParams.iIdRestrict = ( RMobileCall::TMobileCallIdRestriction )idRestrict;
-
-                                                // ExplicitInvoke
-                                                iCallParams.iCug.iExplicitInvoke = explicitInvoke;
-
-                                                // CugIndex
-                                                TLex cugLex;
-                                                TInt cugInt(0);
-                                                cugLex = cugIndex;
-                                                cugLex.Val(cugInt);
-
-                                                iCallParams.iCug.iCugIndex = cugInt;
-
-                                                // SuppressOA
-                                                iCallParams.iCug.iSuppressOA = suppressOA;
-
-                                                // SuppressPrefCug
-                                                iCallParams.iCug.iSuppressPrefCug = suppressPrefCug;
-
-                                                // AutoRedial
-                                                iCallParams.iAutoRedial = autoRedial;
-
-                                                //TelNumber
-                                                iMobileCallInfoV1.iDialledParty.iTelNumber = telNum;
-
-                                                }
-                                            }
-                                        }
-                                    }
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::TestIncomingCall
-// Test incoming call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::TestIncomingCall(CStifItemParser& aItem)
-    {
-    _LIT8(KIncomingCall, "Test IncomingCall   --->   make incoming call to the test phone" );
-    iVoiceLog->Log((TDesC8)KIncomingCall );
-
-    aItem.GetNextInt( iAnswerIncomingCall );
-
-    //set flag on indicating that there is an incoming call test ongoing
-    iTestOngoing = EIncomingCallTestOngoing;
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CNWE::NotifyModeChange
-// Complete notify incoming call
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteNotifyIncomingCall
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8(KIncomingCall, "CompleteIncomingCall" );
-    iVoiceLog->Log((TDesC8)KIncomingCall );
-
-    if( 0 == aResult )
-        {
-        RMobilePhone::TMobileService callMode( RMobilePhone::EVoiceService );
-        CCallDataPackage* callDataPackage =
-        reinterpret_cast<CCallDataPackage*>(aDataPackage);
-        callDataPackage->GetCallIdAndMode( iCallId, callMode );
-        iVoiceLog->Log((TDesC8)KLine );
-        _LIT8(KText, "CallId %d" );
-        iVoiceLog->Log( (TDesC8)KText, iCallId );
-        _LIT8(KMode, "CallMode %d" );
-        iVoiceLog->Log( (TDesC8)KMode, callMode );
-        iVoiceLog->Log((TDesC8)KLine );
-        }
-    else
-        {
-        _LIT8(KFail, "NotifyModeChange Failed" );
-        iVoiceLog->Log((TDesC8)KFail);
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteCallStatusChange
-// Complete call status change
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteCallStatusChange
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KStatus, "CompleteCallStatusChange" );
-    iVoiceLog->Log( (TDesC8)KStatus );
-
-    RMobileCall::TMobileCallStatus* callStatus;
-    aDataPackage->UnPackData( &callStatus );
-
-    TInt callId;
-    RMobilePhone::TMobileService callMode( RMobilePhone::EVoiceService );
-    CCallDataPackage* callDataPackage =
-    reinterpret_cast<CCallDataPackage*>(aDataPackage);
-    callDataPackage->GetCallIdAndMode( callId, callMode );
-
-    _LIT8( KCallId, "Call Id: %d" );
-    iVoiceLog->Log( (TDesC8)KCallId, callId );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(*callStatus)
-            {
-            case RMobileCall::EStatusDialling:
-                {
-                _LIT8( KDialling, "Call Status: Dialling" );
-                iVoiceLog->Log( (TDesC8)KDialling );
-                if ( ECallWithUUSTestOngoing == iTestOngoing )
-                    {
-                    _LIT8( KUUSOk, "MO UUS call establishing started ok" );
-                    iVoiceLog->Log( (TDesC8)KUUSOk );
-                    // MO UUS call is simulated only to EStatusDialling,
-                    // because rest of call establishment doesn't depend on UUS
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( aResult );
-                    }
-                break;
-                }
-            case RMobileCall::EStatusConnecting:
-                {
-                _LIT8( KConnecting, "Call Status: Connecting" );
-                iVoiceLog->Log( (TDesC8)KConnecting );
-                if ( (ECallDialTestOngoing == iTestOngoing
-                    && iDontAnswerCall ) || iVerifyConnectedStatus == EConnecting )
-                    {
-                    iVerifyConnectedStatus = EUnknown;
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( aResult );
-                    iDontAnswerCall = EFalse;
-                    }
-                break;
-                }
-            case RMobileCall::EStatusRinging:
-                {
-                _LIT8( KRinging, "Call Status: Ringing" );
-                iVoiceLog->Log( (TDesC8)KRinging );
-                //if test ongoing answer the incoming call
-                if ( EIncomingCallTestOngoing == iTestOngoing )
-                    {
-                    if ( iAnswerIncomingCall )
-                        {
-                        if ( RMobilePhone::ECircuitDataService == callMode )
-                            {
-                            AnswerIncomingVideoCallL();
-                            }
-                        else
-                            {
-                            AnswerIncomingCallL();
-                            }
-                        }
-                    else
-                        {
-                        iTestOngoing = ENoTestOngoing;
-                        Signal( aResult );
-                        }
-                    }
-                else if ( EIncomingCallWithUUSTestOngoing == iTestOngoing )
-                    {
-                    _LIT8( KUUSOk, "MT UUS call establishing started ok - status ringing" );
-                    iVoiceLog->Log( (TDesC8)KUUSOk );
-                    }
-                break;
-                }
-            case RMobileCall::EStatusAnswering:
-                {
-                _LIT8( KAnswering, "Call Status: Answering" );
-                iVoiceLog->Log( (TDesC8)KAnswering );
-                break;
-                }
-            case RMobileCall::EStatusConnected:
-                {
-                _LIT8( KConnected, "Call Status: Connected" );
-                iVoiceLog->Log( (TDesC8)KConnected );
-                //complete incoming call test if ongoing
-                if ( EIncomingCallTestOngoing == iTestOngoing
-                    || ECallDialTestOngoing == iTestOngoing
-                    || EResumeCallTestOngoing == iTestOngoing
-                    || ECallDialEmergencyCallTestOngoing == iTestOngoing )
-                    {
-                    iTestOngoing = ENoTestOngoing;
-                    iCallId = -1;
-                    Signal( aResult );
-                    }
-                else if ( ECreateCCTestOngoing == iTestOngoing
-                    || EAddCallToCCTestOngoing == iTestOngoing
-                    || ESwapCCTestOngoing == iTestOngoing
-                    || EResumeCCTestOngoing == iTestOngoing
-                    || EGoOneToOneTestOngoing == iTestOngoing )
-                    {
-                    iIndicationCounter++;
-                    if ( iNumberOfCallsInCC == iIndicationCounter )
-                        {
-                        iIndicationCounter = 0;
-                        iTestOngoing = ENoTestOngoing;
-                        Signal( aResult );
-                        if ( EGoOneToOneTestOngoing == iTestOngoing
-                            && KErrNone == aResult )
-                            {
-                            iNumberOfCallsInCC--;
-                            }
-                        }
-                    }
-                break;
-                }
-            case RMobileCall::EStatusHold:
-                {
-                _LIT8( KHold, "Call Status: Hold" );
-                iVoiceLog->Log( (TDesC8)KHold );
-                //complete
-                if ( EHoldCallTestOngoing == iTestOngoing
-                    || ( 2 == callId && ESwapCallTestOngoing == iTestOngoing ) )
-                    {
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( aResult );
-                    }
-                else if ( EHoldCCTestOngoing == iTestOngoing
-                    || ESwapCCTestOngoing == iTestOngoing
-                    || EGoOneToOneTestOngoing == iTestOngoing )
-                    {
-                    iIndicationCounter++;
-                    if ( iNumberOfCallsInCC == iIndicationCounter )
-                        {
-                        iIndicationCounter = 0;
-                        iTestOngoing = ENoTestOngoing;
-                        Signal( aResult );
-                        }
-                    }
-                break;
-                }
-            case RMobileCall::EStatusDisconnecting:
-                {
-                _LIT8( KDisconnecting, "Call Status: Disconnecting" );
-                iVoiceLog->Log( (TDesC8)KDisconnecting );
-                break;
-                }
-            case RMobileCall::EStatusIdle:
-                {
-                _LIT8( KIdle, "Call Status: Idle" );
-                iVoiceLog->Log( (TDesC8)KIdle );
-                //complete hang up test if ongoing
-                if ( EHangUpTestOngoig == iTestOngoing
-                    || ERemotePartyHangUpTestOngoing == iTestOngoing
-                    || ( 2 == callId &&
-                    ECallTransferTestOngoing == iTestOngoing ) )
-                    {
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( aResult );
-                    }
-                else if ( EHangUpCCTestOngoing == iTestOngoing)
-                    {
-                    iIndicationCounter++;
-                    if ( iNumberOfCallsInCC == iIndicationCounter )
-                        {
-                        iIndicationCounter = 0;
-                        iTestOngoing = ENoTestOngoing;
-                        Signal( aResult );
-                        }
-                    }
-                break;
-                }
-            default:
-                {
-                _LIT8( KDefault, "Call Status: Unknown" );
-                iVoiceLog->Log( (TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    else
-        {
-        // Check parameters depending on test case
-        if ( iVoiceParameterCheck &&
-            ( ETestCaseVoice032 == iTestCaseNumber ||
-            ETestCaseVoice033 == iTestCaseNumber ) )
-            {
-            if ( *callStatus != iRefCallStatus )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        switch(*callStatus)
-            {
-            case RMobileCall::EStatusDialling:
-                {
-                _LIT8( KDialling, "Call Status: Dialling" );
-                iVoiceLog->Log( (TDesC8)KDialling );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusConnecting:
-                {
-                _LIT8( KConnecting, "Call Status: Connecting" );
-                iVoiceLog->Log( (TDesC8)KConnecting );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusRinging:
-                {
-                _LIT8( KRinging, "Call Status: Ringing" );
-                iVoiceLog->Log( (TDesC8)KRinging );
-                if ( EIncomingCallTestOngoing == iTestOngoing )
-                    {
-                    iTestOngoing = ENoTestOngoing;
-                    if ( iAnswerIncomingCall )
-                        {
-                        if ( RMobilePhone::ECircuitDataService == callMode )
-                            {
-                            AnswerIncomingVideoCallL();
-                            }
-                        else
-                            {
-                            AnswerIncomingCallL();
-                            }
-                        }
-                    }
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusAnswering:
-                {
-                _LIT8( KAnswering, "Call Status: Answering" );
-                iVoiceLog->Log( (TDesC8)KAnswering );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusConnected:
-                {
-                _LIT8( KConnected, "Call Status: Connected" );
-                iVoiceLog->Log( (TDesC8)KConnected );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusHold:
-                {
-                _LIT8( KHold, "Call Status: Hold" );
-                iVoiceLog->Log( (TDesC8)KHold );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusDisconnecting:
-                {
-                _LIT8( KDisconnecting, "Call Status: Disconnecting" );
-                iVoiceLog->Log( (TDesC8)KDisconnecting );
-                Signal( aResult );
-                break;
-                }
-            case RMobileCall::EStatusIdle:
-                {
-                _LIT8( KIdle, "Call Status: Idle" );
-                iVoiceLog->Log( (TDesC8)KIdle );
-                Signal( aResult );
-                break;
-                }
-            default:
-                {
-                _LIT8( KDefault, "Call Status: Unknown" );
-                iVoiceLog->Log( (TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::AnswerIncomingCallL
-// Answer incoming call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::AnswerIncomingCallL()
-    {
-    _LIT8(KStatus, "AnswerIncomingCall" );
-    iVoiceLog->Log((TDesC8)KStatus );
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( iCallId, mode );
-
-    ret = HandleRequestL (EEtelCallAnswer, &package);
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "AnswerIncomingCallL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "AnswerIncomingCallL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::AnswerIncomingDataCallL
-// Answer incoming data call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::AnswerIncomingVideoCallL()
-    {
-    _LIT8(KStatus, "AnswerIncomingDataCall" );
-    iVoiceLog->Log((TDesC8)KStatus );
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::ECircuitDataService );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( iCallId, mode );
-
-    ret = HandleRequestL (EEtelCallAnswer, &package);
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "AnswerIncomingDataCallL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "AnswerIncomingDataCallL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteCallAnswer
-// Complete Call Answer
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteCallAnswer(TInt aResult, CMmDataPackage* aDataPackage)
-    {
-    _LIT8(KCompleteCallAnswer, "CVoice::CompleteCallAnswer");
-    iVoiceLog->Log((TDesC8)KCompleteCallAnswer );
-
-    if ( iHandleSpecifiedRequests )
-        {
-        CCallDataPackage& callData = *static_cast<CCallDataPackage*>(aDataPackage);
-        // this IPC never completed for voice calls
-        TInt callId;
-        RMobilePhone::TMobileService mode;
-        callData.GetCallIdAndMode(callId, mode);
-        if ( RMobilePhone::ECircuitDataService != mode )
-            {
-            aResult = KErrGeneral;
-            }
-        Signal( aResult );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::TestHoldCallL
-// Test hold call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::TestHoldCallL(CStifItemParser& aItem)
-    {
-    _LIT8(KHoldCall, "Test HoldCall" );
-    iVoiceLog->Log((TDesC8)KHoldCall );
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL (EMobileCallHold, &package);
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "TestHoldCallL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        //set flag on indicating that there is an hold call test ongoing
-        iTestOngoing = EHoldCallTestOngoing;
-        }
-    else
-        {
-        _LIT8(KResultFail, "TestHoldCallL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::RemotePartyHangUp
-// Test incoming call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::RemotePartyHangUp(CStifItemParser& /*aItem*/)
-    {
-    _LIT8(KRemotePartyHangUp, "Test RemotePartyHangUp  ---> HangUp the call" );
-    iVoiceLog->Log((TDesC8)KRemotePartyHangUp );
-    //set flag on indicating that there is an incoming call test ongoing
-    iTestOngoing = ERemotePartyHangUpTestOngoing;
-
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::TestResumeCallL
-// Test Resume call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::TestResumeCallL(CStifItemParser& aItem)
-    {
-    _LIT8(KResumeCall, "Test ResumeCall" );
-    iVoiceLog->Log((TDesC8)KResumeCall );
-
-    TInt ret (KErrNotFound);
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallResume, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "TestResumeCallL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        //set flag on indicating that there is an resume call test ongoing
-        iTestOngoing = EResumeCallTestOngoing;
-        }
-    else
-        {
-        _LIT8(KResultFail, "TestResumeCallL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::TestSwapCallsL
-// Test Swap active and hold calls
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::TestSwapCallsL(CStifItemParser& aItem)
-    {
-    _LIT8(KSwapCalls, "Test SwapCalls" );
-    iVoiceLog->Log((TDesC8)KSwapCalls );
-
-    TInt ret( KErrNotFound );
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallSwap, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "TestSwapCallsL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        //set flag on indicating that there is an swap calls test ongoing
-        iTestOngoing = ESwapCallTestOngoing;
-        }
-    else
-        {
-        _LIT8(KResultFail, "TestSwapCallsL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::TestCallTransferL
-// Test call transfering
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::TestCallTransferL(CStifItemParser& aItem)
-    {
-    _LIT8(KCallTransfer, "Test CallTransfer" );
-    iVoiceLog->Log((TDesC8)KCallTransfer );
-
-    TInt ret( KErrNotFound );
-    RMobilePhone::TMobileService mode( RMobilePhone::EVoiceService );
-
-    TInt callId;
-    aItem.GetNextInt( callId );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode
-    package.SetCallIdAndMode( callId, mode );
-
-    ret = HandleRequestL( EMobileCallTransfer, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "TestCallTransferL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        //set flag on indicating that there is an transfer calls test ongoing
-        iTestOngoing = ECallTransferTestOngoing;
-        }
-    else
-        {
-        _LIT8(KResultFail, "TestCallTransferL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::ClearBlacklistL
-//
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::ClearBlacklistL(CStifItemParser& /*aItem*/)
-    {
-    _LIT8(KCallClearBlacklist, "Test ClearBlacklist" );
-    iVoiceLog->Log((TDesC8)KCallClearBlacklist );
-
-    TInt ret( KErrNotFound );
-    RMobilePhone::TMobileService dummyMode( RMobilePhone::EVoiceService );
-    TInt dummyCallId( 0 );
-
-    //Create package
-    CCallDataPackage package;
-    //Set call id and call mode (both not used)
-    package.SetCallIdAndMode( dummyCallId, dummyMode );
-
-    ret = HandleRequestL( ECustomClearCallBlackListIPC, &package );
-
-    if ( KErrNone == ret )
-        {
-        _LIT8(KResultOk, "ClearBlacklistL sending successful" );
-        iVoiceLog->Log((TDesC8)KResultOk);
-        }
-    else
-        {
-        _LIT8(KResultFail, "ClearBlacklistL sending fails" );
-        iVoiceLog->Log((TDesC8)KResultFail);
-        Signal ( ret );
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteClearBlacklist
-// CompleteClearBlacklist method function.
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteClearBlacklist
-        (
-        TInt aResult //Completion result value
-        )
-    {
-    _LIT8(KResult, "CompleteClearBlacklist result: %d");
-    iVoiceLog->Log((TDesC8)KResult, aResult);
-
-    Signal ( aResult);
-    }
-
-
-// -----------------------------------------------------------------------------
-// CVoice::VerifyRemoteAlertingToneStatus
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::VerifyRemoteAlertingToneStatus( CStifItemParser& aItem )
-    {
-    iVoiceLog->Log(_L8("CVoice::VerifyRemoteAlertingToneStatus test started"));
-
-    TPtrC connectionVerify;
-    aItem.GetNextString( connectionVerify );
-
-    TBool supported( ETrue );
-
-    if ( connectionVerify == _L("Connecting") )
-        {
-        iVerifyConnectedStatus = EConnecting;
-        _LIT8( KVerifyModeEConnecting, "CVoice::Verifying connection status CONNECTING started");
-        iVoiceLog->Log( (TDesC8)KVerifyModeEConnecting );
-        }
-    else if ( connectionVerify == _L("None") )
-        {
-        iVerifyConnectedStatus = EUnknown;
-        _LIT8( KVerifyModeEUnknown, "CVoice::Verifying remote alerting tone generation");
-        iVoiceLog->Log( (TDesC8)KVerifyModeEUnknown );
-        }
-    else if ( connectionVerify == _L("LocalTone") )
-        {
-        iVerifyConnectedStatus = EConnecting;
-        _LIT8( KVerifyModeLocalTone, "CVoice::Verifying LocalTone alerting tone generation");
-        iVoiceLog->Log( (TDesC8)KVerifyModeLocalTone );
-        }
-    else if ( connectionVerify == _L("RemoteTone") )
-        {
-        iVerifyConnectedStatus = EUnknown;
-        _LIT8( KVerifyModeRemoteTone, "CVoice::Verifying RemoteTone alerting tone generation");
-        iVoiceLog->Log( (TDesC8)KVerifyModeRemoteTone );
-        }
-    else
-        {
-        _LIT8( KVerifyMode, "CVoice::Connection verify mode not supported" );
-        iVoiceLog->Log( (TDesC8)KVerifyMode );
-        supported = EFalse;
-        }
-
-    if ( supported )
-        {
-        return KErrNone;
-        }
-    else
-        {
-        return KErrNotSupported;
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteVerifyRemoteAlertingToneStatus
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteVerifyRemoteAlertingToneStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteVerifyRemoteAlertingToneStatus result: %d" );
-    iVoiceLog->Log( (TDesC8)KResult, aResult );
-
-    TBool playRemoteAlertToneLocally;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        aDataPackage->UnPackData( playRemoteAlertToneLocally );
-
-        if ( playRemoteAlertToneLocally )
-            {
-            iVoiceLog->Log( _L8("Remote alerting tone is generated locally") );
-            if ( EConnecting != iVerifyConnectedStatus )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-        else
-            {
-            iVoiceLog->Log( _L8("Remote alerting tone is not generated locally") );
-            if ( EUnknown != iVerifyConnectedStatus )
-                {
-                aResult = KErrGeneral;
-                }
-            }
-
-        Signal( aResult );
-        }
-    else
-        {
-        iVoiceLog->Log( _L8("No Signal sent / iHandleSpecifiedRequests is not set") );
-        }
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::DialEmergencyCall
-// Call DialEmergencyCall method function.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::DialEmergencyCall( CStifItemParser& aItem )
-    {
-    _LIT8 (KCallDial, "Voice::DialEmergencyCall" );
-    iVoiceLog->Log((TDesC8)KCallDial);
-
-    TInt ret( KErrNotFound );
-    TPtrC aEmergTelNumber;
-
-    ret = aItem.GetNextString( aEmergTelNumber );
-
-    if ( KErrNone == ret )
-        {
-
-        CMmDataPackage dataPackage;
-
-        dataPackage.PackData( &aEmergTelNumber );
-
-        ret = HandleRequestL( EMobileCallDialEmergencyCall, &dataPackage );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8(KCallOk, "EmergencyCall req send successful" );
-            iVoiceLog->Log( (TDesC8)KCallOk );
-            iTestOngoing = ECallDialEmergencyCallTestOngoing;
-            }
-        else
-            {
-            _LIT8(KCallFailed, "EmergencyCall req send fails: %d" );
-            iVoiceLog->Log((TDesC8)KCallFailed );
-            }
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::ActivateUUSL
-// Function for testing of UUS activation
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::ActivateUUSL( CStifItemParser& aItem )
-    {
-    _LIT8 ( KActivateUUS, "Voice::ActivateUUSL" );
-    iVoiceLog->Log( (TDesC8)KActivateUUS );
-
-    TInt serviceReq;
-    TPtrC UUI;
-    TInt ret( KErrNotFound );
-
-    ret = aItem.GetNextInt( serviceReq );
-
-    if ( KErrNone == ret )
-        {
-        ret = aItem.GetNextString( UUI );
-        }
-
-    if ( KErrNone == ret )
-        {
-        // fill out TMobileCallUUSRequestV1
-        RMobileCall::TMobileCallUUSRequestV1 mobileCallUUSRequestV1;
-
-        if ( 1 == serviceReq )
-            {
-            mobileCallUUSRequestV1.iServiceReq = RMobileCall::KUUS1Implicit;
-            }
-
-        else
-            {
-            mobileCallUUSRequestV1.iServiceReq = serviceReq;
-            }
-
-        mobileCallUUSRequestV1.iUUI = UUI;
-
-        CMmDataPackage dataPackage;
-
-        dataPackage.PackData( &mobileCallUUSRequestV1 );
-
-        ret = HandleRequestL( EMobileCallActivateUUS, &dataPackage );
-
-        if ( KErrNone == ret )
-            {
-            _LIT8( KUUSOk, "UUS Activation successfull" );
-            iVoiceLog->Log( (TDesC8)KUUSOk );
-            iTestOngoing = ECallWithUUSTestOngoing;
-            }
-        else
-            {
-            _LIT8( KUUSFailed, "UUS Activation failed" );
-            iVoiceLog->Log( (TDesC8)KUUSFailed );
-            }
-
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CVoice::TestIncomingCallwithUUS
-// Test incoming call
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::IncomingCallWithUUS(CStifItemParser& aItem )
-    {
-    _LIT8( KIncomingCall, "Voice:IncomingCallwithUUS" );
-    iVoiceLog->Log((TDesC8)KIncomingCall );
-
-    TPtrC string;
-
-    if ( iHandleSpecifiedRequests )
-        {
-        aItem.GetNextString( string );
-        iSavedUUSNameForComparison.Zero();
-        iSavedUUSNameForComparison.Append( string );
-        }
-    // set flag on indicating that there is a test ongoing
-    iTestOngoing = EIncomingCallWithUUSTestOngoing;
-    // set completion state to waiting.
-    // See CVoice::CheckIncomingCallUUSCompletions for more information
-    iUUSCompletionState = EWaiting;
-
-    return KErrNone;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CVoice::CheckIncomingCallUUSCompletions
-// Checks, that incoming call with UUS triggers all needed completions in
-// defined order:
-// EEtelLineNotifyIncomingCall
-// EMobileCallReceiveUUI
-// EMobileCallGetMobileCallInfo
-// EMobileCallNotifyMobileCallStatusChange
-//
-// Test will be signaled to be succesfully ended only if completions mentioned
-// above are received in mentioned order.
-//
-// (other items were commented in header)
-// -----------------------------------------------------------------------------
-//
-void CVoice::CheckIncomingCallUUSCompletions( TInt aResult,
-    CMmDataPackage* aDataPackage, TInt aIpc)
-    {
-
-    if ( ENotifyMobileCallStatusChangeCompleted != iUUSCompletionState
-        && KErrNone == aResult )
-        {
-         switch ( aIpc )
-            {
-            case EEtelLineNotifyIncomingCall:
-                {
-                _LIT8( KCompleteReceived, "Voice:CheckIncomingCallUUSCompletions - EEtelLineNotifyIncomingCall received" );
-                iVoiceLog->Log( (TDesC8) KCompleteReceived );
-
-                if ( EWaiting == iUUSCompletionState )
-                    {
-                    iUUSCompletionState = ELineNotifyIncomingCallCompleted;
-                    }
-                else
-                    {
-                    _LIT8( KWrongCompletion, "Voice:CheckIncomingCallUUSCompletions - unwaited completion" );
-                    iVoiceLog->Log( (TDesC8) KWrongCompletion );
-
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( KErrGeneral );
-                    }
-
-                break;
-                }
-
-            case EMobileCallReceiveUUI:
-                {
-                _LIT8( KCompleteReceived, "Voice:CheckIncomingCallUUSCompletions - EMobileCallReceiveUUI received" );
-                iVoiceLog->Log( (TDesC8) KCompleteReceived );
-
-                if ( ( ELineNotifyIncomingCallCompleted == iUUSCompletionState ) ||
-                     ( iHandleSpecifiedRequests ) )
-                    {
-                    RMobilePhone::TMobileService callMode( RMobilePhone::EVoiceService );
-                    TInt callId = 0;
-
-                    iUUSCompletionState = EReceiveUUICompleted;
-
-                    // Take data and call id from completion.
-                    CCallDataPackage* callDataPackage =
-                        reinterpret_cast<CCallDataPackage*>(aDataPackage);
-                    callDataPackage->GetCallIdAndMode( callId, callMode );
-
-                    _LIT8( KText, "CallId in completion after UUS: %d" );
-                    iVoiceLog->Log( (TDesC8) KText, callId );
-
-                    RMobileCall::TMobileCallUUI UUIData;
-
-                    callDataPackage->UnPackData( UUIData );
-
-                    _LIT8( KText2, "UUS data in completion (next row):" );
-                    iVoiceLog->Log( (TDesC8) KText2 );
-                    iVoiceLog->Log( UUIData );
-
-                    if ( iHandleSpecifiedRequests )
-                        {
-                        if ( ( 0 != iSavedUUSNameForComparison.Compare ( UUIData ) ) )
-                            {
-                            aResult = KErrGeneral;
-                            }
-                        Signal( aResult );
-                        }
-
-                    }
-                else
-                    {
-                    _LIT8( KWrongCompletion, "Voice:CheckIncomingCallUUSCompletions - unwaited completion" );
-                    iVoiceLog->Log( (TDesC8)KWrongCompletion );
-
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( KErrGeneral );
-                    }
-
-                break;
-                }
-
-            case EMobileCallGetMobileCallInfo:
-                {
-                _LIT8( KCompleteReceived, "Voice:CheckIncomingCallUUSCompletions - EMobileCallGetMobileCallInfo received" );
-                iVoiceLog->Log( (TDesC8) KCompleteReceived );
-
-                if ( EReceiveUUICompleted == iUUSCompletionState )
-                    {
-                    iUUSCompletionState = EGetMobileCallInfoCompleted;
-                    }
-                else
-                    {
-                    _LIT8( KWrongCompletion, "Voice:CheckIncomingCallUUSCompletions - unwaited completion" );
-                    iVoiceLog->Log( (TDesC8) KWrongCompletion );
-
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( KErrGeneral );
-                    }
-
-                break;
-                }
-
-            case EMobileCallNotifyMobileCallStatusChange:
-                {
-                _LIT8( KCompleteReceived, "Voice:CheckIncomingCallUUSCompletions - EMobileCallNotifyMobileCallStatusChange received" );
-                iVoiceLog->Log( (TDesC8) KCompleteReceived );
-
-                if ( EGetMobileCallInfoCompleted == iUUSCompletionState )
-                    {
-                    iUUSCompletionState = ENotifyMobileCallStatusChangeCompleted;
-
-                    _LIT8( KAllCompletionsReceived, "Voice:CheckIncomingCallUUSCompletions - all needed completions received" );
-                    iVoiceLog->Log( (TDesC8) KAllCompletionsReceived );
-
-                    // Signal test successfully ended.
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( KErrNone );
-                    }
-                else
-                    {
-                    _LIT8( KWrongCompletion, "Voice:CheckIncomingCallUUSCompletions - unwaited completion" );
-                    iVoiceLog->Log( (TDesC8) KWrongCompletion );
-
-                    iTestOngoing = ENoTestOngoing;
-                    Signal( KErrGeneral );
-                    }
-
-                break;
-                }
-
-            default:
-                {
-                // For reason or other function has been called with unknown IPC.
-                _LIT8( KText, "Voice:CheckIncomingCallUUSCompletions - switch IPC - unknown IPC" );
-                iVoiceLog->Log( (TDesC8) KText );
-
-                iTestOngoing = ENoTestOngoing;
-                    Signal( KErrGeneral );
-
-                break;
-                }
-
-            } // switch
-        } // if (ENotifyMobileCallStatusChangeCompleted ! = iUUSCompletionState && KErrNone == aResult)
-
-    // no else
-
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteCallTermination
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteCallTermination( TInt aResult )
-    {
-
-    _LIT8( KResult, "CompleteCallTermination result: %d" );
-    iVoiceLog->Log((TDesC8)KResult, aResult );
-
-    Signal( aResult );
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::UpdateLifeTimer
-// Request Call Life Timer update wiht a new value.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::UpdateLifeTimer( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    TInt timerValue( 0 );
-
-    _LIT8(KUpdateLifeTimer, "CVoice::UpdateLifeTimer");
-    iVoiceLog->Log((TDesC8)KUpdateLifeTimer);
-
-    aItem.GetNextInt( timerValue );
-
-    CMmDataPackage dataPackage;
-
-    TTimeIntervalSeconds time ( timerValue );
-
-    dataPackage.PackData( &time );
-
-    ret = HandleRequestL( EMmTsyUpdateLifeTimeIPC, &dataPackage );
-
-    if ( KErrNone != ret )
-        {
-        Signal ( ret );
-        ret = KErrNone;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::GetLifeTimer
-// Request Get Call Life Timer value.
-// -----------------------------------------------------------------------------
-//
-TInt CVoice::GetLifeTimer( CStifItemParser& aItem )
-    {
-    TInt ret( KErrNone );
-    _LIT8(KGetLifeTimer, "CVoice::GetLifeTimer");
-    iVoiceLog->Log((TDesC8)KGetLifeTimer);
-
-    TUint hours( 0 );
-    TUint minutes( 0 );
-
-    aItem.GetNextInt( hours );
-    aItem.GetNextInt( minutes );
-
-    iLifeTimerForComparison.iHours = hours;
-    iLifeTimerForComparison.iMinutes = static_cast<TUint8>( minutes );
-
-    ret = HandleRequestL( ECustomGetLifeTimeIPC );
-
-    if ( KErrNone != ret )
-        {
-        // Signal ( ret );
-        ret = KErrNone;
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CVoice::CompleteCallTermination
-// -----------------------------------------------------------------------------
-//
-void CVoice::CompleteGetLifeTimer(
-         TInt aResult,
-         CMmDataPackage* aDataPackage )
-    {
-
-    RMmCustomAPI::TLifeTimeData timeInfo;
-
-    _LIT8( KCompleteGetLifeTimer, "CVoice::CompleteGetLifeTimer: %d" );
-    iVoiceLog->Log((TDesC8)KCompleteGetLifeTimer, aResult );
-
-    aDataPackage->UnPackData( timeInfo );
-
-    if ( ( ( iLifeTimerForComparison.iHours != timeInfo.iHours ) ||
-           ( iLifeTimerForComparison.iMinutes != timeInfo.iMinutes ) ) &&
-         ( KErrNone == aResult ) )
-        {
-        aResult = KErrGeneral;
-        }
-
-    Signal( aResult );
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/bwins/wimu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-	?RouteCompletion@CWIM@@UAEXHPAVCMmDataPackage@@H@Z @ 2 NONAME ; void CWIM::RouteCompletion(int, class CMmDataPackage *, int)
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-../group/wim.cfg          /epoc32/winscw/c/TestFramework/wim.cfg
-../group/wim_simulate.cfg /epoc32/winscw/c/TestFramework/wim_simulate.cfg
-../group/nokiatsy_wim.xml /epoc32/winscw/c/TestFramework/isctestcontrol/nokiatsy_wim.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-WIM.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/nokiatsy_wim.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,325 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<isc-test-control id="1">
-
-
-
-  <!-- Channels that are opened during startup and closed when test environment exits -->
-  <channels>
-  </channels>
-
-  <!-- Test inputs are declared here -->
-  <inputs>
-
-    <input id="1000">
-      <name>APDU_RESP APDU_ST_POWER_ON</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,06,00,00,06,BF,04,3D</message>
-    </input>
-
-    <input id="1001">
-      <name>APDU_RESP APDU_ST_POWER_OFF</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,06,00,00,06,BF,03,3D</message>
-    </input>
-
-    <input id="1002">
-      <name>APDU_RESP APDU_ST_WARM_RESET</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,06,00,00,06,BF,06,3D</message>
-    </input>
-
-    <input id="1003">
-      <name>APDU_RESP APDU_ST_GET_ATR</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,12,00,00,06,BF,50,3D,00,00,00,05,4E,4F,4B,49,41,00,00,00</message>
-    </input>
-
-    <input id="1004">
-      <name>APDU_RESP APDU_ST_GET_LIST</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,12,00,00,06,BF,51,3D,00,00,00,08,00,01,02,03,04,05,06,07</message>
-    </input>
-
-    <input id="1005">
-      <name>APDU_RESP APDU_ST_SEND_APDU</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,12,00,00,06,BF,4F,3D,00,07,A0,A4,01,00,02,6F,7E,00,00,00</message>
-    </input>
-
-    <input id="1006">
-      <name>APDU_RESP APDU_ST_SEND_APDU</name>
-      <direction>sos</direction>
-      <message>1E,10,00,48,00,12,00,00,07,BF,4F,3D,00,07,A0,A4,01,00,02,6F,7E,00,00,00</message>
-    </input>
-
-  </inputs>
-
-
-  <!-- Test outputs are declared here -->
-  <outputs>
-
-   <output id="3000">
-     <name>APDU_REQ APDU_ST_POWER_ON</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,04,00</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3001">
-     <name>APDU_REQ APDU_ST_POWER_OFF</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,03,00</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3002">
-     <name>APDU_REQ APDU_ST_WARM_RESET</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,06,00</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3003">
-     <name>APDU_REQ APDU_ST_GET_ATR</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,50,00</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3004">
-     <name>APDU_REQ APDU_ST_GET_LIST</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,06,00,00,06,BE,51,00</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3005">
-     <name>APDU_REQ APDU_ST_SEND_APDU</name>
-     <direction>dos</direction>
-     <message>00,00,00,48,00,11,00,00,06,BE,4F,01,01,00,00,07,A0,A4,01,00,02,6F,7E</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-   <output id="3006">
-     <name>APDU_REQ APDU_ST_SEND_APDU</name>
-     <direction>dos</direction>
-     <message>00,00,00,09,00,11,00,00,07,BE,4F,00,01,00,00,07,A0,A4,01,00,02,6F,7E</message>
-        <mask>00,00,00,00,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</mask>
-   </output>
-
-  </outputs>
-
-
-  <!-- Test filters are declared here -->
-  <filters>
-  </filters>
-
-
-  <!-- Test steps are declared here -->
-  <steps>
-
-
-    <!-- Open channel steps are used to attach the ISC test controller to an existing ISC channel -->
-    <step id="2001" type="open-channel">
-      <name>Open TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Close channel steps are used to detach the ISC test controller from an existing ISC channel -->
-    <step id="2002" type="close-channel">
-      <name>Close TSY channel</name>
-      <channel id="0x07"/>
-    </step>
-
-    <!-- Synchronization step is used to synchronize with -->
-    <!-- the test cases of the adaptation test environment -->
-    <step id="2003" type="sync">
-      <name>Sync ( ignore messages )</name>
-      <flags>1</flags>
-    </step>
-
-    <step id="11000" type="simulate">
-      <name>APDU_RESP APDU_ST_POWER_ON</name>
-      <channel id="0x07"/>
-      <input-ref id="1000"/>
-    </step>
-
-    <step id="11001" type="simulate">
-      <name>APDU_RESP APDU_ST_POWER_OFF</name>
-      <channel id="0x07"/>
-      <input-ref id="1001"/>
-    </step>
-
-    <step id="11002" type="simulate">
-      <name>APDU_RESP APDU_ST_WARM_RESET</name>
-      <channel id="0x07"/>
-      <input-ref id="1002"/>
-    </step>
-
-    <step id="11003" type="simulate">
-      <name>APDU_RESP APDU_ST_GET_ATR</name>
-      <channel id="0x07"/>
-      <input-ref id="1003"/>
-    </step>
-
-    <step id="11004" type="simulate">
-      <name>APDU_RESP APDU_ST_GET_LIST</name>
-      <channel id="0x07"/>
-      <input-ref id="1004"/>
-    </step>
-
-    <step id="11005" type="simulate">
-      <name>APDU_RESP APDU_ST_SEND_APDU</name>
-      <channel id="0x07"/>
-      <input-ref id="1005"/>
-    </step>
-
-    <step id="11006" type="simulate">
-      <name>APDU_RESP APDU_ST_SEND_APDU</name>
-      <channel id="0x07"/>
-      <input-ref id="1006"/>
-    </step>
-
-    <step id="13000" type="intercept">
-      <name>APDU_REQ APDU_ST_POWER_ON</name>
-      <channel id="0x07"/>
-      <output-ref id="3000"/>
-    </step>
-
-     <step id="13001" type="intercept">
-      <name>APDU_REQ APDU_ST_POWER_OFF</name>
-      <channel id="0x07"/>
-      <output-ref id="3001"/>
-    </step>
-
-     <step id="13002" type="intercept">
-      <name>APDU_REQ APDU_ST_WARM_RESET</name>
-      <channel id="0x07"/>
-      <output-ref id="3002"/>
-    </step>
-
-     <step id="13003" type="intercept">
-      <name>APDU_REQ APDU_ST_GET_ATR</name>
-      <channel id="0x07"/>
-      <output-ref id="3003"/>
-    </step>
-
-     <step id="13004" type="intercept">
-      <name>APDU_REQ APDU_ST_GET_LIST</name>
-      <channel id="0x07"/>
-      <output-ref id="3004"/>
-    </step>
-
-     <step id="13005" type="intercept">
-      <name>APDU_REQ APDU_ST_SEND_APDU</name>
-      <channel id="0x07"/>
-      <output-ref id="3005"/>
-    </step>
-
-     <step id="13006" type="intercept">
-      <name>APDU_REQ APDU_ST_SEND_APDU</name>
-      <channel id="0x07"/>
-      <output-ref id="3006"/>
-    </step>
-
-  </steps>
-
-
-  <!-- Test step groups are declared here. Step groups must not have same ID's as steps -->
-
-  <!-- Intercept steps can be grouped to receive messages in undetermined order. -->
-  <groups>
-  </groups>
-
-  <!-- Test cases are declared here -->
-
-  <!-- step-ref elements are used to reference the test steps of the test case -->
-  <cases>
-
-    <case id="101">
-      <name>PoweringSimOn 101</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13000"/> <!-- APDU_REQ APDU_ST_POWER_ON intercept -->
-        <step-ref id="11000"/> <!-- APDU_RESP APDU_ST_POWER_ON -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="102">
-      <name>PoweringSimOff 102</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13001"/> <!-- APDU_REQ APDU_ST_POWER_OFF intercept -->
-        <step-ref id="11001"/> <!-- APDU_RESP APDU_ST_POWER_OFF -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="103">
-      <name>SIMWarmReset 103</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13002"/> <!-- APDU_REQ APDU_ST_WARM_RESET intercept -->
-        <step-ref id="11002"/> <!-- APDU_RESP APDU_ST_WARM_RESET -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="104">
-      <name>GetAnswerToResetStatus 104</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13003"/> <!-- APDU_REQ APDU_ST_GET_ATR intercept -->
-        <step-ref id="11003"/> <!-- APDU_RESP APDU_ST_GET_ATR -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="105">
-      <name>GetSIMCardReaderStatus 105</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13004"/> <!-- APDU_REQ APDU_ST_GET_LIST intercept -->
-        <step-ref id="11004"/> <!-- APDU_RESP APDU_ST_GET_LIST -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="106">
-      <name>SendAPDU 106</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13005"/> <!-- APDU_REQ APDU_ST_SEND_APDU intercept -->
-        <step-ref id="11005"/> <!-- APDU_RESP APDU_ST_SEND_APDU -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-    <case id="107">
-      <name>SendAPDURequest 107</name>
-      <timeout>100</timeout>
-      <test-steps>
-        <step-ref id="2001"/>  <!-- attach to TSY channel -->
-        <step-ref id="2003"/>  <!-- sync -->
-        <step-ref id="13006"/> <!-- APDU_REQ APDU_ST_SEND_APDU intercept -->
-        <step-ref id="11006"/> <!-- APDU_RESP APDU_ST_SEND_APDU -->
-        <step-ref id="2002"/>  <!-- Detach from TSY channel -->
-      </test-steps>
-    </case>
-
-  </cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,162 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0012.001_1_NokiaTSY_[HW Powering SIM on] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - N/A
-//		
-[Test]
-title MOD_0012.001_1_NokiaTSY_[HW Powering SIM on]
-create NTT_WIM test
-test PoweringSimOn
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.002_1_NokiaTSY_[HW Powering SIM off] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.002_1_NokiaTSY_[HW Powering SIM off] 
-create NTT_WIM test
-test PoweringSimOff
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.003_1_NokiaTSY_[HW SIM Warm Reset] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.003_1_NokiaTSY_[HW SIM Warm Reset] 
-create NTT_WIM test
-test SIMWarmReset
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.004_1_NokiaTSY_[HW Getting Answer to Reset Status] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.004_1_NokiaTSY_[HW Getting Answer to Reset Status] 
-create NTT_WIM test
-test GetAnswerToResetStatus
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.005_1_NokiaTSY_[HW Getting SIM Card Reader Status] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.005_1_NokiaTSY_[HW Getting SIM Card Reader Status] 
-create NTT_WIM test
-test GetSIMCardReaderStatus
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.006_1_NokiaTSY_[HW Sending APDU] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - Send Application Data Unit (APDU)
-// - Parameters:
-//    0xA0
-//    0xA4 select file
-//    0x01 select child DF 
-//    0x00
-//    0x02 data field length
-//    0x6F file identifier
-//    0x7E file identifier
-//
-[Test]
-title MOD_0012.006_1_NokiaTSY_[HW Sending APDU] 
-create NTT_WIM test
-test SendAPDU 1 160 164 1 0 2 111 126
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
-// MOD_0012.007_1_NokiaTSY_[HW Sending APDU request Send APDU] 
-//
-// Precondition: 
-//  - Cellular side APDU functionality must be up and running in all following cases
-//  - Doesn't need any modifications from tester
-//
-// Script description:
-// - Send Application Data Unit (APDU) request
-//
-[Test]
-title MOD_0012.007_1_NokiaTSY_[HW Sending APDU request Send APDU] 
-create NTT_WIM test
-// 0x4F
-// 0x00
-// 0x01
-// 0x00
-// 0x07
-// 0xA0
-// 0xA4 select file
-// 0x01 select child DF 
-// 0x00
-// 0x02 data field length
-// 0x6F file identifier
-// 0x7E file identifier
-test SendAPDURequest 79 0 1 0 7 160 164 1 0 2 111 126
-allownextresult 0
-waittestclass test
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          ntt_wim.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-#if defined(EKA2)
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-#endif
-
-//TARGETPATH      ?target_path
-DEFFILE         wim.def
-
-SOURCEPATH      ../src
-SOURCE          wim.cpp
-SOURCE          wimblocks.cpp
-
-//RESOURCE        resource_file
-//RESOURCE        resource_file2
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-USERINCLUDE     ../../core/inc
-#else
-USERINCLUDE     ../../core_exports_to_roots/inc
-#endif
-USERINCLUDE     ../inc
-USERINCLUDE     ../../../../../inc
-
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         NTT_core.lib
-LIBRARY	    	etelmm.lib
-LIBRARY	        bafl.lib	   // Arrays
-
-LANG			SC
-
-/*
-START WINS      
-?wins_specific_information
-END
-
-START MARM
-?marm_specific_information
-END
-*/
-// Other possible keywords:
- 
-// DOCUMENT		?file, that is not compiled, but added to MSVC project workspace (i.e. release notes)
-/*
-START BITMAP ?target
-TARGETPATH   ?emulated_path_on_target_machine
-HEADER
-SOURCE       ?color_depth ?source_bitmap
-END
-*/
-// DEFFILE ?filename
-// AIF ?filename
-
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/group/wim_simulate.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,232 +0,0 @@
-//* 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:  
-//*
-
-
-// MOD_0012.001_2_NokiaTSY_[XML Powering SIM on] 
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - N/A
-//		
-[Test]
-title MOD_0012.001_2_NokiaTSY_[XML Powering SIM on]
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomPowerSimOnIPC
-
-test RunIscTestCase 101
-test SyncIscTestCase
-test PoweringSimOn
-
-allownextresult 0 // ECustomPowerSimOnIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.002_2_NokiaTSY_[XML Powering SIM off] 
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.002_2_NokiaTSY_[XML Powering SIM off]
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomPowerSimOffIPC
-
-test RunIscTestCase 102
-test SyncIscTestCase
-test PoweringSimOff
-
-allownextresult 0 // ECustomPowerSimOffIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.003_2_NokiaTSY_[XML SIM Warm Reset]
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.003_2_NokiaTSY_[XML SIM Warm Reset] 
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSimWarmResetIPC
-
-test RunIscTestCase 103
-test SyncIscTestCase
-test SIMWarmReset
-
-allownextresult 0 // ECustomSimWarmResetIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.004_2_NokiaTSY_[XML Getting Answer to Reset Status] 
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - N/A
-//
-[Test]
-title MOD_0012.004_2_NokiaTSY_[XML Getting Answer to Reset Status]
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetATRIPC
-
-test RunIscTestCase 104
-test SyncIscTestCase
-test GetAnswerToResetStatus NOKIA
-
-allownextresult 0 // ECustomGetATRIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.005_2_NokiaTSY_[XML Getting SIM Card Reader Status]
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-//  - N/A
-//
-[Test]
-title MOD_0012.005_2_NokiaTSY_[XML Getting SIM Card Reader Status]
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomGetSimCardReaderStatusIPC
-
-test RunIscTestCase 105
-test SyncIscTestCase
-test GetSIMCardReaderStatus 8 00 01 02 03 04 05 06 07 // Byte count 8 and bytes
-
-allownextresult 0 // ECustomGetSimCardReaderStatusIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.006_2_NokiaTSY_[XML Sending APDU] 
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - Send Application Data Unit (APDU)
-// - Parameters:
-//    0xA0
-//    0xA4 select file
-//    0x01 select child DF 
-//    0x00
-//    0x02 data field length
-//    0x6F file identifier
-//    0x7E file identifier
-//
-[Test]
-title MOD_0012.006_2_NokiaTSY_[XML Sending APDU] 
-create NTT_WIM test
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSendAPDUReqV2IPC
-
-test RunIscTestCase 106
-test SyncIscTestCase
-test SendAPDU 1 160 164 1 0 2 111 126
-
-allownextresult 0 // ECustomSendAPDUReqV2IPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
-// MOD_0012.007_2_NokiaTSY_[XML Sending APDU request Send APDU] 
-//
-// Precondition: 
-//  - N/A
-//
-// Script description:
-// - Send Application Data Unit (APDU) request
-//
-[Test]
-title MOD_0012.007_2_NokiaTSY_[XML Sending APDU request Send APDU] 
-create NTT_WIM test
-// 0x4F
-// 0x00
-// 0x01
-// 0x00
-// 0x07
-// 0xA0
-// 0xA4 select file
-// 0x01 select child DF 
-// 0x00
-// 0x02 data field length
-// 0x6F file identifier
-// 0x7E file identifier
-
-test HandleSpecifiedRequests YES
-test InitializeIPCRequestTable
-test SetExpectedCompleteIPC ECustomSendAPDUReqIPC
-
-test RunIscTestCase 107
-test SyncIscTestCase
-test SendAPDURequest 79 0 1 0 7 160 164 1 0 2 111 126
-
-allownextresult 0 // ECustomSendAPDUReqIPC
-waittestclass test
-
-test HandleSpecifiedRequests NO
-
-delete test
-[Endtest]
-
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/inc/wim.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,295 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specifick class for WIM tests
-*
-*/
-
-
-
-
-#ifndef WIM_H
-#define WIM_H
-
-//  INCLUDES
-#include "core.h"
-#include "ctsy/serviceapi/cmmgsmphonestorageutility.h"
-#include "etelmm.h"
-
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-#include <mmmmesshandlerbase.h>
-#else
-#include <ctsy/rmmcustomapi.h>
-#endif
-
-
-// CONSTANTS
-
-// MACROS
-// Logging path
-_LIT( KSSLogPath, "\\logs\\testframework\\WIM\\" ); 
-// Log file
-_LIT( KSSLogFile, "WIM.txt" ); 
-
-_LIT(KIscControlTestCaseFileWIM, "nokiatsy_wim.xml");
-
-// FORWARD DECLARATIONS
-class TDataPackage;
-class CMmDataPackage;
-class CMessageRouterBase;
-class CCore;
-class CWIM;
-
-
-// CLASS DECLARATION
-class CWIM : public CCore
-    {
-    public:  // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CWIM* NewL( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * Destructor.
-        */
-        virtual ~CWIM();
-        
-
-    public: // New functions
-
-    public: // Functions from base classes
-		
-		
-		 /**
-        * RunIscTestCase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt RunIscTestCase( CStifItemParser& aItem );
-
-        /**
-        * SyncIscTestCase
-        * @param aItem Script line containing parameters.
-        * @return Symbian OS error code.
-        */
-        virtual TInt SyncIscTestCase( CStifItemParser& aItem );
-		
-		
-        /**
-        * From CScriptBase Runs a script line.
-        * @since Series60_ver 2.8
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-
-        /**
-        * Completes a request or notification via the specific Tsy object,
-    	* based on IPC number and data package
-    	* @since Series60_ver 2.8
-        * @param aIpc: IPC number
-        *        aDataPackage: Data package
-        *        aResult: result
-        * @return None
-        */
-        IMPORT_C virtual void RouteCompletion( TInt aIpc, 
-            CMmDataPackage* /*aDataPackage*/, TInt aResult );
-
-      
-    protected:  // New functions
-
-       
-    
-        /**
-        * Power SIM on
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PoweringSimOn( CStifItemParser& aItem );
-        
-        /**
-        * Complete PoweringSimOn
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePoweringSimOn( TInt aResult );
-        
-        /**
-        * Power SIM off
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt PoweringSimOff( CStifItemParser& aItem );
-        
-        /**
-        * Complete PoweringSimOff
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompletePoweringSimOff( TInt aResult );
-        
-        /**
-        * SIM warm reset
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SIMWarmReset( CStifItemParser& aItem );
-        
-        /**
-        * Complete SIMWarmReset
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSIMWarmReset( TInt aResult );
-        
-               
-        /**
-        * Get answer to reset status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetAnswerToResetStatus( CStifItemParser& aItem );
-        
-        /**
-        * Complete GetAnswerToResetStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetAnswerToResetStatus( TInt aResult, CMmDataPackage* aDataPackage );
-        
-        /**
-        * Get SIM card reader status
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt GetSIMCardReaderStatus( CStifItemParser& aItem );
-        
-        /**
-        * Complete GetSIMCardReaderStatus
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteGetSIMCardReaderStatus( TInt aResult, CMmDataPackage* aDataPackage );
-        
-        /**
-        * Send Application Data Unit (APDU)
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendAPDU( CStifItemParser& aItem );
-        
-        /**
-        * Complete SendAPDU
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendAPDU( TInt aResult, CMmDataPackage* aDataPackage );
-        
-        /**
-        * Send Application Data Unit (APDU) request
-        * @since Series60_ver 3.0
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code.
-        */
-        TInt SendAPDURequest( CStifItemParser& aItem );
-        
-        /**
-        * Complete SendAPDURequest request
-        * @since Series60_ver 3.0
-        * @param aResult
-        * @return None
-        */
-        void CompleteSendAPDURequest( TInt aResult, CMmDataPackage* aDataPackage );
-        
-        
-        
-    protected:  // Functions from base classes
-        
-
-    private:
-		
-        /**
-        * C++ default constructor.
-        */
-        CWIM( CTestModuleIf& aTestModuleIf );
-
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-    
-        /**
-        * Frees all resources allocated from test methods.
-        * @since Series60_ver 2.8
-        */
-        void Delete();
-        
-        /**
-        * Test methods are listed below. 
-        */
-        
-    
-
-
-    public:     // Data
-    
-    protected:  // Data
-
-    private:    // Data
-    
-    TBuf8<255>                    iAnswerToResetStatus;
-    TBuf8<255>                    iSIMCardReaderStatus;
-    TBuf8<255>                    iInfo;
-    TBuf8<255>                    iData;
-    
-    RMmCustomAPI::TApduParameters iParams;
-        
-    /**
-    * Pointer to logger
-    */
-    CStifLogger* iWIMLog;
-       
-		
-    public:     // Friend classes
-        //?friend_class_declaration;
-    protected:  // Friend classes
-        //?friend_class_declaration;
-    private:    // Friend classes
-        //?friend_class_declaration;
-
-    };
-    
-
-   
-   
-#endif      // WIM_H
-            
-// End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/src/wim.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,293 +0,0 @@
-/*
-* Copyright (c) 2002-2007 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:   Specific class for WIM tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stiftestinterface.h>
-#include "wim.h"
-
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CWIM::CWIM
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CWIM::CWIM(
-    CTestModuleIf& aTestModuleIf ):
-        CCore( aTestModuleIf )
-    {
-    // Initial values
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CWIM::ConstructL()
-    {
-#if ( NCP_COMMON_S60_VERSION_SUPPORT == S60_VERSION_32 )
-    BaseConstructL();
-#else
-    BaseConstructL( this );
-#endif
-
-    iWIMLog = CStifLogger::NewL( KSSLogPath,
-                          KSSLogFile,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-
-    InitializeIscControlL(KIscControlTestCaseFileWIM);
-
-    _LIT8(KSS, "CWIM: ConstructL");
-    iWIMLog->Log((TDesC8)KSS );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CWIM* CWIM::NewL(
-    CTestModuleIf& aTestModuleIf )
-    {
-    CWIM* self = new (ELeave) CWIM( aTestModuleIf );
-
-    CleanupStack::PushL((CScriptBase*)self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-
-    }
-
-// Destructor
-CWIM::~CWIM()
-    {
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iWIMLog;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::RouteCompletion
-// Completes a request or notification via the specific Tsy object, based on
-// IPC number and data package
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CWIM::RouteCompletion
-        (
-        TInt aIpc,
-        CMmDataPackage* aDataPackage,
-
-        TInt aResult
-        )
-    {
-
-
-    // Process the ISI msg according to IPC requested.
-    _LIT8(KResult, "CWIM::RouteCompletion result: %d");
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    if ( !iHandleSpecifiedRequests )
-        {
-        switch(aIpc)
-            {
-            case ECustomPowerSimOnIPC:
-                {
-                CompletePoweringSimOn( aResult );
-                break;
-                }
-            case ECustomPowerSimOffIPC:
-                {
-                CompletePoweringSimOff( aResult );
-                break;
-                }
-            case ECustomSimWarmResetIPC:
-                {
-                CompleteSIMWarmReset( aResult );
-                break;
-                }
-            case ECustomGetATRIPC:
-                {
-                CompleteGetAnswerToResetStatus( aResult, aDataPackage );
-                break;
-                }
-            case ECustomGetSimCardReaderStatusIPC:
-                {
-                CompleteGetSIMCardReaderStatus( aResult, aDataPackage );
-                break;
-                }
-            case ECustomSendAPDUReqV2IPC:
-                {
-                CompleteSendAPDU( aResult, aDataPackage );
-                break;
-                }
-            case ECustomSendAPDUReqIPC:
-                {
-                CompleteSendAPDURequest( aResult, aDataPackage );
-                break;
-                }
-
-            default:
-                {
-                _LIT8(KDefault, "CWIM::RouteCompletion default");
-                iWIMLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-        }
-    else
-        {
-        TBool isIPCHandled = EFalse;
-        switch(aIpc)
-            {
-            case ECustomPowerSimOnIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomPowerSimOnIPC" ) ) )
-                    {
-                    CompletePoweringSimOn( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomPowerSimOffIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomPowerSimOffIPC" ) ) )
-                    {
-                    CompletePoweringSimOff( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomSimWarmResetIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSimWarmResetIPC" ) ) )
-                    {
-                    CompleteSIMWarmReset( aResult );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetATRIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetATRIPC" ) ) )
-                    {
-                    CompleteGetAnswerToResetStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomGetSimCardReaderStatusIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomGetSimCardReaderStatusIPC" ) ) )
-                    {
-                    CompleteGetSIMCardReaderStatus( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomSendAPDUReqV2IPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSendAPDUReqV2IPC" ) ) )
-                    {
-                    CompleteSendAPDU( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            case ECustomSendAPDUReqIPC:
-                {
-                if ( 0 == iSavedIPCNameForComparison.Compare
-                       ( _L( "ECustomSendAPDUReqIPC" ) ) )
-                    {
-                    CompleteSendAPDURequest( aResult, aDataPackage );
-                    CCore::GetNextExpectedCompleteIPC();
-                    isIPCHandled = ETrue;
-                    }
-                break;
-                }
-
-            default:
-                {
-                _LIT8(KDefault, "CWIM::RouteCompletion default");
-                iWIMLog->Log((TDesC8)KDefault );
-                break;
-                }
-            }
-
-        // Check whether the IPC received should had been exactly the expected one.
-        // If not the KErrGeneral is set.
-        if( ( iNextIPCMustBeSameAsNextExpected ) &&
-            ( !isIPCHandled ) )
-            {
-            aResult = KErrUnknown;
-            Signal( aResult );
-            }
-        }
-    }
-
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL(
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-
-    return ( CScriptBase* ) CWIM::NewL( aTestModuleIf );
-
-    }
-
-//  End of File
--- a/adaptationlayer/tsy/nokiatsy_dll/internal/test/nokiatsy_test_tool/wim/src/wimblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,697 +0,0 @@
-/*
-* Copyright (c) 2002-2004 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:   Specific class for WIM tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <e32svr.h>
-#include <stifparser.h>
-#include <stiftestinterface.h>
-#include "wim.h"
-
-
-// CONSTANTS
-_LIT8( KLine, "---------------------------------" );
-
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CWIM::Delete
-// Delete here all resources allocated and opened from test methods.
-// Called from destructor.
-// -----------------------------------------------------------------------------
-//
-void CWIM::Delete()
-    {
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::RunMethodL
-// Run specified method. Contains also table of test methods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::RunMethodL(
-    CStifItemParser& aItem )
-    {
-    _LIT8 (KLog, "WIM: RunMethodL" );
-    iWIMLog->Log((TDesC8)KLog);
-
-    static TStifFunctionInfo const KFunctions[] =
-        {
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        ENTRY( "PoweringSimOn",             CWIM::PoweringSimOn ),
-        ENTRY( "PoweringSimOff",            CWIM::PoweringSimOff ),
-        ENTRY( "SIMWarmReset",              CWIM::SIMWarmReset ),
-        ENTRY( "GetAnswerToResetStatus",    CWIM::GetAnswerToResetStatus ),
-        ENTRY( "GetSIMCardReaderStatus",    CWIM::GetSIMCardReaderStatus ),
-        ENTRY( "SendAPDU",                  CWIM::SendAPDU ),
-        ENTRY( "SendAPDURequest",           CWIM::SendAPDURequest ),
-        ENTRY( "RunIscTestCase",            CCore::RunIscTestCase),
-        ENTRY( "SyncIscTestCase",           CCore::SyncIscTestCase),
-        ENTRY( "HandleSpecifiedRequests",   CCore::HandleSpecifiedRequests),
-        ENTRY( "InitializeIPCRequestTable", CCore::InitializeIPCRequestTable),
-        ENTRY( "SetExpectedCompleteIPC",    CCore::SetExpectedCompleteIPC),
-
-        };
-
-
-    const TInt count = sizeof( KFunctions ) /
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-
-
-// -----------------------------------------------------------------------------
-// CWIM::RunIscTestCase
-// Start ISC Test Control test case
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::RunIscTestCase( CStifItemParser& aItem )
-    {
-    TInt testCaseId(0);
-    TInt ret = aItem.GetNextInt(testCaseId);
-    if (KErrNone == ret)
-        {
-        RunIscControlTestCase(1, testCaseId);
-        }
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::SyncIscTestCase
-// Syncronize with ISC Test Control
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::SyncIscTestCase( CStifItemParser& /*aItem*/ )
-    {
-    SyncIscControl();
-    return KErrNone;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::PoweringSIMOn
-// Powering SIM on
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::PoweringSimOn( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CWIM::PoweringSimOn");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-
-
-
-    ret = HandleRequestL( ECustomPowerSimOnIPC  );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "PoweringSimOn request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "PoweringSimOn request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompletePoweringSIMOn
-// Complete PoweringSIMOn method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompletePoweringSimOn
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompletePoweringSimOn result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePoweringSimOn Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::PoweringSIMOff
-// Powering SIM off
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::PoweringSimOff( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CWIM::PoweringSimOff");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-
-    ret = HandleRequestL( ECustomPowerSimOffIPC  );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "PoweringSimOff request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "PoweringSimOff request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::PoweringSIMOff
-// Complete PoweringSIMOff method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompletePoweringSimOff
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompletePoweringSimOff result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompletePoweringSimOff Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::SIMWarmReset
-// SIM Warm Reset
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::SIMWarmReset( CStifItemParser& /*aItem*/ )
-    {
-    _LIT8(KPbInit, "CWIM::SIMWarmReset");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-
-    ret = HandleRequestL( ECustomSimWarmResetIPC  );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "SIMWarmReset request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "SIMWarmReset request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompleteSIMWarmReset
-// Complete SIMWarmReset method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompleteSIMWarmReset
-        (
-        TInt aResult
-        )
-    {
-    _LIT8( KResult, "CompleteSIMWarmReset result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSIMWarmReset Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::GetAnswerToResetStatus
-// SIM Warm Reset
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::GetAnswerToResetStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "CWIM::GetAnswerToResetStatus");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-    TPtrC string;
-    aItem.GetNextString ( string );
-    iAnswerToResetStatus.Zero();
-    iAnswerToResetStatus.Append( string );
-
-    ret = HandleRequestL( ECustomGetATRIPC );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "GetAnswerToResetStatus request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "GetAnswerToResetStatus request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompleteGetAnswerToResetStatus
-// Complete GetAnswerToResetStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompleteGetAnswerToResetStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    TBuf8<255> answerStatus;
-
-    aDataPackage->UnPackData( answerStatus );
-
-    if ( iAnswerToResetStatus != answerStatus )
-        {
-        aResult = KErrGeneral;
-        }
-
-    _LIT8( KResult, "CompleteGetAnswerToResetStatus result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetAnswerToResetStatus Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::GetSIMCardReaderStatus
-// Get SIM card reader status
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::GetSIMCardReaderStatus( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "CWIM::GetSIMCardReaderStatus");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TInt value;
-    TInt i;
-    TInt byteCount;
-
-    iSIMCardReaderStatus.Zero();
-
-    aItem.GetNextInt ( byteCount );
-
-    for( i = 0; i < byteCount; i++ )
-        {
-        aItem.GetNextInt ( value );
-        iSIMCardReaderStatus.Append( value );
-        }
-        
-    ret = HandleRequestL( ECustomGetSimCardReaderStatusIPC );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "GetSIMCardReaderStatus request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "GetSIMCardReaderStatus request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompleteGetSIMCardReaderStatus
-// Complete GetSIMCardReaderStatus method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompleteGetSIMCardReaderStatus
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-
-    TBuf8<255> SIMCardReaderStatus;
-
-    aDataPackage->UnPackData( SIMCardReaderStatus );
-
-    if( iSIMCardReaderStatus != SIMCardReaderStatus )
-        {
-        aResult = KErrGeneral;
-        }
-
-    _LIT8( KResult, "CompleteGetSIMCardReaderStatus result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteGetSIMCardReaderStatus Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-
-
-// -----------------------------------------------------------------------------
-// CWIM::SendAPDU
-// Send Application Data Unit (APDU)
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::SendAPDU( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "CWIM::SendAPDU");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-
-    TInt CLA;
-    TInt INS;
-    TInt P1;
-    TInt P2;
-    TInt Lc;
-
-    TInt cardreaderid;
-
-    aItem.GetNextInt( cardreaderid );
-
-    aItem.GetNextInt ( CLA );
-    aItem.GetNextInt( INS );
-    aItem.GetNextInt( P1 );
-    aItem.GetNextInt( P2 );
-    aItem.GetNextInt( Lc );
-
-    iParams.iCmdData.Append(CLA);
-    iParams.iCmdData.Append(INS);
-    iParams.iCmdData.Append(P1);
-    iParams.iCmdData.Append(P2);
-    iParams.iCmdData.Append(Lc);
-
-
-
-    TInt tmp;
-
-    //append data + Le (if present)
-    while( aItem.GetNextInt(tmp) == KErrNone )
-        iParams.iCmdData.Append(tmp);
-
-
-    //iParams.iCardReaderId = 1;
-    iParams.iCardReaderId = cardreaderid;
-
-    iParams.iRspData = _L8("");
-
-
-    RMmCustomAPI::TApduParameters* paramsPtr = &iParams;
-
-
-    CMmDataPackage package;
-
-    // Set package data
-    package.PackData( &paramsPtr );
-
-    ret = HandleRequestL( ECustomSendAPDUReqV2IPC, &package );
-
-    if ( KErrNone == ret )
-        {
-            _LIT8( KSendOk, "SendAPDU request send ok" );
-            iWIMLog->Log((TDesC8)KSendOk );
-        }
-    else
-        {
-            _LIT8( KSendFailed, "SendAPDU request send failed: %d" );
-            iWIMLog->Log((TDesC8)KSendFailed, ret );
-        }
-
-
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompleteSendAPDU
-// Complete SendAPDU method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompleteSendAPDU
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteSendAPDU result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    TBuf8<255> params;
-
-    aDataPackage->UnPackData( params );
-    
-    if( params != iParams.iCmdData )
-        {
-        aResult = KErrGeneral;
-        }
-        
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSendAPDU Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CWIM::SendAPDURequest
-// Send Application Data Unit (APDU) Request
-// -----------------------------------------------------------------------------
-//
-TInt CWIM::SendAPDURequest( CStifItemParser& aItem )
-    {
-    _LIT8(KPbInit, "CWIM::SendAPDURequest");
-    iWIMLog->Log((TDesC8)KPbInit);
-
-    TInt ret( KErrNotFound );
-    TBool supported( ETrue );
-
-    TInt servicetype;
-    TInt crIdentity;
-    TInt type;
-    TInt sPAC;
-    TInt length;
-
-    TInt CLA;
-    TInt INS;
-    TInt P1;
-    TInt P2;
-    TInt Lc;
-
-
-    aItem.GetNextInt ( servicetype );
-    aItem.GetNextInt( crIdentity );
-    aItem.GetNextInt( type );
-
-
-    iInfo.Append(servicetype);
-    iInfo.Append(crIdentity);
-    iInfo.Append(type);
-
-    if ( 0x4F == servicetype )
-        {
-
-        aItem.GetNextInt( sPAC );
-        aItem.GetNextInt( length );
-
-        aItem.GetNextInt( CLA );
-        aItem.GetNextInt( INS );
-        aItem.GetNextInt( P1 );
-        aItem.GetNextInt( P2 );
-        aItem.GetNextInt( Lc );
-
-        iInfo.Append(sPAC);
-        iInfo.Append(length);
-
-
-        iData.Append(CLA);
-        iData.Append(INS);
-        iData.Append(P1);
-        iData.Append(P2);
-        iData.Append(Lc);
-
-        TInt tmp;
-
-        //append data + Le (if present)
-        while( aItem.GetNextInt(tmp) == KErrNone )
-            iData.Append(tmp);
-
-
-        }
-
-    RMmCustomAPI::TApdu           apduReg;
-    apduReg.iInfo = &iInfo;
-    apduReg.iData = &iData;
-
-
-    if( supported )
-    {
-
-
-        CMmDataPackage package;
-
-        // Set package data
-        package.PackData( &apduReg );
-
-        ret = HandleRequestL( ECustomSendAPDUReqIPC, &package );
-
-        if ( KErrNone == ret )
-            {
-                _LIT8( KSendOk, "SendAPDURequest request send ok" );
-                iWIMLog->Log((TDesC8)KSendOk );
-            }
-        else
-            {
-                _LIT8( KSendFailed, "SendAPDURequest request send failed: %d" );
-                iWIMLog->Log((TDesC8)KSendFailed, ret );
-            }
-
-    }
-
-    return ret;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CWIM::CompleteSendAPDURequest
-// Complete SendAPDURequest method function.
-// -----------------------------------------------------------------------------
-//
-void CWIM::CompleteSendAPDURequest
-        (
-        TInt aResult,
-        CMmDataPackage* aDataPackage
-        )
-    {
-    _LIT8( KResult, "CompleteSendAPDURequest result: %d" );
-    iWIMLog->Log((TDesC8)KResult, aResult );
-
-    TBuf8<255> info;
-    TBuf8<255> data;
-
-    aDataPackage->UnPackData( info, data );
-
-    if( iData != data )
-        {
-        aResult = KErrGeneral;
-        }
-        
-    if( KErrNone != aResult )
-        {
-        _LIT8( KFail, "CompleteSendAPDURequest Failed: %d" );
-        iWIMLog->Log((TDesC8)KFail, aResult );
-        }
-
-
-    Signal( aResult );
-
-    }
-
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// None
-
-
-//  End of File
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/bwins/coreu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-EXPORTS
-	??0CSimAtkCore@@IAE@AAVCTestModuleIf@@@Z @ 1 NONAME ; CSimAtkCore::CSimAtkCore(class CTestModuleIf &)
-	??1CSimAtkCore@@UAE@XZ @ 2 NONAME ; CSimAtkCore::~CSimAtkCore(void)
-	?Close@CSimAtkCore@@MAEHAAVCStifItemParser@@@Z @ 3 NONAME ; int CSimAtkCore::Close(class CStifItemParser &)
-	?ConstructL@CSimAtkCore@@IAEXXZ @ 4 NONAME ; void CSimAtkCore::ConstructL(void)
-	?MapIpcToString@CSimAtkCore@@UAE?AVTPtrC16@@H@Z @ 5 NONAME ; class TPtrC16 CSimAtkCore::MapIpcToString(int)
-	?MapStringToIpc@CSimAtkCore@@UAEHABVTDesC16@@AAH@Z @ 6 NONAME ; int CSimAtkCore::MapStringToIpc(class TDesC16 const &, int &)
-	?NewL@CSimAtkCore@@SAPAV1@AAVCTestModuleIf@@@Z @ 7 NONAME ; class CSimAtkCore * CSimAtkCore::NewL(class CTestModuleIf &)
-	?Notify@CSimAtkCore@@UAEHAAVTRequestStatus@@ABH@Z @ 8 NONAME ; int CSimAtkCore::Notify(class TRequestStatus &, int const &)
-	?NotifyCancel@CSimAtkCore@@UAEXABH@Z @ 9 NONAME ; void CSimAtkCore::NotifyCancel(int const &)
-	?Open@CSimAtkCore@@MAEHAAVCStifItemParser@@@Z @ 10 NONAME ; int CSimAtkCore::Open(class CStifItemParser &)
-	?RunInternalL@CSimAtkCore@@MAEHQBVTStifFunctionInfo@@HAAVCStifItemParser@@@Z @ 11 NONAME ; int CSimAtkCore::RunInternalL(class TStifFunctionInfo const * const, int, class CStifItemParser &)
-	?RunMethodCases@CSimAtkCore@@AAEPBVTStifFunctionInfo@@AAH@Z @ 12 NONAME ; class TStifFunctionInfo const * CSimAtkCore::RunMethodCases(int &)
-	?RunMethodL@CSimAtkCore@@UAEHAAVCStifItemParser@@@Z @ 13 NONAME ; int CSimAtkCore::RunMethodL(class CStifItemParser &)
-	?SetObjectType@CSimAtkCore@@MAEXW4TObjectType@1@PAX@Z @ 14 NONAME ; void CSimAtkCore::SetObjectType(enum CSimAtkCore::TObjectType, void *)
-	?SetString@CSimAtkCore@@QAEXABVTDesC16@@@Z @ 15 NONAME ; void CSimAtkCore::SetString(class TDesC16 const &)
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/eabi/coreu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-EXPORTS
-	_ZN11CSimAtkCore10ConstructLEv @ 1 NONAME
-	_ZN11CSimAtkCore10RunMethodLER15CStifItemParser @ 2 NONAME
-	_ZN11CSimAtkCore12NotifyCancelERKi @ 3 NONAME
-	_ZN11CSimAtkCore12RunInternalLEPK17TStifFunctionInfoiR15CStifItemParser @ 4 NONAME
-	_ZN11CSimAtkCore13SetObjectTypeENS_11TObjectTypeEPv @ 5 NONAME
-	_ZN11CSimAtkCore14MapIpcToStringEi @ 6 NONAME
-	_ZN11CSimAtkCore14MapStringToIpcERK7TDesC16Ri @ 7 NONAME
-	_ZN11CSimAtkCore14RunMethodCasesERi @ 8 NONAME
-	_ZN11CSimAtkCore4NewLER13CTestModuleIf @ 9 NONAME
-	_ZN11CSimAtkCore4OpenER15CStifItemParser @ 10 NONAME
-	_ZN11CSimAtkCore5CloseER15CStifItemParser @ 11 NONAME
-	_ZN11CSimAtkCore6NotifyER14TRequestStatusRKi @ 12 NONAME
-	_ZN11CSimAtkCore9SetStringERK7TDesC16 @ 13 NONAME
-	_ZN11CSimAtkCoreC1ER13CTestModuleIf @ 14 NONAME
-	_ZN11CSimAtkCoreC2ER13CTestModuleIf @ 15 NONAME
-	_ZN11CSimAtkCoreD0Ev @ 16 NONAME
-	_ZN11CSimAtkCoreD1Ev @ 17 NONAME
-	_ZN11CSimAtkCoreD2Ev @ 18 NONAME
-	_ZTI11CSimAtkCore @ 19 NONAME ; #<TI>#
-	_ZTV11CSimAtkCore @ 20 NONAME ; #<VT>#
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example: 
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-Core.mmp
-
-//  End of File
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/group/core.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-// Internal flags
-#include    "../../group/support.h"
-
-#ifdef LEGACY_SUPPORT
-// Set macro for cpp/h files
-MACRO    LEGACY   
-#endif // LEGACY_SUPPORT
-
-#ifndef LEGACY_SUPPORT
-#include <platform_paths.hrh>
-#endif // LEGACY_SUPPORT
-
-TARGET          simatkcore.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-
-DEFFILE         core.def
-
-SOURCEPATH      ../src
-SOURCE          core.cpp
-SOURCE          coreblocks.cpp
-
-USERINCLUDE	../../notify/inc
-USERINCLUDE     ../inc
-USERINCLUDE   	../../SimAtk/inc
-
-#ifndef LEGACY_SUPPORT
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-#else
-SYSTEMINCLUDE   /epoc32/include 
-#endif // LEGACY_SUPPORT
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY		etel.lib //For RTelServer
-LIBRARY		etelmm.lib
-LIBRARY		etelpckt.lib
-LIBRARY		simatknotify.lib
-LIBRARY		c32.lib //For RCommServer
-
-LANG			SC
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/inc/core.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,349 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Core is base class for all polymorfic dlls use
-*                to implement test cases
-*
-*/
-
-
-
-
-#ifndef SIMATKCORE_H
-#define SIMATKCORE_H
-
-//  INCLUDES
-#include <testscripterinternal.h>
-#include <etelmm.h>
-#include <satcs.h>
-
-// CONSTANTS
-
-// Logging path and file
-_LIT( KCoreLogPath, "c:\\logs\\testframework\\" ); 
-_LIT( KCoreLogFile, "SimAtkTestTool.txt" ); 
-
-// Notifys list 
-
-      
-// DATA TYPES
-
-// SatIpc is used to identify the Sat notifications
-typedef TInt TSatIpc;
-
-// Structure that contain the string and ipc presentation of notify
-struct TSatNotify
-    {
-    const TText* iNotifyString;
-    const TSatIpc iIpc;
-    };
- 
-// CONSTANTS
-
-// Array of notifications
-TSatNotify const KNotifyList[] =
-    {
-        { _S("ESatNotifyCloseChannelPCmd"), ESatNotifyCloseChannelPCmd },
-        { _S("ESatNotifyGetChannelStatusPCmd"), ESatNotifyGetChannelStatusPCmd },
-        { _S("ESatNotifyGetInkeyPCmd"), ESatNotifyGetInkeyPCmd },
-        { _S("ESatNotifyGetInputPCmd"), ESatNotifyGetInputPCmd },
-        { _S("ESatNotifyGetReaderStatusPCmd"), ESatNotifyGetReaderStatusPCmd },
-        { _S("ESatNotifyLanguageNotificationPCmd"), ESatNotifyLanguageNotificationPCmd },
-        { _S("ESatNotifyPlayTonePCmd"), ESatNotifyPlayTonePCmd },
-        { _S("ESatNotifyPollingIntervalPCmd"), ESatNotifyPollingIntervalPCmd },
-        { _S("ESatNotifyPollingOffPCmd"), ESatNotifyPollingOffPCmd },
-        { _S("ESatNotifyPowerOffCardPCmd"), ESatNotifyPowerOffCardPCmd },
-        { _S("ESatNotifyPowerOnCardPCmd"), ESatNotifyPowerOnCardPCmd },
-        { _S("ESatNotifyProactiveSimSessionEnd"), ESatNotifyProactiveSimSessionEnd },
-        { _S("ESatNotifyProactiveSimSessionStart"), ESatNotifyProactiveSimSessionStart },
-        { _S("ESatNotifyReceiveDataPCmd"), ESatNotifyReceiveDataPCmd },
-        { _S("ESatNotifySelectItemPCmd"), ESatNotifySelectItemPCmd },
-        { _S("ESatNotifyDisplayTextPCmd"), ESatNotifyDisplayTextPCmd },        	
-        { _S("ESatNotifySetUpEventListPCmd"), ESatNotifySetUpEventListPCmd },
-        { _S("ESatNotifySetUpMenuPCmd"), ESatNotifySetUpMenuPCmd },
-        { _S("ESatNotifyTimerExpiration"), ESatNotifyTimerExpiration },
-        { _S("ESatNotifyTimerMgmtPCmd"), ESatNotifyTimerMgmtPCmd },
-        { _S("ESatNotifyTsyStateUpdated"), ESatNotifyTsyStateUpdated },
-        { _S("ESatNotifyRefreshRequiredParam"), ESatNotifyRefreshRequiredParam },
-        { _S("ESatNotifyRefreshRequired"), ESatNotifyRefreshRequired },
-        { _S("ESatNotifyRefreshPCmd"), ESatNotifyRefreshPCmd },
-        { _S("ESatNotifyLaunchBrowserPCmd"), ESatNotifyLaunchBrowserPCmd },
-        { _S("ESatNotifyLocalInfoPCmd"), ESatNotifyLocalInfoPCmd },
-        { _S("ESatNotifyOpenChannelPCmd"), ESatNotifyOpenChannelPCmd },
-        { _S("ESatNotifyPerformCardApduPCmd"), ESatNotifyPerformCardApduPCmd },
-        { _S("ESatNotifyRunAtCommandPCmd"), ESatNotifyRunAtCommandPCmd },
-        { _S("ESatNotifySendDataPCmd"), ESatNotifySendDataPCmd },
-        { _S("ESatNotifySendDtmfPCmd"), ESatNotifySendDtmfPCmd },
-        { _S("ESatNotifySendSmPCmd"), ESatNotifySendSmPCmd },
-        { _S("ESatNotifySendSsPCmd"), ESatNotifySendSsPCmd },
-        { _S("ESatNotifySendUssdPCmd"), ESatNotifySendUssdPCmd },
-        { _S("ESatNotifyServiceSearchPCmd"), ESatNotifyServiceSearchPCmd },
-        { _S("ESatNotifySetUpCallPCmd"), ESatNotifySetUpCallPCmd },
-        { _S("ESatNotifySetUpIdleModeTextPCmd"), ESatNotifySetUpIdleModeTextPCmd },
-        { _S("ESatNotifyCallControlRequest"), ESatNotifyCallControlRequest },
-        { _S("ESatNotifyCbDownload"), ESatNotifyCbDownload },
-        { _S("ESatNotifyMoSmControlRequest"), ESatNotifyMoSmControlRequest },
-        { _S("ESatNotifySmsPpDownload"), ESatNotifySmsPpDownload }
-    };
-    
-const TUint KNotifyListSize = static_cast<TUint>
-    ( sizeof( KNotifyList ) / sizeof( TSatNotify ) ) ;
-    
-
-// FORWARD DECLARATIONS
-class CSimAtk;
-
-// CLASS DECLARATION
-
-/**
- *  CSimAtkCore test class for STIF Test Framework TestScripter.
- *  Base class for all sub classe
- *  @lib SimAtkCore.dll
- */
-class CSimAtkCore : public CScriptBase
-    {
-    public:  // Enumerations
-    
-        /**
-        * An enum object type. Enumarates required classed 
-        * for Notify class.
-        */
-        enum TObjectType
-        	{
-        	ECore,      /**< TObjectType 0 ECore.   */  
-            ESimAtk,    /**< TObjectType 1 ESimAtk. */
-        	};
-        	
-    
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        */
-        IMPORT_C static CSimAtkCore* NewL( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * Destructor.
-        */
-        IMPORT_C virtual ~CSimAtkCore();
-        
-      
-    public: // New methods
-
-        /**
-        * Core functions, enumerates notify type from scripted
-        * parameter.
-        * @param aNotifyString String that shall be mapped
-        * @param aIsNotify Output which is set true if aNotifyString
-        * contained notification and false when it was a cancellation
-        * @return IPC or KErrNotSupported when string was a notify.
-        * KErrNone if string was cancellation
-        */  
-        IMPORT_C virtual TSatIpc MapStringToIpc(
-                const TDesC& aNotifyString,
-                TBool& aIsNotify );
-    
-        /**
-        * Core functions, enumerates notify string from Ipc.
-        * @param aNotifyIpc Ipc that shall be mapped
-        * @return Notify string or NullDesc when ipc remain unidentified
-        */  
-        IMPORT_C virtual TPtrC MapIpcToString(
-                const TSatIpc aNotifyIpc );    
-                
-        /**
-        * This sets asyncronous method call 
-        * @param aStatus reference to recuest status
-        * @param aNotifyIpc IPC of notify to be notified
-        * @return Symbian OS Error code
-        */
-        IMPORT_C virtual TInt Notify( TRequestStatus& aStatus,
-            const TSatIpc& aNotifyIpc );
-       
-        /**
-        * This cancels async method call
-        * @param aNotifyIpc IPC of notify to be cancelled
-        * @return none
-        */
-        IMPORT_C virtual void NotifyCancel( const TSatIpc& aNotifyIpc );
-
-        /**
-        * Set parameters from subclass to base class if base class
-        * implementation is used.
-        * @param aString reference to parameter reed from the script
-        * @return none
-        */
-        IMPORT_C void SetString( const TDesC& aString );
-
-
-    public: // Functions from base classes
-
-        /**
-        * Function direct script calls to correct functions.
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        IMPORT_C virtual TInt RunMethodL( CStifItemParser& aItem );
-    	        
-
-    protected: // New methods
-    
-        /**
-        * Close functio to close required services after test is done 
-        * @param none
-        * @return Symbian OS Error code
-        */
-        IMPORT_C virtual TInt Close( CStifItemParser& aItem );
-       
-        /**
-        * Open function for required services 
-        * @param none
-        * @return  Symbian Error code
-        */
-        IMPORT_C virtual TInt Open( CStifItemParser& aItem );
-        
-        /**
-        * Sets object type by casting class
-        * @param aType enum to current class
-        * @param aModule pointer to any class this parameter is cast to 
-        * refered class 
-        * @return none
-        */
-		IMPORT_C virtual void SetObjectType( TObjectType aType,
-		    TAny* aModule );
-		    
-
-    protected: // Constructors
-    
-        /**
-        * Constructor  
-        * @param aTestModuleIf reference to test module
-        * @return base class object
-        */
-		IMPORT_C CSimAtkCore( CTestModuleIf& aTestModuleIf );
-    
-        /**
-        * By default Symbian 2nd phase constructor is non public.
-        */
-        IMPORT_C void ConstructL();
-
-
-    protected:  // Functions from base classes
-    
-    /**
-        * Internal fuction to run specified method 
-        * @param aFunction function available
-        * @param aCount number of functions
-        * @param aItem reference to parser class holding parameter data
-        * @return Symbian Os Error Code
-        */
-        IMPORT_C virtual TInt RunInternalL( 
-            TStifFunctionInfo const aFunctions[], TInt aCount, 
-            CStifItemParser& aItem );
-            
-            
-    private:
-    
-        /**
-        * Connect function connects to needed servers
-        * @param aItem reference to Parser class holding parameter data
-        * @return Symbian OS Error code
-        */
-        TInt Connect( CStifItemParser& aItem );
-       
-        /**
-        * Load function load required services and files
-        * @param aItem reference to Parser class holding parameter data
-        * @return Symbian OS Error code
-        */ 
-        TInt Load( CStifItemParser& aItem );
-       
-        /**
-        * Return enum of the current class
-        * @param none
-        * @return enum to current class
-        */
-        TInt ObjectType();
-        
-        /**
-        * Function direct script calls to correct functions.
-        * @param ACount number of functions
-        * @return Pointer to Stif function Info
-        */     
-        const TStifFunctionInfo* RunMethodCases( TInt& aCount );
-
-        /**
-        * Basic set function to set various data
-        * @param aItem reference to Parser class holding parameter data
-        * @return Symbian OS Error code
-        */
-        TInt Set( CStifItemParser& aItem );
-         
-        /**
-        * UnLoad function unload required services and files
-        * @param aItem reference to Parser class holding parameter data
-        * @return Symbian OS Error code
-        */ 
-        TInt Unload( CStifItemParser& aItem );
-       
-
-    protected: // Data
-        
-        /**
-        * RTelService object
-        */ 
-        RTelServer                      		iRtel;
-        
-        /**
-        * RCommServer object
-        */
-        RCommServ                      			iRcomm;
-
-        /**
-        * RMobile phone object
-        */		
-    	RMobilePhone                    		iRphone;
-
-        /**
-        * Pointer to logger
-        */	
-       	CStifLogger*							iCoreLog;
-                
-
-    private: // Data
-
-        /**
-        * Pointer to string holding parameter from sub class
-        * if base class implementation is needed
-        */		
-        TPtrC									iString;
-        
-        /**
-        * Enumerale to object type
-        */	
-        TObjectType                             iObjectType;
-    	
-        /**
-        * Pointer to CSimAtk class
-        */	
-        CSimAtk*                                iSimAtk;
-        
-        /**
-        * Search optimization
-        */
-        TInt                                    iLastIndex;
-    };
-
-#endif      // SIMATKCORE_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/src/core.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Base class of all other test classes
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "core.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::CSimAtkCore
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CSimAtkCore::CSimAtkCore
-        ( 
-        CTestModuleIf& aTestModuleIf 
-        ): CScriptBase( aTestModuleIf )
-    {
-    // Initial values
-    iObjectType                         = ECore;  // Object type is set here 
-    iLastIndex = 0;
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSimAtkCore::ConstructL()
-    {
-     iCoreLog = CStifLogger::NewL( KCoreLogPath, KCoreLogFile,
-        CStifLogger::ETxt, CStifLogger::EFile, ETrue );
-
-     iCoreLog->Log( _L( "CSimAtkCore::BaseConstructL Return To Core" ) );     
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CSimAtkCore* CSimAtkCore::NewL
-        ( 
-        CTestModuleIf& aTestModuleIf
-        )
-    {
-    CSimAtkCore* self = new (ELeave) CSimAtkCore( aTestModuleIf );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop();
-    return self;    
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkCore::~CSimAtkCore
-// Destructor
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CSimAtkCore::~CSimAtkCore()
-    {     
-    delete iCoreLog;  
-    iCoreLog = NULL;     
-    }
-    
-// -----------------------------------------------------------------------------
-// E32Dll is a DLL entry point function.
-// Returns: KErrNone
-// -----------------------------------------------------------------------------
-//
-#ifndef EKA2 // Hide Dll entry point to EKA2
-GLDEF_C TInt E32Dll
-        (
-        TDllReason /*aReason*/ // Reason code
-        )
-    {
-    return ( KErrNone );    
-    }
-    
-#endif // EKA2
-    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/core/src/coreblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,672 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "core.h"
-#include "simatk.h"
-
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::MapStringToIpc
-// Maps string presentation of notify to notify ipc and
-// identifies wether the string is notify or cancellation
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TSatIpc CSimAtkCore::MapStringToIpc
-        (
-        const TDesC& aNotifyString,
-        TBool& aIsNotify
-        )
-    {
-	TSatIpc notifyType( KErrNotFound );
-    
-	if ( KErrNotFound != aNotifyString.Find( _L( "Cancel" ) ) )
-	    {
-	    // This is cancellation.
-	    aIsNotify = EFalse;
-	    notifyType = KErrNone;
-	    }
-	else
-	    {
-	    aIsNotify = ETrue;
-	    
-	    // Most of the time successive searchs on same notify are made.
-	    // Searching is started from last array known position and it continues
-	    // until the match is made or the whole array has been searched.
-        TUint8 i( iLastIndex );
-	    do
-	        {
-	        TPtrC current( KNotifyList[i].iNotifyString );
-	        
-            if ( KErrNotFound != current.Find( aNotifyString ) )
-                {
-                // We have a match.
-                notifyType = KNotifyList[i].iIpc;
-                iLastIndex = i;
-                }
-            else if ( ++i == KNotifyListSize )
-                {
-                // No match. Increase index and reset to zero if array limit
-                // is reached.
-                i = 0;
-                }
-            // Array has been throughly searched without match when index
-            // and stored last index have same values again.                
-	        } while ( KErrNotFound == notifyType && i != iLastIndex );
-        }
-
-    return notifyType;
-	}
-	
-// -----------------------------------------------------------------------------
-// CSimAtkCore::MapIpcToString
-// Maps ipc presentation of notify to string and
-// identifies wether the string is notify or cancellation
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TPtrC CSimAtkCore::MapIpcToString
-        (
-        const TSatIpc aNotifyIpc
-        )
-    {
-    TPtrC notifyString( KNullDesC );
-    
-    // Search logic is described in detail in function above
-    TUint8 i( iLastIndex );
-    do
-        {
-        if ( aNotifyIpc == KNotifyList[i].iIpc )
-            {
-            notifyString.Set( KNotifyList[i].iNotifyString );
-            iLastIndex = i;
-            }
-        else if ( ++i == KNotifyListSize )
-            {
-            i = 0;
-            }                
-
-        } while ( notifyString == KNullDesC && i != iLastIndex );    
-	        
-    return notifyString;
-	}
-	
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Notify
-// Notify method function.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-// 
-EXPORT_C TInt CSimAtkCore::Notify
-        (
-        TRequestStatus& aStatus, // Request status
-        const TSatIpc& aNotifyIpc // Notify IPC
-        )
-	{
-	TInt ret ( KErrGeneral ); 
-	iCoreLog->Log( _L( "CSimAtkCore::Notify" ) );
-	
-	switch( ObjectType() )
-    	{
-    	case ESimAtk:
-            {
-            // This calls notification from CC
-        	iCoreLog->Log( _L( "CSimAtkCore::Notify \
-        	    Will be handled in SimAtk subclass" ) );
-        	
-        	TRAPD
-        	    ( 
-        	    error,
-        	    ret = iSimAtk->NotifySimAtkL( aStatus, aNotifyIpc )
-        	    );
-        	    
-        	if ( KErrNone != error )
-        	    {
-        	    iCoreLog->Log( _L( "CSimAtkCore::Notify \
-        	        Notifying SimAtk failed" ) );
-        	    ret = error;
-        	    }
-        	    
-            break;
-            }
-        default:
-            {          
-            // Should never enter this block
-            iCoreLog->Log( _L( "CSimAtkCore::Notify Default block" ) );
-            ret = KErrDied;                          
-            break;
-            }
-            
-    	}
-
-    return ret;	
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::NotifyCancel
-// NotifyCancel method function.
-// returns derived object type
-// -----------------------------------------------------------------------------
-// 	
-EXPORT_C void CSimAtkCore::NotifyCancel
-        (
-        const TSatIpc& aNotifyIpc // A notify to be cancelled
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtkCore::NotifyCancel" ) );
-	
-	switch( ObjectType() )
-    	{
-    	case CSimAtkCore::ECore:
-    	    {
-    	    break;
-    	    }
-	   
-        case CSimAtkCore::ESimAtk:
-            {
-            // This calls notification from SIM ATK
-        	iCoreLog->Log( _L( "CSimAtkCore::NotifyCancel \
-        	    Will be handled in SimAtk subclass" ) );
-        	    
-            iSimAtk->NotifySimAtkCancel( aNotifyIpc );
-            break;    
-    		}	   
-        default:
-            {
-            // Should never enter this block
-            iCoreLog->Log( _L( "CSimAtkCore::NotifyCancel Default block" ) );
-            break;
-            }            
-    	}	
-    }
-		
-// -----------------------------------------------------------------------------
-// CSimAtkCore::SetString
-// SetString method function.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C void CSimAtkCore::SetString
-        (
-        const TDesC& aString
-        )
-	{
-	iString.Set( aString );	
-	}
-	
-// -----------------------------------------------------------------------------
-// CSimAtkCore::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CSimAtkCore::RunMethodL
-        ( 
-        CStifItemParser& aItem
-        )
-    {
-    TInt count = 0;
-    const TStifFunctionInfo* functions = RunMethodCases( count );
-
-    return CScriptBase::RunInternalL( functions, count, aItem );    
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Close
-// Close method function.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CSimAtkCore::Close
-        (
-        CStifItemParser& aItem
-        )
-	{
-	TInt ret (KErrNotFound); 
-	TPtrC string;
-    aItem.GetNextString ( string );
-		
-	// Close Phone	
-	if ( _L( "DefaultPhone" ) == iString )
-		{
-		iRphone.Close();
-		iCoreLog->Log( _L( "CSimAtkCore::Close Closed Phone." ) );
-		
-		ret = KErrNone;		
-		}
-		
-	// Close RTelServer	
-	else if ( _L( "RTelServer" ) == iString )
-		{
-    	iRtel.Close();
-	    iCoreLog->Log( _L( "CSimAtkCore::Close Closed RTelServer." ) );
-	    
-	    ret = KErrNone;	    
-		}
-		
-	// Close RCommServer	
-	else if ( _L( "Commserver" ) == iString )
-		{
-    	iRcomm.Close();
-	    iCoreLog->Log( _L( "CSimAtkCore::Close Closed Commserver." ) );
-	    
-	    ret = KErrNone;	    		
-	    }
-	    
-	else
-		{
-		iCoreLog->Log( _L( "CSimAtkCore::Close Can not close anything" ) );
-		}
-    	
-    return ret;        
-    }	
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Open
-// Open method function.
-// -----------------------------------------------------------------------------
-// 
-EXPORT_C TInt CSimAtkCore::Open
-        (
-            CStifItemParser& aItem
-        )
-	{    
-    TInt ret( KErrNotFound );
-    TPtrC string;
-    aItem.GetNextString ( string );
-    
-    // Open default phone
-    if ( _L( "DefaultPhone" ) == iString )
-    	{		   
-	   	ret = iRphone.Open( iRtel, iString /*iPhoneInfo.iName*/ );
-	   	
-	   	if ( KErrNone == ret )
-	   		{
-	   		iCoreLog->Log( _L( "CSimAtkCore::Open \
-	   		    Default phone open successful." ) );
-	   		}
-	   		
-	   	else if ( KErrAlreadyExists == ret  )
-			{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Open \
-	    	    Default phone is already open: %d." ), ret );
-	    	}
-	   		
-	   	else
-	   		{
-	   		iCoreLog->Log( _L( "CSimAtkCore::Open \
-	   		    Can not open default phone: %d." ), ret );
-	   		} 	    
-	   		 	    	
-		}
-		
-	// Open false phone
-    else if ( _L( "FalsePhone" ) == iString )
-    	{		   
-	   	ret = iRphone.Open( iRtel, iString );
-
-	   	if ( KErrNotFound == ret  )
-			{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Open \
-	    	    False phone:(expected = Not found): %d." ), ret );
-	    	}
-	   		
-	   	else
-	   		{
-	   		iCoreLog->Log( _L( "CSimAtkCore::Open \
-	   		    False phone fails: %d." ), ret );
-	   		} 	    
-	   		 	    	
-		}		
-				
-	// Enumerate phones    
-	else if ( _L( "EnumeratePhones" ) == iString )
-	   	{		   
-	   	TInt index;
-	   	
-   	   	iCoreLog->Log( _L( "CSimAtkCore::Open \
-   	   	    Starting to open enumerate phones." ) );
-		
-		ret = iRtel.EnumeratePhones( index );
-		
-		if ( KErrNone == ret )
-			{
-			iCoreLog->Log( _L( "CSimAtkCore::Open \
-			    EnumeratePhones returns: %d" ), index );
-			}
-		
-	   	else
-	   		{
-	   		iCoreLog->Log( _L( "CSimAtkCore::Open \
-	   		    Can not open enumeratePhones: %d." ), ret );
-	   		}		
-        }
-     
-    else
-    	{
-    	iCoreLog->Log( _L( "CSimAtkCore::Open \
-    	    Can not open any call: %d." ), ret );
-    	}
-    	
-    return ret;        
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::SetObjectType
-// SetObjectType method function.
-// -----------------------------------------------------------------------------
-//	
-EXPORT_C void CSimAtkCore::SetObjectType
-        (
-        TObjectType aType,
-        TAny* aModule
-        )
-    {  
-    // Stores object type
-    iObjectType = aType;
-    
-    switch( iObjectType ) 
-        {
-        case ESimAtk:
-            {
-            iSimAtk = reinterpret_cast <CSimAtk*>( aModule );
-            break;
-            } 
-        default: 
-            {
-            break;
-            }
-        }
-    }
-        
-// -----------------------------------------------------------------------------
-// CSimAtkCore::RunInternalL
-// Run specified method from derived class or core class.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C TInt CSimAtkCore::RunInternalL
-        ( 
-        TStifFunctionInfo const aFunctions[], // Function table
-        TInt aCount, // Number of function in table
-        CStifItemParser& aItem // Reference to parser
-        )
-    {    
-    TInt count = 0;
-    const TStifFunctionInfo* functions = RunMethodCases( count );
-    
-    TInt total = count + aCount;
-    
-    TUint8* tmp = new( total * sizeof( TStifFunctionInfo ) ) TUint8;
-    User::LeaveIfNull( tmp );
-                
-    TStifFunctionInfo* allFuncs = ( TStifFunctionInfo* ) tmp;
-    
-    Mem::Copy( &allFuncs[0], aFunctions,
-        aCount * sizeof( TStifFunctionInfo ) );
-    Mem::Copy( &allFuncs[aCount], functions,
-        count * sizeof( TStifFunctionInfo ) );
-        
-    TInt ret = CScriptBase::RunInternalL( allFuncs, total, aItem );
-    
-    delete tmp;
-
-    return ret;        
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Connect
-// Connect method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtkCore::Connect
-        (
-        CStifItemParser& aItem
-        )
-    {   
-    TInt ret( KErrCouldNotConnect );
-    TPtrC string;
-    aItem.GetNextString ( string );
-
- 	// Connect to RTelServer.
-    if ( _L( "RTelServer" ) == string )
-    	{
-    	ret = iRtel.Connect();
-    	if ( KErrNone == ret )
-    		{   	    
-    		iCoreLog->Log( _L( "CSimAtkCore::Connect \
-    		    Connected to RTelServer." ) );
-    		}
-    		
-    	else
-    		{
-    		iCoreLog->Log( _L( "CSimAtkCore::Connect \
-    		    Connecting to RTelServer fails: %d." ), ret ); 
-    		} 
-    	}
-   	
-	// Connect to RCommServer.    	
-    else if ( _L( "RCommServer" ) == string )
-    	{
-    	ret = iRcomm.Connect();
-    	if ( KErrNone == ret )
-    		{
-    		iCoreLog->Log( _L( "CSimAtkCore::Connect \
-    		    Connected to RCommServer." ) );
-    		}
-    		
-    	else 
-    		{
-    		iCoreLog->Log( _L( "CSimAtkCore::Connect \
-    		    RCommServer connecting fails: %d. " ), ret );
-    		}
-      	}
-    
-	else
-      	{
-      	iCoreLog->Log( _L( "CSimAtkCore::Connect \
-      	    Could not connect: %d. " ), ret );
-      	}
-    	
-    return ret;    
-    }   
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Load
-// Load method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtkCore::Load
-        (
-        CStifItemParser& aItem
-        )
-	{	   
-    // Print to log file
-
-	TInt ret( KErrNotFound );
-    TPtrC string;
-    aItem.GetNextString ( string );
-    
-	// Load PhoneTSY.tsy
-    if ( _L( "PhoneTsy.tsy" ) == string )
-    	{
-	    iCoreLog->Log( _L( "CSimAtkCore::Load, Loading PhoneTsy" ) );
-	     
-	    ret = iRtel.LoadPhoneModule( _L( "PhoneTsy.tsy" ) );
-	    
-	    if ( KErrNone == ret )
-		    {
-		    iCoreLog->Log( _L( "CSimAtkCore::Load \
-		        PhoneTsy loaded successfully: %d." ), ret );	
-		    }
-		    
-		else if ( KErrAlreadyExists == ret  )
-			{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Load \
-	    	    PhoneTsy is already loaded: %d." ), ret );
-	    	}
-	    	
-	    else 
-	    	{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Load \
-	    	    PhoneTsy loading fails: %d." ), ret );
-	    	}
-    	}
-    	
-    // Load Ecuart.csy    
-    else if ( _L( "Ecuart.csy" ) == string )
-    	{    	
-    	iCoreLog->Log( _L( "CSimAtkCore::Load, Loading Ecuart" ) );
-    	
-		ret = iRcomm.LoadCommModule( _L( "Ecuart.csy" ) );
-	    
-	    if ( KErrNone == ret )
-	    	{	
-	    	iCoreLog->Log( _L( "CSimAtkCore::Load \
-	    	    Ecuart loaded successfully: %d." ), ret );
-	    	}
-	    	
-		else if ( KErrAlreadyExists == ret )
-			{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Load \
-	    	    Ecuart already loaded: %d." ), ret );
-	    	}
-	    	
-	    else 
-	    	{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Load \
-	    	    Ecuart loading fails: %d." ), ret );
-	    	}
-	    }
-	    	
-    else 
-    	{
-    	iCoreLog->Log( _L( "CSimAtkCore::Load No TSY or CSY found!" ), ret );
-    	}
-    
-    return ret;        
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkCore::ObjectType
-// ObjectType method function.
-// returns derived object type
-// -----------------------------------------------------------------------------
-// 	        
-TInt CSimAtkCore::ObjectType()
-	{
-	iCoreLog->Log( _L( "CSimAtkCore::ObjectType %d" ), iObjectType ); 
-	return iObjectType;		
-	}
-     
-// -----------------------------------------------------------------------------
-// CSimAtkCore::RunMethodCasesL
-// Return function table.
-// -----------------------------------------------------------------------------
-//
-EXPORT_C const TStifFunctionInfo* CSimAtkCore::RunMethodCases
-        (
-        TInt& aCount // Output, number of functions.
-        )
-    {  
-    static TStifFunctionInfo const KFunctions[] =
-        {  
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-        
-        ENTRY( "Connect", CSimAtkCore::Connect ),
-        ENTRY( "Load", CSimAtkCore::Load ),
-        ENTRY( "Open", CSimAtkCore::Open ),
-        ENTRY( "Unload", CSimAtkCore::Unload ),
-        ENTRY( "Close", CSimAtkCore::Close )
-	    };
-
-    aCount = sizeof( KFunctions ) / 
-                sizeof( TStifFunctionInfo );
-
-    return KFunctions;    
-    } 
-	
-// -----------------------------------------------------------------------------
-// CSimAtkCore::Unload
-// Unload method function.
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtkCore::Unload
-        (
-        CStifItemParser& aItem
-        )
-    {    
-	TInt ret( KErrNotFound );
-    TPtrC string;
-    aItem.GetNextString ( string );
-    
-    // PhoneTsy.tsy
-    if ( _L( "PhoneTsy.tsy" ) == string )
-     	{     	    
-	    iCoreLog->Log( _L( "CSimAtkCore::Unload \
-	        Starting to Unload PhoneTsy.tsy. " ) );
-	    
-	    ret = iRtel.UnloadPhoneModule( _L( "PhoneTsy.tsy" ) );
-	   	
-	   	if ( KErrNone == ret )
-		    {
-		    iCoreLog->Log( _L( "CSimAtkCore::Unload \
-		        UnLoading PhoneTsy.tsy successfully: %d." ), ret );	
-		    }
-		    
-	    else 
-	    	{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Unload \
-	    	    UnLoading PhoneTsy.tsy fails: %d." ), ret );
-	    	}
-
-		}
-	
-	// Ecuart.csy NOTE: this is not needed because closing RTelServer
-	// closes the ecuart.csy. However it is left to code for now.
-	// Remove from final release if no implementation required!
-    else if ( _L( "Ecuart.csy" ) == string )
-    	{	    
-	    iCoreLog->Log( _L( "CSimAtkCore::Unload \
-	        Starting to Unload Ecuart.csy." ) );
-	        
-	    ret = iRcomm.UnloadCommModule( _L( "Ecuart.csy" ) );
-	    
-	    if ( KErrNone == ret )
-		    {
-		    iCoreLog->Log( _L( "CSimAtkCore::Unload \
-		        UnLoading Ecuart.csy successfully: %d." ), ret );	
-		    }
-		    
-	    else 
-	    	{
-	    	iCoreLog->Log( _L( "CSimAtkCore::Unload \
-	    	    UnLoading Ecuart.csy fails: %d." ), ret );
-	    	}
-		}		
-	else
-		{
-		iCoreLog->Log( _L( "CSimAtkCore::Unload \
-		    Can not unload anything: %d." ), ret );
-		}
-	    
-    return ret;        
-    }
-    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_MMPFILES
-
-// SIM_ATK_TSY_Test_tool
-
-#include "../notify/group/bld.inf"
-#include "../core/group/bld.inf"
-#include "../simatk/group/bld.inf"
-
-
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/group/support.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-// SimAtkTestTool flags
-
-// Uncomment to enable support for older (branched) products
-// #define LEGACY_SUPPORT
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/internal/sim_atk_tsy_test_tool_quick_guide.txt	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-#######################
-# CASW DE ENVIRONMENT #
-#######################
-
-1. Build SimAtkTSY_testtool
-
-2. Add string "textshell" to \epoc32\data\epoc.ini -file
-
-3. Start consoleui.exe in command prompt by entering \epoc32\release\winscw\udeb\consoleui.exe c:\testframework\simatktests.ini
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/bwins/notifyu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/eabi/notifyu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z9LibEntryLR13CTestModuleIf @ 1 NONAME
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example: 
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-Notify.mmp
-
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/group/notify.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-// Internal flags
-#include    "../../group/support.h"
-
-#ifdef LEGACY_SUPPORT
-// Set macro for cpp/h files
-MACRO    LEGACY   
-#endif // LEGACY_SUPPORT
-
-#ifndef LEGACY_SUPPORT
-#include <platform_paths.hrh>
-#endif // LEGACY_SUPPORT
-
-TARGET          simatknotify.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-
-//TARGETPATH      ?target_path
-DEFFILE         notify.def
-
-SOURCEPATH      ../src
-SOURCE          notify.cpp
-SOURCE          notifyhandler.cpp
-
-USERINCLUDE     ../../core/inc
-USERINCLUDE     ../inc 
-
-#ifndef LEGACY_SUPPORT
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-#else
-SYSTEMINCLUDE   /epoc32/include 
-#endif // LEGACY_SUPPORT
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         etel.lib
-LIBRARY	        etelmm.lib
-LIBRARY	        etelpckt.lib
-
-LANG			SC
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/inc/notify.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,139 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Set and cancel async calls and write logs
-*
-*/
-
-
-
-#ifndef SIMATKNOTIFY_H
-#define SIMATKNOTIFY_H
-
-//  INCLUDES
-#include "core.h"
-
-// FORWARD DECLARATIONS
-class CSimAtkNotifyHandler;
-
-// CLASS DECLARATION
-
-/**
- * Notify test class for STIF Test Framework TestScripter.
- * Writes async calls log info to file 
- * @lib SimAtkNotify.dll
- */
-NONSHARABLE_CLASS( CSimAtkNotify ) : public CScriptBase
-	{
-    public:  // Constructors and destructor
-
-        /**
-        * Two-phased constructor.
-        * @param aTestMofuleIf reference to Testmodule
-        * @return Pointer ro this class
-        */       
-		static CSimAtkNotify* NewL( CTestModuleIf& aTestModuleIf );
-		
-        /**
-        * Destructor
-        */
-        virtual ~CSimAtkNotify();
-        
-
-    public: // New functions
-
-        /**
-        * Core return pointer to it own class 
-        * @param none
-        * @return Pointer to own class
-        */        
-        virtual CSimAtkCore* SimAtkCore();
-        
-        /**
-        * Handles async calls and cancellations
-        * @param aItem reference to CStifItemParser stores parameters
-        * @return Symbian OS error code
-        */        
-       	TInt UseObjectAddress( CStifItemParser& aItem );
-
-
-    public: // Functions from base classes
-
-        /**
-        * Runs a script line, must be implemented in derived class.
-        * @param aTestMofuleIf reference to Testmodule
-        * @return Symbian OS error code
-        */
-    	virtual TInt RunMethodL( CStifItemParser& aItem );
-    	
-
-    protected:  // Functions from base classes
-    	
-	    /**
-        * Internal fuction to run specified method.
-        * @param aFunctions info about stif functions
-        * aCount number of functions
-        * aItem reference to CStifItemParser stores parameters
-        * read from scripter 
-        * @return Pointer ro this class
-        */        
-    	virtual TInt RunInternalL( 
-            TStifFunctionInfo const aFunctions[], 
-            TInt aCount, 
-            CStifItemParser& aItem );        	
-
-
-    private:
-    
-        /**
-        * C++ default constructor.
-        */
-        CSimAtkNotify();
-        
-        /**
-        * Constructor.
-        */       
-        CSimAtkNotify( CTestModuleIf& aTestModuleIf );
-            
-        /**
-        * Standart ConstructL 
-        * @param none
-        * @return none
-        */                    
-        void ConstructL();
-        
-        /**
-        * Directs script call to correct functions 
-        * @param aCount number of functions
-        * @return Pointer to stif function info
-        */
-        const TStifFunctionInfo* RunMethodCases( TInt& aCount );
-        
-
-    private:    // Data
-
-        /**
-        * Pointer to notify handler
-        */
-		CSimAtkNotifyHandler*      		iNotifyHandler;
-		
-	    /**
-        * Pointer to core
-        */
-	    CSimAtkCore*              		iCore;     
-        
-	};
-
-#endif      // SIMATKNOTIFY_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/inc/notifyhandler.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Handles notification of the active object
-*
-*/
-
-
-
-#ifndef SIMATKNOTIFYHANDLER_H
-#define SIMATKNOTIFYHANDLER_H
-
-//  INCLUDES
-#include "notify.h"
-
-/**
-*  Notify class for Test Framework TestScripter.
-*  Handles notification of the active object. Signaling when
-*  call back return to RunL or cancellation reaches DoCancel
-*  function. Notify writes it own log file. 
-*  @lib SimAtkNotify.dll
-*/
-NONSHARABLE_CLASS( CSimAtkNotifyHandler ) : public CActive
-    {
-    public:  // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CSimAtkNotifyHandler* NewL( CSimAtkNotify* aNotify,
-            CStifLogger* aNotifyLog );
-            
-        /**
-        * Destructor.
-        */
-        virtual ~CSimAtkNotifyHandler();
-            
-            
-    public: // New functions
-            
-        /**
-        * Activates this active object with current iStatus
-        * @param none
-        * @return none
-        */      
-        void Activate(); 
-
-        /**
-        * Stores notify IPC to class member
-        * @param aNotifyIpc IPC of the notify
-        * @return none
-        */    
-        void SetNotify( TSatIpc aNotifyIpc );
-        
-        /**
-        * returns this active object status for component 
-        * that uses this object
-        * @param none
-        * @return active object status
-        */  
-        TRequestStatus& Status();
-               
-
-    public: // Functions from base classes
-          
-        /**
-        * Implements cancellation of an outstanding request.
-        * @param none
-        * @return none
-        */
-        void DoCancel();        
-
-        
-        /**
-        * The active scheduler calls this function if this active object's
-        * RunL() function leaves. This gives this active object the 
-        * opportunity to perform any necessary cleanup.
-        * @param aError RunL error code
-        * @return Symbian Os Error
-        */
-        TInt RunError(TInt aError);
-
-        /**
-        * CompleteNotification is handled in here
-        * @param none
-        * @return none
-        */
-        void RunL();
-        
-        
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CSimAtkNotifyHandler();
-        
-        /**
-        * Constructor.
-        */ 
-        CSimAtkNotifyHandler( CSimAtkNotify* aNotify,
-            CStifLogger* aNotifyLog );
-
-        /**
-        * Standart ConstructL.
-        */
-        void ConstructL();
-
-
-    private:    // Data
-
-        /**
-        * Class member holding last async call
-        */           
-        TSatIpc    		                iNotifyIpc;
-       
-        /**
-        * Pointer to CNotify class
-        */   
-        CSimAtkNotify*             		iNotify;
-        
-        /**
-        * Pointer to logger
-        */   
-        CStifLogger*                	iLog;
-        
-    };
-    
-#endif // SIMATKNOTIFYHANDLER_H
-
-// End of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/src/notify.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,289 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Set and cancel async calls and write logs
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifitemparser.h>
-#include "notify.h"
-#include "notifyhandler.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::CSimAtkNotify
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSimAtkNotify::CSimAtkNotify
-        (
-        CTestModuleIf& aTestModuleIf
-        ) : CScriptBase( aTestModuleIf )
-    {
-    iNotifyHandler = NULL;
-    iCore = NULL;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSimAtkNotify::ConstructL()
-    {
-    iLog = CStifLogger::NewL( KCoreLogPath, KCoreLogFile,
-        CStifLogger::ETxt, CStifLogger::EFile, ETrue );
-                                               
-    iNotifyHandler = CSimAtkNotifyHandler::NewL( this, iLog );
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSimAtkNotify* CSimAtkNotify::NewL
-        (
-        CTestModuleIf& aTestModuleIf
-        )
-    {
-    CSimAtkNotify* self = new (ELeave) CSimAtkNotify( aTestModuleIf );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop();
-    
-    return self;    
-    }
- 
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::~CSimAtkNotify
-// Destructor
-// -----------------------------------------------------------------------------
-// 
-CSimAtkNotify::~CSimAtkNotify()
-    { 
-    delete iNotifyHandler;
-    iNotifyHandler = NULL;   
-
-    delete iLog;
-    iLog = NULL;
-    
-    iCore = NULL;         
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::CSimAtkCore
-// Return pointer to core class
-// -----------------------------------------------------------------------------
-//   
-CSimAtkCore* CSimAtkNotify::SimAtkCore()
-	{
-	return iCore;
-	}
-	
-	
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::UseObjectAddress
-// Notifies and cancels notifys according to script
-// -----------------------------------------------------------------------------
-//   
-TInt CSimAtkNotify::UseObjectAddress
-        (
-        CStifItemParser& aItem
-        )
-    {
-    TPtrC objectName;
-    TInt ret ( KErrNone );
-    
-    // Find tag
-    ret = aItem.GetString( _L( "UseObjectAddress" ), objectName );
-  
-    CScriptBase* script = GetTestObject( objectName );
-    
-    // This must be done every time GetTestObject is just called
-    if ( NULL == script )
-        {
-        iLog->Log( _L( "CSimAtkNotify::UseObjectAddresL \
-            - Script == NULL" ) );
-        ret = KErrGeneral;
-        }
-    else
-        {
-        iLog->Log( _L ( "CSimAtkNotify::UseObjectAddressL \
-            - Start to cast objects " ) );    
-        iCore = reinterpret_cast <CSimAtkCore*>( script );
-    	
-    	// Identify the type of notify
-    	TPtrC notifyPtr;
-    	ret = aItem.GetNextString( notifyPtr );
-    	
-    	if ( KErrNone == ret )
-    	    {
-            // Potential notify string found. Identify the notify or
-            // cancellation and map it to an ipc.
-            
-        	TSatIpc notifyIpc;
-        	TBool isNotify = EFalse;
-
-        	notifyIpc = iCore->MapStringToIpc( notifyPtr, isNotify );
-
-        	if ( isNotify && ( notifyIpc != KErrNotFound ) )
-            	{
-            	iNotifyHandler->SetNotify( notifyIpc );
-                ret = iCore->Notify( iNotifyHandler->Status(), notifyIpc );
-                
-                if ( KErrNone == ret )
-                    {
-                	iLog->Log( _L ( "CSimAtkNotify::UseObjectAddressL \
-                	    Notify %S " ), &notifyPtr );
-
-                  	iNotifyHandler->Activate();    			
-                    }
-                else
-                    {
-                	iLog->Log( _L ( "CSimAtkNotify::UseObjectAddressL \
-                	    Notifying of %S failed! " ), &notifyPtr );
-
-                  	iNotifyHandler->Cancel();    			
-                    }                    
-            	}
-        	else if ( EFalse == isNotify )// This is cancellation of notify
-            	{
-            	iNotifyHandler->Cancel();    			
-            	iLog->Log( _L( "CSimAtkNotify::UseObjectAddressL \
-            	    - object Canceled " ) );
-            	}
-            else
-                {
-            	iLog->Log( _L( "CSimAtkNotify::UseObjectAddressL \
-            	    - Unsupported notify request received! Aborting..." ) );
-            	iNotifyHandler->Cancel();
-            	
-                ret = KErrNotFound;
-                }
-
-        	iLog->Log( _L( "CSimAtkNotify::UseObjectAddressL \
-        	    Method done " ) );
-            }
-	    }
-
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//   
-TInt CSimAtkNotify::RunMethodL( 
-    CStifItemParser& aItem ) 
-    {
-    TInt count = 0;
-    const TStifFunctionInfo* functions = RunMethodCases( count );
-
-    return CScriptBase::RunInternalL( functions, count, aItem );
-    }
-   
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::RunInternalL
-// Run specified method from derived class or core class.
-// -----------------------------------------------------------------------------
-// 
-TInt CSimAtkNotify::RunInternalL
-        ( 
-        TStifFunctionInfo const aFunctions[], // Function table
-        TInt aCount, // Size of function table
-        CStifItemParser& aItem // reference to parser
-        )
-    {
-    iLog->Log( _L( "CSimAtkNotify::RunInternalL " ) );
-    TInt count = 0;
-    const TStifFunctionInfo* functions = RunMethodCases( count );
-    
-    TInt total = count + aCount;
-    
-    TUint8* tmp = new( total * sizeof( TStifFunctionInfo ) ) TUint8;
-    User::LeaveIfNull( tmp );
-                
-    TStifFunctionInfo* allFuncs = ( TStifFunctionInfo* ) tmp;
-    
-    Mem::Copy( &allFuncs[0], aFunctions,
-        aCount * sizeof( TStifFunctionInfo ) );
-    Mem::Copy( &allFuncs[aCount], functions,
-        count * sizeof( TStifFunctionInfo ) );
-        
-    TInt ret = CScriptBase::RunInternalL( allFuncs, total, aItem );
-    
-    delete tmp;
-
-    return ret;
-    }
-     
-// -----------------------------------------------------------------------------
-// CSimAtkNotify::RunMethodCases
-// Return function table.
-// -----------------------------------------------------------------------------
-//   
-const TStifFunctionInfo* CSimAtkNotify::RunMethodCases( TInt& aCount ) 
-    { 
-	static TStifFunctionInfo const KFunctions[] =
-   	 	{
-   	 	// Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function.
-    	ENTRY( "UseObjectAddress", CSimAtkNotify::UseObjectAddress ),
-    	};
-
-    aCount = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return KFunctions;
-    }
-    
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
- 	 
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL
-        (
-        CTestModuleIf& aTestModuleIf // Backpointer to STIF Test Framework
-        )
-    {
-    return ( CScriptBase* ) CSimAtkNotify::NewL( aTestModuleIf );
-    }    
-    
-// -----------------------------------------------------------------------------
-// E32Dll is a DLL entry point function.
-// Returns: KErrNone
-// -----------------------------------------------------------------------------
-//
-#ifndef EKA2 // Hide Dll entry point to EKA2
-GLDEF_C TInt E32Dll
-        (
-        TDllReason /*aReason*/ // Reason code
-        ) 
-    {
-    return(KErrNone);
-    }
-#endif // EKA2
-    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/notify/src/notifyhandler.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Handles notification of the active object
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "notifyhandler.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::CSimAtkNotifyHandler
-// Standart constractor
-// -----------------------------------------------------------------------------
-//
-CSimAtkNotifyHandler::CSimAtkNotifyHandler
-        (
-        CSimAtkNotify* aNotify,
-        CStifLogger* aNotifyLog
-        ) : CActive(EPriorityStandard)												
-	{
-	iNotify = aNotify;
-	iLog = aNotifyLog;
-	iLog->Log( _L( "CSimAtkNotifyHandler::CSimAtkNotifyHandler \
-	    - Construction ongoing " ) );
-	CActiveScheduler::Add( this );
-	iLog->Log( _L( "CSimAtkNotifyHandler::CActiveScheduler " ) );	
-	}
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::ConstructL
-// Standart ConstructL
-// -----------------------------------------------------------------------------
-//
-void CSimAtkNotifyHandler::ConstructL()
-	{
-	// No implementation needed
-	}
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::NewL
-// Standart two way construct
-// -----------------------------------------------------------------------------
-//
-CSimAtkNotifyHandler* CSimAtkNotifyHandler::NewL
-        ( 
-        CSimAtkNotify* aNotify,
-        CStifLogger* aNotifyLog
-        )
-	{
-	CSimAtkNotifyHandler* self =
-	    new (ELeave) CSimAtkNotifyHandler( aNotify, aNotifyLog );
-	CleanupStack::PushL(self);
-	self->ConstructL();
-	CleanupStack::Pop();
-	
-	return self;	
-	}
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::~CSimAtkNotifyHandler
-// Standart destructor
-// -----------------------------------------------------------------------------
-//
-CSimAtkNotifyHandler::~CSimAtkNotifyHandler()
-    {
-    Cancel();
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::Activate
-// activates active object if not active
-// -----------------------------------------------------------------------------
-//
-void CSimAtkNotifyHandler::Activate()
-	{
-	iLog->Log( _L( "CSimAtkNotifyHandler::Activate - Activating! " ) );
-	if ( !IsActive() )
-		{
-		SetActive();
-		iLog->Log( _L( "CSimAtkNotifyHandler::Activate \
-		    - Active, waiting RunL! " ) );		
-		}		
-	}
-	
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::SetNotify
-// Copies notification IPC to class member
-// -----------------------------------------------------------------------------   	
-void CSimAtkNotifyHandler::SetNotify
-        (
-        TSatIpc aNotifyIpc
-        )
-    {
-    iNotifyIpc = aNotifyIpc;
-    } 
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::Status
-// returns active object status
-// -----------------------------------------------------------------------------
-//
-TRequestStatus& CSimAtkNotifyHandler::Status()
-	{
-	return iStatus;	
-	}
-	
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::DoCancel
-// Cancel active request
-// -----------------------------------------------------------------------------
-//
-void CSimAtkNotifyHandler::DoCancel()
-    {
-	iLog->Log( _L( "CSimAtkNotifyHandler::DoCancel \
-	    - Canceling %d " ), iNotifyIpc );    
-
-    if( IsActive()  && ( iNotify->SimAtkCore() != NULL ) )
-        {
-        iNotify->SimAtkCore()->NotifyCancel( iNotifyIpc );
-        }
-    }
-      
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::RunError
-// Handles the Cancel
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtkNotifyHandler::RunError(TInt /*aError*/)
-    {
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtkNotifyHandler::RunL
-// Handles completed event wait
-// -----------------------------------------------------------------------------
-//
-void CSimAtkNotifyHandler::RunL()
-    {
-    iLog->Log( _L( "CSimAtkNotifyHandler::RunL - Signaling!" ) );
-    
-    iNotify->Signal( iStatus.Int() );
-	}	
-	    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/bwins/simatkuu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/eabi/simatkuu.def	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z9LibEntryLR13CTestModuleIf @ 1 NONAME
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-/*
-* Copyright (c) 2002 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-PRJ_TESTEXPORTS
-// NOTE: If using ARS requirements all export operations should be done under this.
-// 'abld test export'
-
-PRJ_EXPORTS
-// Specify the source file followed by its destination here
-// copy will be used to copy the source file to its destination
-// If there's no destination then the source file will be copied
-// to the same name in /epoc32/include
-// Example: 
-/*
-/agnmodel/inc/AGMCOMON.H
-*/
-
-// INI
-../TestFiles/SimAtkTests.ini /epoc32/winscw/c/TestFramework/SimAtkTests.ini
-../TestFiles/SimAtkSimData.ini /epoc32/winscw/c/TestFramework/SimAtkSimData.ini
-
-// CFG's in alphabetical order
-../TestFiles/SimAtk_CallControl.cfg /epoc32/winscw/c/TestFramework/SimAtk_CallControl.cfg
-../TestFiles/SimAtk_CallControl_GPRS_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_CallControl_GPRS_custom.cfg
-../TestFiles/SimAtk_CloseChannel.cfg /epoc32/winscw/c/TestFramework/SimAtk_CloseChannel.cfg
-../TestFiles/SimAtk_DisplayText.cfg /epoc32/winscw/c/TestFramework/SimAtk_DisplayText.cfg
-../TestFiles/SimAtk_DisplayText_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_DisplayText_custom.cfg
-../TestFiles/SimAtk_EventDownload.cfg /epoc32/winscw/c/TestFramework/SimAtk_EventDownload.cfg
-../TestFiles/SimAtk_EventDownload_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_EventDownload_custom.cfg
-../TestFiles/SimAtk_GetChannelStatus.cfg /epoc32/winscw/c/TestFramework/SimAtk_GetChannelStatus.cfg
-../TestFiles/SimAtk_GetInkey.cfg /epoc32/winscw/c/TestFramework/SimAtk_GetInkey.cfg
-../TestFiles/SimAtk_GetInput.cfg /epoc32/winscw/c/TestFramework/SimAtk_GetInput.cfg
-../TestFiles/SimAtk_GetInput_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_GetInput_custom.cfg
-../TestFiles/SimAtk_Icons_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_Icons_custom.cfg
-../TestFiles/simatk_MoreTime.cfg /epoc32/winscw/c/TestFramework/Simatk_MoreTime.cfg
-../TestFiles/simatk_MoSmsControl.cfg /epoc32/winscw/c/TestFramework/Simatk_MoSmsControl.cfg
-../TestFiles/simatk_MoSmsControl_custom.cfg /epoc32/winscw/c/TestFramework/Simatk_MoSmsControl_custom.cfg
-../TestFiles/simatk_OpenChannel.cfg /epoc32/winscw/c/TestFramework/Simatk_OpenChannel.cfg
-../TestFiles/simatk_PlayTone.cfg /epoc32/winscw/c/TestFramework/Simatk_PlayTone.cfg
-../TestFiles/SimAtk_PollInterval.cfg /epoc32/winscw/c/TestFramework/SimAtk_PollInterval.cfg
-../TestFiles/SimAtk_PollingOff.cfg /epoc32/winscw/c/TestFramework/SimAtk_PollingOff.cfg
-../TestFiles/SimAtk_PollingOff_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_PollingOff_custom.cfg
-../TestFiles/SimAtk_LanguageNotification.cfg /epoc32/winscw/c/TestFramework/SimAtk_LanguageNotification.cfg
-../TestFiles/SimAtk_LaunchBrowser.cfg /epoc32/winscw/c/TestFramework/SimAtk_LaunchBrowser.cfg
-../TestFiles/SimAtk_LocalInfo.cfg /epoc32/winscw/c/TestFramework/SimAtk_LocalInfo.cfg
-../TestFiles/SimAtk_LocalInfo_custom.cfg /epoc32/winscw/c/TestFramework/SimAtk_LocalInfo_custom.cfg
-../TestFiles/SimAtk_ReceiveData.cfg /epoc32/winscw/c/TestFramework/Simatk_ReceiveData.cfg
-../TestFiles/simatk_Refresh.cfg /epoc32/winscw/c/TestFramework/Simatk_Refresh.cfg
-../TestFiles/simatk_Refresh_custom.cfg /epoc32/winscw/c/TestFramework/Simatk_Refresh_custom.cfg
-../TestFiles/simatk_SelectItem.cfg /epoc32/winscw/c/TestFramework/Simatk_SelectItem.cfg
-../TestFiles/simatk_SelectItem_custom.cfg /epoc32/winscw/c/TestFramework/Simatk_SelectItem_custom.cfg
-../TestFiles/simatk_SendData.cfg /epoc32/winscw/c/TestFramework/Simatk_SendData.cfg
-../TestFiles/SimAtk_SendDtmf.cfg /epoc32/winscw/c/TestFramework/SimAtk_SendDtmf.cfg
-../TestFiles/simatk_SendSm.cfg /epoc32/winscw/c/TestFramework/Simatk_SendSm.cfg
-../TestFiles/simatk_SendSm_custom.cfg /epoc32/winscw/c/TestFramework/Simatk_SendSm_custom.cfg
-../TestFiles/simatk_SendSs.cfg /epoc32/winscw/c/TestFramework/Simatk_SendSs.cfg
-../TestFiles/simatk_SendUssd.cfg /epoc32/winscw/c/TestFramework/Simatk_SendUssd.cfg
-../TestFiles/SimAtk_SetUpEventList.cfg /epoc32/winscw/c/TestFramework/SimAtk_SetUpEventList.cfg
-../TestFiles/simatk_SetUpMenu.cfg /epoc32/winscw/c/TestFramework/Simatk_SetUpMenu.cfg
-../TestFiles/simatk_SetUpCall.cfg /epoc32/winscw/c/TestFramework/SimAtk_SetUpCall.cfg
-../TestFiles/simatk_SmsCbDataDownload.cfg /epoc32/winscw/c/TestFramework/SimAtk_SmsCbDataDownload.cfg
-../TestFiles/simatk_SmsPpDataDownload.cfg /epoc32/winscw/c/TestFramework/SimAtk_SmsPpDataDownload.cfg
-../TestFiles/simatk_TimerManagement.cfg /epoc32/winscw/c/TestFramework/Simatk_TimerManagement.cfg
-../TestFiles/simatk_TimerManagement_custom.cfg /epoc32/winscw/c/TestFramework/Simatk_TimerManagement_custom.cfg
-../TestFiles/simatk_TimerExpiration.cfg /epoc32/winscw/c/TestFramework/Simatk_TimerExpiration.cfg
-../TestFiles/simatk_tlvcheck_custom.cfg /epoc32/winscw/c/TestFramework/simatk_tlvcheck_custom.cfg
-../TestFiles/SimAtk_SetUpIdleModeText.cfg /epoc32/winscw/c/TestFramework/SimAtk_SetUpIdleModeText.cfg
-
-
-// XML's in alphabetical order
-../TestFiles/SimAtk_CallControl.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_CallControl.xml
-../TestFiles/SimAtk_CallControl_GPRS_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_CallControl_GPRS_custom.xml
-../TestFiles/SimAtk_CloseChannel.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_CloseChannel.xml
-../TestFiles/SimAtk_DisplayText.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_DisplayText.xml
-../TestFiles/SimAtk_DisplayText_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_DisplayText_custom.xml
-../TestFiles/SimAtk_EventDownload.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_EventDownload.xml
-../TestFiles/SimAtk_EventDownload_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_EventDownload_custom.xml
-../TestFiles/SimAtk_GetChannelStatus.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_GetChannelStatus.xml
-../TestFiles/SimAtk_GetInkey.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_GetInkey.xml
-../TestFiles/SimAtk_GetInput.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_GetInput.xml
-../TestFiles/SimAtk_GetInput_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_GetInput_custom.xml
-../TestFiles/SimAtk_Icons_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_Icons_custom.xml
-../TestFiles/simatk_MoreTime.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_MoreTime.xml
-../TestFiles/simatk_MoSmsControl.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_MoSmsControl.xml
-../TestFiles/simatk_MoSmsControl_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_MoSmsControl_custom.xml
-../TestFiles/simatk_OpenChannel.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_OpenChannel.xml
-../TestFiles/simatk_PlayTone.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_PlayTone.xml
-../TestFiles/SimAtk_PollInterval.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_PollInterval.xml
-../TestFiles/SimAtk_PollingOff.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_PollingOff.xml
-../TestFiles/SimAtk_PollingOff_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_PollingOff_custom.xml
-../TestFiles/SimAtk_LanguageNotification.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_LanguageNotification.xml
-../TestFiles/SimAtk_LaunchBrowser.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_LaunchBrowser.xml
-../TestFiles/SimAtk_LocalInfo.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_LocalInfo.xml
-../TestFiles/SimAtk_LocalInfo_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_LocalInfo_custom.xml
-../TestFiles/simatk_ReceiveData.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_ReceiveData.xml
-../TestFiles/simatk_Refresh.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_Refresh.xml
-../TestFiles/simatk_Refresh_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/Simatk_Refresh_custom.xml
-../TestFiles/SimAtk_SelectItem.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SelectItem.xml
-../TestFiles/SimAtk_SelectItem_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SelectItem_custom.xml
-../TestFiles/SimAtk_SendData.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendData.xml
-../TestFiles/SimAtk_SendDtmf.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendDtmf.xml
-../TestFiles/SimAtk_SendSm.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendSm.xml
-../TestFiles/SimAtk_SendSm_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendSm_custom.xml
-../TestFiles/SimAtk_SendSs.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendSs.xml
-../TestFiles/SimAtk_SendUssd.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SendUssd.xml
-../TestFiles/SimAtk_SetUpEventList.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SetUpEventList.xml
-../TestFiles/SimAtk_SetUpMenu.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SetUpMenu.xml
-../TestFiles/simatk_SetUpCall.xml /epoc32/winscw/c/TestFramework/isctestcontrol/simatk_SetUpCall.xml
-../TestFiles/simatk_SmsCbDataDownload.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SmsCbDataDownload.xml
-../TestFiles/simatk_SmsPpDataDownload.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SmsPpDataDownload.xml
-../TestFiles/SimAtk_TimerManagement.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_TimerManagement.xml
-../TestFiles/SimAtk_TimerManagement_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_TimerManagement_custom.xml
-../TestFiles/SimAtk_TimerExpiration.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_TimerExpiration.xml
-../TestFiles/simatk_tlvcheck_custom.xml /epoc32/winscw/c/TestFramework/isctestcontrol/simatk_tlvcheck_custom.xml
-../TestFiles/SimAtk_SetUpIdleModeText.xml /epoc32/winscw/c/TestFramework/isctestcontrol/SimAtk_SetUpIdleModeText.xml
-
-PRJ_TESTMMPFILES
-// NOTE: If using ARS requirements .mmp file operation should be done under this.
-// 'abld test build'
-
-PRJ_MMPFILES
-// Specify the .mmp files required for building the important component
-// releasables.
-//
-// Specify "tidy" if the component you need to build doesn't need to be
-// released. Specify "ignore" if the MMP file exists but should be
-// ignored.
-// Example:
-/*
-/agnmodel/group/agnmodel.mmp
-#if defined(MARM)
-/agnmodel/group/agsvexe.mmp
-#endif
-*/
-SimAtk.mmp
-
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/group/simatk.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,107 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ?Description
-*
-*/
-
-
-
-#include <non_foundation_paths.hrh>
-// Internal flags
-#include    "../../group/support.h"
-
-#ifdef LEGACY_SUPPORT
-// Set macro for cpp/h files
-MACRO    LEGACY   
-#endif // LEGACY_SUPPORT
-
-#ifndef LEGACY_SUPPORT
-#include <platform_paths.hrh>
-#endif // LEGACY_SUPPORT
-
-TARGET          simatk.dll
-TARGETTYPE      dll
-// TODO: Get correct UIDs
-UID             0x1000008D 0x101FB3E3
-FEATUREVARIANT
-
-CAPABILITY	ALL -TCB
-VENDORID 	0x101FB657
-
-//TARGETPATH      ?target_path
-DEFFILE     simatku.def
-
-// Sorted by alphabetical order (decides wiev order in CW)
-SOURCEPATH  ../src
-// Abstract base classes
-SOURCE      satbase.cpp
-SOURCE      satcommandbase.cpp
-SOURCE      satmenubase.cpp
-// Inherits CSatBase
-SOURCE      satcallcontrol.cpp
-SOURCE      satmosmscontrol.cpp
-// Inherits CCommandBase
-SOURCE      commandclosechannel.cpp
-SOURCE      commanddisplaytext.cpp
-SOURCE      commandgetchannelstatus.cpp
-SOURCE      commandgetinkey.cpp
-SOURCE      commandgetinput.cpp
-SOURCE      commandlanguagenotification.cpp
-SOURCE      commandlaunchbrowser.cpp
-SOURCE      commandlocalinfo.cpp
-SOURCE      commandopenchannel.cpp
-SOURCE      commandplaytone.cpp
-SOURCE      commandreceivedata.cpp
-SOURCE      commandrefresh.cpp
-SOURCE      commandselectitem.cpp
-SOURCE      commandsenddata.cpp
-SOURCE      commandsenddtmf.cpp
-SOURCE      commandsendsm.cpp
-SOURCE      commandsendss.cpp
-SOURCE      commandsendussd.cpp
-SOURCE      commandsetupcall.cpp
-SOURCE      commandsetupeventlist.cpp
-SOURCE      commandsetupmenu.cpp
-SOURCE      commandsetupidlemodetext.cpp
-
-// Main class
-SOURCE      simatk.cpp
-SOURCE      simatkblocks.cpp
-// Helper classes
-SOURCE      satsimsessionend.cpp
-SOURCE      satfile.cpp
-SOURCE      saticon.cpp
-
-USERINCLUDE     ../../Core/inc
-USERINCLUDE     ../inc 
-
-#ifndef LEGACY_SUPPORT
-// Dependencies from other components
-OS_LAYER_SYSTEMINCLUDE
-#else
-SYSTEMINCLUDE   /epoc32/include 
-#endif // LEGACY_SUPPORT
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         simatkcore.lib
-LIBRARY         etel.lib
-LIBRARY         etelmm.lib
-LIBRARY         etelsat.lib
-LIBRARY         isctestcontrolclient.lib
-LIBRARY         efsrv.lib
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandclosechannel.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Close Channel specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDCLOSECHANNEL_H
-#define COMMANDCLOSECHANNEL_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity CloseChannel
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandCloseChannel ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandCloseChannel( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandCloseChannel();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-#ifndef LEGACY
-        RSat::TCloseChannelV5           iData;
-        RSat::TCloseChannelV5Pckg       iDataPckg;
-#else
-        RSat::TCloseChannelV2           iData;
-        RSat::TCloseChannelV2Pckg       iDataPckg;
-#endif // LEGACY
-
-        
-        // Response data and package
-        RSat::TCloseChannelRspV2        iRsp;
-        RSat::TCloseChannelRspV2Pckg    iRspPckg;
-    };
-
-#endif // COMMANDCLOSECHANNEL_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commanddisplaytext.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Specific class for SIM ATK TSY tests. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDDISPLAYTEXT_H
-#define COMMANDDISPLAYTEXT_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity DisplayText
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandDisplayText ) : public CSatCommandBase
-    {
-    
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandDisplayText( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandDisplayText();
-        
-
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-        
-    public: // Inherit pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-
-    private: // Data
-      
-        // Proactive command data and package
-        RSat::TDisplayTextV2            iData;
-        RSat::TDisplayTextV2Pckg        iDataPckg;
-
-        // Response data and package
-        RSat::TDisplayTextRspV1         iRsp;
-        RSat::TDisplayTextRspV1Pckg     iRspPckg;
-    };
-
-#endif // COMMANDDISPLAYTEXT_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetchannelstatus.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Get Channel Status specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDGETCHANNELSTATUS_H
-#define COMMANDGETCHANNELSTATUS_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity GetChannelStatus
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandGetChannelStatus ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandGetChannelStatus( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandGetChannelStatus();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TGetChannelStatusV2           iData;
-        RSat::TGetChannelStatusV2Pckg       iDataPckg;
-        
-        // Response data and package
-        RSat::TGetChannelStatusRspV2        iRsp;
-        RSat::TGetChannelStatusRspV2Pckg    iRspPckg;
-    };
-
-#endif // COMMANDGETCHANNELSTATUS_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetinkey.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetInkey specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDGETINKEY_H
-#define COMMANDGETINKEY_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity GetInkey
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandGetInkey ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandGetInkey( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandGetInkey();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TGetInkeyV2            iData;
-        RSat::TGetInkeyV2Pckg        iDataPckg;
-        
-        // Response data and package
-        RSat::TGetInkeyRspV2         iRsp;
-        RSat::TGetInkeyRspV2Pckg     iRspPckg;
-    };
-
-#endif // COMMANDGETINKEY_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandgetinput.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetInput specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDGETINPUT_H
-#define COMMANDGETINPUT_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity GetInput
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandGetInput ) : public CSatCommandBase
-    {
-    
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandGetInput( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandGetInput();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-        
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TGetInputV1            iData;
-        RSat::TGetInputV1Pckg        iDataPckg;
-
-        // Response data and package
-        RSat::TGetInputRspV1         iRsp;
-        RSat::TGetInputRspV1Pckg     iRspPckg;
-    };
-
-#endif // COMMANDGETINPUT_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlanguagenotification.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Language Notification specific test class. Inherits 
-*                CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDLANGUAGENOTIFICATION_H
-#define COMMANDLANGUAGENOTIFICATION_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity of LanguageNotification
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandLanguageNotification ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandLanguageNotification( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandLanguageNotification();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TLanguageNotificationV2           iData;
-        RSat::TLanguageNotificationV2Pckg       iDataPckg;
-        
-        // Response data and package
-        RSat::TLanguageNotificationRspV2        iRsp;
-        RSat::TLanguageNotificationRspV2Pckg    iRspPckg;
-    };
-
-#endif // COMMANDLANGUAGENOTIFICATION_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlaunchbrowser.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Launch Browser specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDLAUNCHBROWSER_H
-#define COMMANDLAUNCHBROWSER_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity LaunchBrowser
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandLaunchBrowser ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandLaunchBrowser( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandLaunchBrowser();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @param aItem Reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-        
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TLaunchBrowserV2          iData;
-        RSat::TLaunchBrowserV2Pckg      iDataPckg;
-        
-        // Response data and package
-        RSat::TLaunchBrowserRspV2       iRsp;
-        RSat::TLaunchBrowserRspV2Pckg   iRspPckg;
-    };
-
-#endif // COMMANDLAUNCHBROWSER_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandlocalinfo.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Local info specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDLOCALINFO_H
-#define COMMANDLOCALINFO_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity of LocalInfo
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandLocalInfo ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandLocalInfo( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandLocalInfo();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TLocalInfoV3          iData;
-        RSat::TLocalInfoV3Pckg      iDataPckg;
-        
-        // Response data and package
-        RSat::TLocalInfoRspV3       iRsp;
-        RSat::TLocalInfoRspV3Pckg   iRspPckg;
-    };
-
-#endif // COMMANDLOCALINFO_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandopenchannel.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Idle Mode Text specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDOPENCHANNEL_H
-#define COMMANDOPENCHANNEL_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity OpenChannel
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandOpenChannel ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandOpenChannel( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandOpenChannel();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @param aItem Reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-        
-
-    private: // New methods
-    
-        /**
-        * Validates the content of TOtherAddress-structure
-        * @param aAddressType Type of address to be verified
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrArgument if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckOtherAddress( const TDesC& aAddressType );
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TOpenGprsChannelV4            iData;
-        RSat::TOpenGprsChannelV4Pckg        iDataPckg;
-        
-        // Response data and package
-        RSat::TOpenChannelRspV2             iRsp;
-        RSat::TOpenChannelRspV2Pckg         iRspPckg;
-    };
-
-#endif // COMMANDOPENCHANNEL_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandplaytone.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetInput specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDPLAYTONE_H
-#define COMMANDPLAYTONE_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity PlayTone
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandPlayTone ) : public CSatCommandBase
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandPlayTone( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-       /**
-        * Destructor.
-        */
-        ~CCommandPlayTone();
-
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-        
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private:  // Data
-      
-        // Proactive command data and package
-        RSat::TPlayToneV2                    iData;
-        RSat::TPlayToneV2Pckg                iDataPckg;
-
-        // Response data and package
-        RSat::TPlayToneRspV1                 iRsp;
-        RSat::TPlayToneRspV1Pckg             iRspPckg;
-    };
-
-#endif      // COMMANDPLAYTONE_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandreceivedata.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Receive Data specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDRECEIVEDATA_H
-#define COMMANDRECEIVEDATA_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity ReceiveData
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandReceiveData ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandReceiveData( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandReceiveData();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @param aItem Reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-#ifndef LEGACY
-        RSat::TReceiveDataV5            iData;
-        RSat::TReceiveDataV5Pckg        iDataPckg;
-#else
-        RSat::TReceiveDataV2            iData;
-        RSat::TReceiveDataV2Pckg        iDataPckg;
-#endif // LEGACY
-
-        
-        // Response data and package
-        RSat::TReceiveDataRspV2         iRsp;
-        RSat::TReceiveDataRspV2Pckg     iRspPckg;
-    };
-
-#endif // COMMANDRECEIVEDATA_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandrefresh.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-/*
-* Copyright (c) 2002-2005 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:   CommandRefresh specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDRefresh_H
-#define COMMANDRefresh_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity Refresh
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandRefresh ) : public CSatCommandBase
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandRefresh( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-       /**
-        * Destructor.
-        */
-        ~CCommandRefresh();
-
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-        
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-        
-
-    private: // New methods
-        
-        /**
-        * Method verifies the validity of received data by comparing
-        * them against scripted parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @param aData Refresh data to be verified
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        static TInt VerifyRefreshPackage( CStifItemParser& aItem, 
-            CStifLogger& aLog, const RSat::TRefreshV2& aData );
-
-        
-    private:  // Data
-      
-        // Proactive command data and package
-        RSat::TRefreshV2                    iData;
-        RSat::TRefreshV2Pckg                iDataPckg;
-
-        // Response data and package
-        RSat::TRefreshRspV1                 iRsp;
-        RSat::TRefreshRspV1Pckg             iRspPckg;
-    };
-
-#endif      // COMMANDRefresh_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandselectitem.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Select Item specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSELECTITEM_H
-#define COMMANDSELECTITEM_H
-
-// INCLUDES
-#include "satmenubase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SelectItem
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSelectItem ) : public CSatMenuBase
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSelectItem( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-       /**
-        * Destructor.
-        */
-        ~CCommandSelectItem();
-
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-        
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private:  // Data
-      
-        // Proactive command data and package
-        RSat::TSelectItemV2                 iData;
-        RSat::TSelectItemV2Pckg             iDataPckg;
-
-        // Response data and package
-        RSat::TSelectItemRspV1              iRsp;
-        RSat::TSelectItemRspV1Pckg          iRspPckg;
-    };
-
-#endif      // COMMANDSELECTITEM_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsenddata.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Send Data specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSENDDATA_H
-#define COMMANDSENDDATA_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SendData
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSendData ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSendData( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSendData();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @param aItem Reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-#ifndef LEGACY
-        RSat::TSendDataV5               iData;
-        RSat::TSendDataV5Pckg           iDataPckg;
-#else
-        RSat::TSendDataV2               iData;
-        RSat::TSendDataV2Pckg           iDataPckg;
-#endif // LEGACY
-
-        
-        // Response data and package
-        RSat::TSendDataRspV2            iRsp;
-        RSat::TSendDataRspV2Pckg        iRspPckg;
-    };
-
-#endif // COMMANDSENDDATA_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsenddtmf.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Send Dtmf specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSENDDTMF_H
-#define COMMANDSENDDTMF_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SendDtmf
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSendDtmf ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSendDtmf( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSendDtmf();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @param aItem Reference to Parser class holding parameter data
-        * @param aLog Reference to logger
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-#ifndef LEGACY
-        RSat::TSendDtmfV5               iData;
-        RSat::TSendDtmfV5Pckg           iDataPckg;
-#else
-        RSat::TSendDtmfV1               iData;
-        RSat::TSendDtmfV1Pckg           iDataPckg;
-#endif // LEGACY
-
-        
-        // Response data and package
-        RSat::TSendDataRspV2            iRsp;
-        RSat::TSendDataRspV2Pckg        iRspPckg;
-    };
-
-#endif // COMMANDSENDDTMF_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendsm.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendSm specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSENDSM_H
-#define COMMANDSENDSM_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SendSm
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSendSm ) : public CSatCommandBase
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSendSm( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSendSm();
-        
-                
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSendSmV1             iData;
-        RSat::TSendSmV1Pckg         iDataPckg;
-        
-        // Response data and package
-        RSat::TSendSmRspV1          iRsp;
-        RSat::TSendSmRspV1Pckg      iRspPckg;
-    };
-
-#endif // COMMANDSENDSM_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendss.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendSS specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSENDSS_H
-#define COMMANDSENDSS_H
-
-// INCLUDES
-#include "satcommandbase.h"
-#include "satcontrollable.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SendSS
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSendSs ) 
-    : public CSatCommandBase, public MSatControllable
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSendSs( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSendSs();
-        
-                
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSendSsV1             iData;
-        RSat::TSendSsV1Pckg         iDataPckg;
-        
-        // Response data and package
-        RSat::TSendSsRspV2          iRsp;
-        RSat::TSendSsRspV2Pckg      iRspPckg;
-    };
-
-#endif // COMMANDSENDSS_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsendussd.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendUssd specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSENDUSSD_H
-#define COMMANDSENDUSSD_H
-
-// INCLUDES
-#include "satcommandbase.h"
-#include "satcontrollable.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity of SendUssd
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSendUssd ) 
-    : public CSatCommandBase, public MSatControllable
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSendUssd( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSendUssd();
-        
-                
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSendUssdV1             iData;
-        RSat::TSendUssdV1Pckg         iDataPckg;
-        
-        // Response data and package
-        RSat::TSendUssdRspV1          iRsp;
-        RSat::TSendUssdRspV1Pckg      iRspPckg;
-    };
-
-#endif // COMMANDSENDUSSD_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupcall.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Setup Call specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSETUPCALL_H
-#define COMMANDSETUPCALL_H
-
-// INCLUDES
-#include "satcommandbase.h"
-#include "satcontrollable.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SetUpCall
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSetUpCall ) 
-    : public CSatCommandBase, public MSatControllable
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSetUpCall( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSetUpCall();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSetUpCallV1          iData;
-        RSat::TSetUpCallV1Pckg      iDataPckg;
-        
-        // Response data and package
-        RSat::TSetUpCallRspV2       iRsp;
-        RSat::TSetUpCallRspV2Pckg   iRspPckg;
-    };
-
-#endif // COMMANDSETUPCALL_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupeventlist.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:  Set Up Event List specific test class. Inherits 
-*               CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSETUPEVENTLIST_H
-#define COMMANDSETUPEVENTLIST_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity of Set Up
-*  Event List proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSetUpEventList ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSetUpEventList( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSetUpEventList();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aItem reference to Parser class holding parameter data
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-    
-    private: // New methods
-        
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @param aSingleEvent occured Client originated event
-        * @param aEventInfo Packaged event class 
-        * @return completion status of a request made to ME side 
-        */
-          
-        TInt SendEvent( RSat::TEventList aSingleEvent, const TDesC8& aEventInfo );
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSetUpEventListV1         iData;
-        RSat::TSetUpEventListV1Pckg     iDataPckg;
-        
-        // Response data and package
-        RSat::TSetUpEventListRspV1      iRsp;
-        RSat::TSetUpEventListRspV1Pckg  iRspPckg;
-    };
-
-#endif // COMMANDSETUPEVENTLIST_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupidlemodetext.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Idle Mode Text specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSETUPIDLEMODETEXT_H
-#define COMMANDSETUPIDLEMODETEXT_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SetUpIdleModeText
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSetUpIdleModeText ) : public CSatCommandBase
-    {
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSetUpIdleModeText( TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CCommandSetUpIdleModeText();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private: // Data
-    
-        // Proactive command data and package
-        RSat::TSetUpIdleModeTextV1          iData;
-        RSat::TSetUpIdleModeTextV1Pckg      iDataPckg;
-        
-        // Response data and package
-        RSat::TSetUpIdleModeTextRspV1       iRsp;
-        RSat::TSetUpIdleModeTextRspV1Pckg   iRspPckg;
-    };
-
-#endif // COMMANDSETUPIDLEMODETEXT_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/commandsetupmenu.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpMenu specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-#ifndef COMMANDSETUPMENU_H
-#define COMMANDSETUPMENU_H
-
-// INCLUDES
-#include "satmenubase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the validity SetUpMenu
-*  proactive command and to create an ETel response for it.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CCommandSetUpMenu ) : public CSatMenuBase
-    {
-    
-    public:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CCommandSetUpMenu( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-       /**
-        * Destructor.
-        */
-        ~CCommandSetUpMenu();
-
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-        
-    public: // Implemented pure virtual methods from CCommandBase
-    
-        /**
-        * Constructs response packet for Etel from scripted
-        * parameters.
-        * @return KErrNone or KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing.
-        */
-        TInt SendResponse();
-
-        
-    private:  // Data
-      
-        // Proactive command data and package
-        RSat::TSetUpMenuV2                  iData;
-        RSat::TSetUpMenuV2Pckg              iDataPckg;
-
-        // Response data and package
-        RSat::TSetUpMenuRspV1               iRsp;
-        RSat::TSetUpMenuRspV1Pckg           iRspPckg;
-        
-        // Menu selection and package
-        RSat::TMenuSelectionV1              iSelection;
-        RSat::TMenuSelectionV1Pckg          iSelectionPckg;
-    };
-
-#endif      // COMMANDSETUPMENU_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satbase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,404 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstract base class for all SIM ATK TSY tests classes.
-*
-*/
-
-
-
-#ifndef SATBASE_H
-#define SATBASE_H
-
-// INCLUDES
-#include <e32base.h>
-#include <testscripterinternal.h>
-#include <etelsat.h>
-
-// FORWARDS
-class CStifItemParser;
-class CStifLogger;
-
-// DATA TYPES
-typedef TInt        TSatIpc;
-
-// CLASS DECLARATION
-
-/**
-*  Abstract base class for all SIM ATK TSY tests classes. Provides
-*  functionality to verify the received data against scripted values
-*  by providing general helper methods for all subclasses.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatBase ) : public CBase
-    {
-    public:  // Constructors and destructor
-    
-        /**
-        * Constructor.
-        */     
-        CSatBase( const TSatIpc aIpc, const RSat& aSat, 
-            CStifItemParser& aParser, CStifLogger& aLog );
-
-        /**
-        * Destructor.
-        */     
-        virtual ~CSatBase();
-        
-        
-    public:  // Pure virtuals
-
-        /**
-        * Pure virtual method. Must be overridden by subclasses.
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters. 
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        virtual TInt CheckData() = 0;
-
-        /**
-        * Pure virtual method. Must be overridden by subclasses.
-        * Method requests notifications from Etel for specific SAT feature
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        virtual TInt NotifySat( TRequestStatus& aSimAtkStatus ) = 0;
-
-
-    public:  // New Methods
-        
-        /**
-        * Cancels pending Etel request for current command.
-        * @return None
-        */
-        void CancelRequest();
-                
-        /**
-        * Used to identify the Sat feature by IPC. Return appropriate 
-        * boolean value.
-        * @return ETrue if provide IPC matches with the IPC of the feature.
-        *   Otherwise EFalse is returned
-        */
-        TBool MatchIpc( TSatIpc aRequestedIpc );
-
-    
-    protected:  // New Methods
-
-        /**
-        * Helper method that verifies the validity of Address
-        * structure against scripted parameters.
-        * @param aAddress reference to Address structure which shall be verified
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrNotFound if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckAddress( const RSat::TAddress& aAddress );
-
-        /**
-        * Helper method that verifies the validity of AlphaId
-        * against scripted parameters.
-        * @param aAlphaId reference to AlphaId which shall be verified
-        * @param aAlphaIdTag Script tag which shall be used when parsing
-        *   alphaId structure from the script. Default value is "AlphaId".
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrNotFound if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckAlphaId( const RSat::TAlphaId& aAlphaId,
-            const TDesC& aAlphaIdTag = KNullDesC );
-            
-        /**
-        * Helper method that verifies the validity of binary
-        * data buffer against scripted parameters.
-        * @param aTag Tag used to find reference binary data from script
-        * @param aData Contains data to be verified  
-        * @return KErrNone if data was valid or KErrCorrupt if received data
-        * and script did not match. KErrNotFound if reference data was not
-        * found from the script.
-        */
-        TInt CheckBuffer( const TDesC& aTag, const TDesC& aData );
-
-        /**
-        * Helper method that verifies the validity of 8-bit binary
-        * data buffer against scripted parameters.
-        * @param aTag Tag used to find reference binary data from script
-        * @param aData Contains data to be verified  
-        * @return KErrNone if data was valid or KErrCorrupt if received data
-        * and script did not match. KErrNotFound if reference data was not
-        * found from the script.
-        */
-        TInt CheckBuffer( const TDesC& aTag, const TDesC8& aData );
-        
-        /**
-        * Helper method that verifies the validity of Duration
-        * against scripted parameters. If script does not provide duration
-        * field, method verfifies that TimeUnit field is NoDurationAvailable
-        * and NumOfUnit is 0.
-        * @param aDuration reference to Duration which shall be verified
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrNotFound if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckDuration( const RSat::TDuration& aDuration );
-                        
-        /**
-        * Helper method that verifies the validity of Icon
-        * against scripted parameters. If script does not provide icon
-        * field, method verfifies that Qualifier field is NoIconId
-        * and identifier is 0.
-        * @param aIconId reference to Icon which shall be verified
-        * @param aIconTag Script tag which shall be used when parsing icon
-        *   parameters from the script. Default value is "IconId".
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrNotFound if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckIcon( const RSat::TIconId& aIconId,
-            const TDesC& aIconTag = KNullDesC );
-            
-#ifndef LEGACY
-        /**
-        * Helper method that verifies the validity of TTextAttribute
-        * against scripted parameters.
-        * @param aTa reference to TTextAttribute which shall be verified
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script did not match or KErrArgument if script did not
-        *   provide valid parameters.
-        */
-        TInt CheckTextAttribute( const RSat::TTextAttribute& aTa );
-#endif // LEGACY
-
-        /**
-        * Helper method that verifies the validity of text data against the
-        * scripted parameters.
-        * @param aTag Tag used to find text data from script
-        * @param aData Contains the text to be verified  
-        * @return KErrNone if data was valid or KErrCorrupt if received data
-        * and script did not match. KErrNotFound if reference data was not
-        * found from the script.
-        */
-        TInt CheckText( const TDesC& aTag, const TDesC& aData );
-
-        /**
-        * Helper method that verifies the validity of 8-bit text data against
-        * the scripted parameters.
-        * @param aTag Tag used to find text data from script
-        * @param aData Contains the text to be verified  
-        * @return KErrNone if data was valid or KErrCorrupt if received data
-        * and script did not match. KErrNotFound if reference data was not
-        * found from the script.
-        */
-        TInt CheckText( const TDesC& aTag, const TDesC8& aData );
-
-        /**
-        * Helper method that verifies the validity of provided value against
-        * the scripted parameters.
-        * @param aTag Tag used to find text data from script
-        * @param aValue Contains the value to be verified  
-        * @param aDefault When reference value isn't found from the script,
-        * verification is made againts the default value when provided.
-        * @return KErrNone if value was valid or KErrCorrupt if not.
-        * KErrNotFound if reference data was not found from the script and
-        * default value  was not supported.
-        */
-        TInt CheckValue( const TDesC& aTag, const TInt& aValue,
-            const TInt aDefault = KMaxTInt );
-
-        /**
-        * Helper method that verifies the validity of provided value against
-        * next value parsed from the script. Must not be used alone: use
-        * CheckValue first to find correct position in the script.
-        * @param aValue Contains the value to be verified  
-        * @param aDefault When reference value isn't found from the script,
-        * verification is made againts the default value when provided.
-        * @return KErrNone if value was valid or KErrCorrupt if not.
-        * KErrNotFound if reference data was not found from the script and
-        * default value  was not supported.
-        */
-        TInt CheckNextValue( const TInt& aValue,
-            const TInt aDefault = KMaxTInt );
-
-        /**
-        * Helper method that parses address structure from the script.
-        * Structure consist of three parameters, address, type of number and
-        * numbering plan. Address is mandatory. If TON and NPI are missing,
-        * defaults are used. Address can provided in one of the following
-        * formats:
-        * Address "address"
-        * Address "address" TON
-        * Address "address" TON NPI
-        * @param aAddress reference to packet which shall be constructed
-        * @return KErrNone or KErrNotFound if address was missing
-        */
-        TInt GetAddress( RSat::TAddress& aAddress );
-            
-        /*
-        * Method reads data from the script with given tag to a buffer.
-        * @param aTag Tag used to find data from script
-        * @param aBuffer Output where data is read to
-        * @return KErrNone if successful or system wide error code if not.
-        */
-        TInt GetBuffer( const TDesC& aTag, TDes& aBuffer );
-        
-        /**
-        * Helper method reads requested value from the script. Format of
-        * scripted number can be given as argument, decimal is the default.
-        * @param aTag Tag used to find value from script
-        * @param aValue Value read from the script. 
-        * @param aRadix Number format of scripted value.
-        * @return KErrNone if valid value was found or KErrCorrupt if not.
-        * KErrNotFound if value with provided tag was not found.
-        */ 
-        TInt GetValue( const TDesC& aTag, TInt& aValue,
-            TRadix aRadix = EDecimal );
-
-        /**
-        * Helper method reads requested value from the script. Templated
-        * parameter enables reading typed parameters from the script.
-        * Declaration and implementation of template fuctions has to be 
-        * in the same complilation unit ( = file )
-        * @param aTag Tag used to find value from script
-        * @param aValue Value read from the script. 
-        * @param aRadix Number format of scripted value.
-        * @return KErrNone if valid value was found or KErrCorrupt if not.
-        * KErrNotFound if value with provided tag was not found.
-        */ 
-        template <typename TGenType>
-        TInt GetValue( const TDesC& aTag, TGenType& aType,
-            TRadix aRadix = EDecimal )
-            {
-            return GetValue( aTag, reinterpret_cast<TInt&>( aType ), aRadix );
-            }
-        
-        /**
-        * Helper method reads next value from the script. Format of
-        * scripted number can be given as argument, decimal is the default.
-        * Must not be used alone: use GetValue first to find correct position
-        * in the script.        
-        * @param aValue Value read from the script. 
-        * @return KErrNone if valid value was found or KErrCorrupt if not.
-        * KErrNotFound if value with provided tag was not found.
-        */            
-        TInt GetNextValue( TInt& aValue, TRadix aRadix = EDecimal );
-
-        /**
-        * Helper method that parses specific text string from the script as 
-        * a value. Text can be presented as a quoted text string or by unicode
-        * hex values.
-        * @param aTag Tag used to find text from script
-        * @param aTextOutput Text output
-        * @return KErrNone or KErrNotFound no requested text strings wasn't
-        *  found. KErrCorrupt if parsed string did not fit to output buffer.
-        */
-        TInt GetText( const TDesC& aTag, TDes& aText );
-
-        /**
-        * Helper method that parses specific text string from the script as 
-        * a reference. Text can be presented as a quoted text string or by
-        * unicode hex values.
-        * @param aTag Tag used to find text from script
-        * @param aText Text output
-        * @param aGetNext Specifies the parsing method. Used internally.
-        * @return KErrNone or KErrNotFound no requested text strings wasn't
-        *  found. KErrCorrupt if parsed string did not fit to output buffer.
-        */
-        TInt GetText( const TDesC& aTag, TPtrC& aText,
-            TBool aGetNext = EFalse );
-
-        /**
-        * Helper method reads next text string from the script as a reference.
-        * Must not be used alone: use GetText first to find correct position
-        * in the script.        
-        * @param aTag Tag used to find text from script
-        * @param aTextOutput Text output
-        * @return KErrNone or KErrNotFound no requested text strings wasn't
-        *  found. KErrCorrupt if parsed string did not fit to output buffer.
-        */
-        TInt GetNextText( const TDesC& aTag, TPtrC& aText );
-        
-        /**
-        * Helper method that parses UssdString structure from the script.
-        * UssdString can provided in one of the following formats:
-        * UssdString "string"
-        * UssdSting  "string" DCS
-        * @param aUssdString reference to packet which shall be constructed
-        * @return KErrNone or KErrNotFound if string was missing        
-        */
-        TInt GetUssdString( RSat::TUssdString& aUssdString );
-        
-        /**
-        * Template method that is used to initiate data structures with 
-        * default values.
-        * Declaration and implementation of template fuctions has to be 
-        * in the same complilation unit ( = file )
-        * @param aType Type to be initialized.
-        */
-        template <typename TGenType>
-        void Init( TGenType& aType )
-            {
-            aType = TGenType();
-            }
-
-            
-    private:    // New methods
-            
-        /**
-        * Method converts Hex-tagged integers with in a text string  to
-        * hex numbers. Example in string "\x0F" -> value 0Fh in buffer.
-        * @param aString String to be converted
-        * @return None
-        */ 
-        void ConvertHexTags( TDes& aString );
-
-        /**
-        * Method converts a string presentation of value to a integer.
-        * @param aNumberAsString String conteining the number
-        * @param aRadix Defines the number format of string. Hex of decimal
-        * @param aValue Number output
-        * @return KErrNone if successful or system wide error code if not.
-        */ 
-        TInt ConvertToNumber( TPtrC& aNumberAsString, TRadix aRadix,
-            TInt& aValue );
-        
-            
-    protected:  // Data
-            
-        /**
-        * Reference to SAT
-        */        
-        const RSat&             iSat;
-        
-        /**
-        * Reference to logger
-        */
-        CStifLogger&            iLog;
-
-            
-    private:    // Data
-    
-        /**
-        * IPC of the sat feature is stored here
-        */        
-        const TSatIpc           iIpc;
-        
-        /**
-        * Reference to config file parser
-        */
-        CStifItemParser&        iParser;
-    };
-
-#endif      // SATBASE_H
-            
-// End of 
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcallcontrol.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Call Control specific test class. Inherits CSatBase.
-*
-*/
-
-
-
-#ifndef SATCALLCONTROL_H
-#define SATCALLCONTROL_H
-
-// INCLUDES
-#include "satbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the functionality
-*  Call Control.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatCallControl ) : public CSatBase
-    {
-    
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CSatCallControl( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CSatCallControl();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests call control notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by comparing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-    
-    private: // Methods
-    
-        /**
-        * Method verifies the validity of received call data by comparing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckCallParams();
-    
-        /**
-        * Method verifies the validity of received SS data by comparing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckSsParams();
-    
-        /**
-        * Method verifies the validity of received USSD data by comparing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckUssdParams();
-    
-        /**
-        * Method verifies the validity of received PDP data by comparing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckPdpParams();
-    
-    
-    private: // Data
-    
-    
-        // Call control data and package
-#ifndef LEGACY
-        RSat::TCallControlV5        iData;
-        RSat::TCallControlV5Pckg    iDataPckg;
-#else
-        RSat::TCallControlV2        iData;
-        RSat::TCallControlV2Pckg    iDataPckg;
-#endif // LEGACY
-
-        
-    private: // Friends
-
-        // Declare Controllable interface to friend to allow access to iData.
-        friend class MSatControllable;
-       
-    };
-
-#endif // SATCALLCONTROL_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcommandbase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,291 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstract base class for all SIM ATK TSY proactive command
-*                tests classes.
-*
-*/
-
-
-
-#ifndef SATCOMMANDBASE_H
-#define SATCOMMANDBASE_H
-
-//  INCLUDES
-#include "satbase.h"
-
-
-// DATA TYPES
-
-// Structure that contain both string and number presentation of a value
-struct TValuePair
-    {
-    const TText* iString;
-    const TInt iValue;
-    };
-    
-// CONSTANTS
-
-// Array of GenreralResults
-TValuePair const KGeneralResultList[] =
-    {
-        { _S( "PCmdResultNotSet" ),                         -1 },
-
-        { _S( "AccessTechUnableProcessCmd" ),               0x3B },
-        { _S( "BackwardModeRequestedByUser" ),              0x11 },
-        { _S( "BearerIndepProtocolError" ),                 0x3A },
-        { _S( "CallClearedBeforeConnectionOrReleased" ),    0x23 },
-        { _S( "CmdBeyondMeCapabilities" ),                  0x30 },
-        { _S( "CmdDataNotUnderstood" ),                     0x32 },
-        { _S( "CmdNumberNotKnown" ),                        0x33 },
-        { _S( "CmdTypeNotUnderstood" ),                     0x31 },
-        { _S( "ContradictionWithTimerState" ),              0x24 },
-        { _S( "ErrorRequiredValuesMissing" ),               0x36 },
-        { _S( "HelpRequestedByUser" ),                      0x13 },
-        { _S( "InteractionWithCCPermanentError" ),          0x39 },
-        { _S( "InteractionWithCCTemporaryError" ),          0x25 },
-        { _S( "LaunchBrowserError" ),                       0x26 },
-        { _S( "MeUnableToProcessCmd" ),                     0x20 },
-        { _S( "MissingInformation" ),                       0x02 },
-        { _S( "ModifiedByCallControl" ),                    0x05 },
-        { _S( "MultipleCardCmdsError" ),                    0x38 },
-        { _S( "NetworkUnableToProcessCmd" ),                0x21 },
-        { _S( "NoResponseFromUser" ),                       0x12 },
-        { _S( "PartialComprehension" ),                     0x01 },
-        { _S( "PCmdNotAcceptedByUser" ),                    0x22 },
-        { _S( "PerformedWithModifications" ),               0x07 },
-        { _S( "RefreshAdditionEFRead" ),                    0x03 },
-        { _S( "RefreshUSIMNotActive" ),                     0x08 },
-        { _S( "SessionTerminatedByUser" ),                  0x10 },
-        { _S( "SmsRpError" ),                               0x35 },
-        { _S( "SsReturnError" ),                            0x34 },
-        { _S( "Success" ),                                  0x00 },
-        { _S( "SuccessLimitedService" ),                    0x06 },
-        { _S( "SuccessRequestedIconNotDisplayed" ),         0x04 },
-        { _S( "UssdReturnError" ),                          0x37 },
-        { _S( "UssdTransactionTerminatedByUser" ),          0x14 }
-
-    };
-
-const TUint KGeneralResultListSize = static_cast<TUint>
-    ( sizeof( KGeneralResultList ) / sizeof( TValuePair ) ) ;
-
-// Array of AdditionalInfo types
-TValuePair const KInfoTypeList[] =
-    {
-        { _S( "ATResponse" ),                               0x00400 },
-        { _S( "CardATR" ),                                  0x00200 },
-        { _S( "CardReaderInfo" ),                           0x04000 },
-        { _S( "CallControlRequestedAction" ),               0x00080 },
-        { _S( "ChannelData" ),                              0x00800 },
-        { _S( "ChannelStatusInfo" ),                        0x01000 },
-        { _S( "ControlInteraction" ),                       0x00008 },
-        { _S( "ItemIdentifier" ),                           0x00040 },
-        { _S( "LocalInformation" ),                         0x08000 },
-        { _S( "MeProblem" ),                                0x00002 },
-        { _S( "NoAdditionalInfo" ),                         0x00001 },
-        { _S( "PollingIntv" ),                              0x20000 },
-        { _S( "RApdu" ),                                    0x00100 },
-        { _S( "SatNetworkErrorInfo" ),                      0x00004 },
-        { _S( "SendSsInfo" ),                               0x00010 },
-        { _S( "ServiceAvailability" ),                      0x02000 },
-        { _S( "TextString" ),                               0x00020 },
-        { _S( "TimerMgmt" ),                                0x10000 }
-    };
-
-const TUint KInfoTypeListSize = static_cast<TUint>
-    ( sizeof( KInfoTypeList ) / sizeof( TValuePair ) ) ;
-
-// Array of AdditionalInfo types
-TValuePair const KAdditionalInfoList[] =
-    {
-    // MeProblem
-        { _S( "NoSpecificMeProblem" ),                      0x00 },
-        { _S( "ScreenBusy" ),                               0x01 },
-        { _S( "MeBusyOnCall" ),                             0x02 },
-        { _S( "MeBusyOnSs" ),                               0x03 },
-        { _S( "NoService" ),                                0x04 },
-        { _S( "AccBar" ),                                   0x05 },
-        { _S( "RadioRessourceNotGranted" ),                 0x06 },
-        { _S( "NotInSpeechCall" ),                          0x07 },
-        { _S( "MeBusyOnUssd" ),                             0x08 },
-        { _S( "MeBusyOnSendDtmf" ),                         0x09 },
-        { _S( "NoUSIMActive" ),                             0x0A },
-    // CcInteractionError
-        { _S( "NoSpecificInteractionError" ),               0x00 },
-        { _S( "ActionNotAllowed" ),                         0x01 },
-        { _S( "RequestTypeChanged" ),                       0x02 },
-    // MultipleCardError
-        { _S( "NoSpecificMultiCardError" ),                 0x00 },
-        { _S( "NoCardReader" ),                             0x01 },
-        { _S( "NoCard" ),                                   0x02 },
-        { _S( "CardReadyBusy" ),                            0x03 },
-        { _S( "CardPoweredOff" ),                           0x04 },
-        { _S( "CApduFormatError" ),                         0x05 },
-        { _S( "MuteCard" ),                                 0x06 },
-        { _S( "TransmissionError" ),                        0x07 },
-        { _S( "ProtocolNotSupported" ),                     0x08 },
-        { _S( "SpecifiedReaderNotValid" ),                  0x09 },
-    // BrowserError
-        { _S( "NoSpecificBrowserError" ),                   0x00 },
-        { _S( "BearerUnvailable" ),                         0x01 },
-        { _S( "BrowserUnavailable" ),                       0x02 },
-        { _S( "MeUnableToReadProvisioningData" ),           0x04 },
-    // BearerIndProtoError
-        { _S( "NoSpecificBIPError" ),                       0x00 },
-        { _S( "NoChannelAvailable" ),                       0x01 },
-        { _S( "ChannelClosed" ),                            0x02 },
-        { _S( "ChannelIdNotValid" ),                        0x03 },
-        { _S( "BufferSizeNotAvailable" ),                   0x04 },
-        { _S( "SecurityError" ),                            0x05 },
-        { _S( "TranportLevelNotAvailable" ),                0x06 },
-        { _S( "RemoteDeviceNotReachable" ),                 0x07 },
-        { _S( "ServiceError" ),                             0x08 },
-        { _S( "ServiceIdUnknown" ),                         0x09 }    
-    };
-
-const TUint KAdditionalInfoListSize = static_cast<TUint>
-    ( sizeof( KAdditionalInfoList ) / sizeof( TValuePair ) ) ;
-    
-
-// CLASS DECLARATION
-
-/**
-*  Abstract base class for all SIM ATK TSY proactive command
-*  tests classes. Inherits CSatBase. Adds functionality to
-*  generate responses to SIM by providing general helper methods
-*  for all subclasses.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatCommandBase ) : public CSatBase
-    {
-    
-    protected:  // Data types
-    
-    enum TResultNumber
-        {
-        KFirst,
-        KSecond
-        };
-    
-    public:  // Constructors and destructor
-    
-        /**
-        * Constructor.
-        */     
-        CSatCommandBase( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser,  CStifLogger& aLog,
-            const RSat::TPCmd aCommandType );
-    
-        /**
-        * Destructor.
-        */
-        virtual ~CSatCommandBase();
-        
-    public:  // Pure virtuals
-        
-        /**
-        * Pure virtual method. Must be overridden by subclasses.
-        * Constructs and sends response packet to Etel from
-        * scripted parameters.
-        * @return KErrCorrupt if parsing failed or mandatory
-        *   parameters were missing or Request Status of the Etel response
-        *   if parsing was successful.
-        */
-        virtual TInt SendResponse() = 0;
-            
-
-    protected: // New functions
-    
-        /**
-        * Sends response packet constructed by subclasses to Etel.
-        * @param aRspPckg contain reference to a response packed
-        * @return Request Status of the Etel response
-        */
-        TInt SendResponse( const TDesC8& aRspPckg );
-    
-        /**
-        * Helper function that constructs terminal response's
-        * GeneralResult (and GeneralResult2)from the script. If 
-        * value is missing from the script, "Command Performed
-        *  Succesfully"-value is used.
-        * @param aGeneralResult reference to packet which shall be constructed
-        * @param aNumber The number of general result. Default value = First.
-        *  Set to Second if GeneralResult2 should be parsed.
-        * @return ETrue if general result indicates that command was performed
-        *  successfully. EFalse if result indicates a failure
-        */ 
-        TBool SetGeneralResult( RSat::TPCmdResult& aGeneralResult,
-            TResultNumber aNumber = KFirst );
-
-        /**
-        * Helper function that constructs terminal response's
-        * AdditionalInfo and it's Type  (and AdditionalInfo 2 & Type) from 
-        * the script. If values are missing from the script, InfoType is set
-        * to "No Additional Info" and AdditionalInfo is set to null.
-        * @param aInfoType reference to InfoType which shall be set
-        * @param aAdditionalInfo reference to AdditionalInfo which shall be set
-        * @param aNumber The number of InfoType and AdditionalInfo. Default 
-        *  value = First. Set to Second if InfoType2 and AdditionalInfo2 should
-        *  be parsed.
-        * @return KErrNone or KErrCorrupt if invalid InfoType was detected
-        */ 
-        TInt SetAdditionalInfo( TUint& aInfoType,
-            RSat::TAdditionalInfo& aAdditionalInfo,
-            TResultNumber aNumber = KFirst );
-            
-        /**
-        * Helper function that constructs terminal response's
-        * Duration-structure from the script. 
-        * @param aItem reference to Parser class holding parameter data
-        * @param aDuration reference to packet which shall be constructed
-        * @return KErrNone or KErrNotFound if duration is not provided by the
-        *   script.
-        */ 
-        TInt SetDuration( RSat::TDuration& aDuration );
-                                 
-        /**
-        * Helper function that identifies whether the script is an
-        * envelope or not. To be called from SendResponse when code has to
-        * parse either terminal response or envelope from provided script.
-        * @return ETrue if script was identified as a envelope. EFalse if not.
-        */
-        TBool IsEnvelope();
-            
-        
-    private: // New functions
-    
-        /**
-        * Function maps string presentation of an value to a numeretic value
-        * from a provided ValuePair array
-        * @param aStringValue String presentation of a value.
-        * @param aValueArray[] Array of values from which the mapping is done
-        * @param aSize Size of Array
-        * @return Numeric value mapped to string or KErrNotFound
-        */ 
-        static TInt MapToValue ( const TDesC& aStringValue, 
-            const TValuePair aValueArray[], const TUint aSize );
-
-                                 
-    private:    // Data
-    
-        /**        
-        * Type of proactive command is stored here
-        */        
-        const RSat::TPCmd       iCommandType;
-
-    };
-
-#endif      // SATCOMMANDBASE_H            
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satcontrollable.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Interface provides an access for call control related classes 
-*                to Call Control class, which holds information how the original 
-*                what modified by CC.
-*
-*/
-
-
-
-#ifndef SATCONTROLLABLE_H
-#define SATCONTROLLABLE_H
-
-// INCLUDES
-#include "satcallcontrol.h"
-
-// CLASS DECLARATION
-
-/**
-*  Interface for Cc affected classes for accessing RequestedAction info held by
-*  CSatCallControl.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( MSatControllable )
-    {
-    public: // Constructor
-    
-        /**
-        * Constructor.
-        */     
-        MSatControllable() : iCallControl( NULL ) {}
-            
-            
-    public: // New methods
-    
-        /**
-        * Stores a pointer to Call Control class. Pointer's pointer has to be
-        * used as pointer in the calling side may still be uninitialized.
-        * (when CSatCallControl is created after the proactive command class,
-        * for example).
-        * @param aCallControl Pointer to a pointer, which points to 
-        *   CSatCallControl once created.
-        */
-        void SetCallControl( CSatBase** aCallControl )
-            {
-            iCallControl = reinterpret_cast<CSatCallControl**> ( aCallControl );
-            }
-            
-
-    protected: // New methods
-    
-        /**
-        * Getter for Call Control requested actiona, if any. Default structure 
-        * is returned if Sat Call Control class is not created.
-        * @return TCallControlV1 structure containing either default values, or
-        *   CC requested action when Simtk has Completed Cc notify
-        */
-        RSat::TCallControlV1 RequestedAction() 
-            {
-            RSat::TCallControlV1 cc;
-            if ( *iCallControl )
-                {
-                cc = (*iCallControl)->iData;
-                }
-                
-            return cc;
-            }
-
-    private:    // Member data
-    
-        // Ponter's pointer into SatCallControl instance if it exists    
-        CSatCallControl**    iCallControl;
-
-    };
-
-#endif      // SATCONTROLLABLE_H
-            
-// End of 
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/saterrors.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Header contain Error codes and their descriptions.
-*
-*/
-
-
-
-#ifndef SATERRORS_H
-#define SATERRORS_H
-
-// CONSTANTS
-struct TSatError
-    {
-    const TInt iErrorCode;
-    const TText* iErrorString;
-    };
-    
-TSatError const KSatErrorList[] = {
-    { KErrNone,                     _S( "KErrNone" ) },
-    { KErrNotFound,                 _S( "KErrNotFound" ) },
-    { KErrGeneral,                  _S( "KErrGeneral" ) },
-    { KErrCancel,                   _S( "KErrCancel" ) },
-    { KErrNotSupported,             _S( "KErrNotSupported" ) },
-    { KErrArgument,                 _S( "KErrArgument" ) },
-    { KErrTotalLossOfPrecision,     _S( "KErrTotalLossOfPrecision" ) },
-    { KErrBadHandle,                _S( "KErrBadHandle" ) },
-    { KErrOverflow,                 _S( "KErrOverflow" ) },
-    { KErrUnderflow,                _S( "KErrUnderflow" ) },
-    { KErrAlreadyExists,            _S( "KErrAlreadyExists" ) },
-    { KErrPathNotFound,             _S( "KErrPathNotFound" ) },
-    { KErrDied,                     _S( "KErrDied" ) },
-    { KErrInUse,                    _S( "KErrInUse" ) },
-    { KErrServerTerminated,         _S( "KErrServerTerminated" ) },
-    { KErrServerBusy,               _S( "KErrServerBusy" ) },
-    { KErrCompletion,               _S( "KErrCompletion" ) },
-    { KErrUnknown,                  _S( "KErrUnknown" ) },
-    { KErrCorrupt,                  _S( "KErrCorrupt" ) },
-    { KErrAccessDenied,             _S( "KErrAccessDenied" ) },
-    { KErrLocked,                   _S( "KErrLocked" ) },
-    { KErrWrite,                    _S( "KErrWrite" ) },
-    { KErrDisMounted,               _S( "KErrDisMounted" ) },
-    { KErrEof,                      _S( "KErrEof" ) },
-    { KErrDiskFull,                 _S( "KErrDiskFull" ) },
-    { KErrBadDriver,                _S( "KErrBadDriver" ) },
-    { KErrBadName,                  _S( "KErrBadName" ) },
-    { KErrCommsLineFail,            _S( "KErrCommsLineFail" ) },
-    { KErrCommsFrame,               _S( "KErrCommsFrame" ) },
-    { KErrCommsOverrun,             _S( "KErrCommsOverrun" ) },
-    { KErrTimedOut,                 _S( "KErrTimedOut" ) },
-    { KErrCouldNotConnect,          _S( "KErrCouldNotConnect" ) },
-    { KErrCouldNotDisconnect,       _S( "KErrCouldNotDisconnect" ) },
-    { KErrDisconnected,             _S( "KErrDisconnected" ) },
-    { KErrBadLibraryEntryPoint,     _S( "KErrBadLibraryEntryPoint" ) },
-    { KErrBadDescriptor,            _S( "KErrBadDescriptor" ) },
-    { KErrAbort,                    _S( "KErrAbort" ) },
-    { KErrTooBig,                   _S( "KErrTooBig" ) },
-    { KErrDivideByZero,             _S( "KErrDivideByZero" ) },
-    { KErrBadPower,                 _S( "KErrBadPower" ) },
-    { KErrDirFull,                  _S( "KErrDirFull" ) },
-    { KErrHardwareNotAvailable,     _S( "KErrHardwareNotAvailable" ) },
-    { KErrSessionClosed,            _S( "KErrSessionClosed" ) },
-    { KErrPermissionDenied,         _S( "KErrPermissionDenied" ) },
-    { KErrExtensionNotSupported,    _S( "KErrExtensionNotSupported" ) },
-    { KErrCommsBreak,               _S( "KErrCommsBreak" ) },
-    { KErrAlreadyExists,            _S( "KErrAlreadyExists" ) },
-    { KErrTimedOut,                 _S( "KErrTimedOut" ) },
-    { KErrServerTerminated,         _S( "KErrServerTerminated" ) },
-    { -500,                         _S( "Test case missing" ) },
-    { -501,                         _S( "Unexpected event" ) },
-    { -502,                         _S( "Channel missing" ) },
-    { -503,                         _S( "Unexpected message length" ) },
-    { -504,                         _S( "Unexpected message content" ) },
-    { -505,                         _S( "Unexpected message direction" ) },
-    { -506,                         _S( "Unexpected channel ID" ) },
-    { -508,                         _S( "Unexpected element type" ) },
-    { -509,                         _S( "Unexpected type attribute value" ) },
-    { -512,                         _S( "Invalid ID" ) },
-    { -1001,                        _S( "Generic format error" ) },
-    { -1002,                        _S( "Generic parse error" ) },
-    { -1501,                        _S( "ISC Already Running" ) },
-    { -1502,                        _S( "ISC Already Synchronizing" ) },
-    { -1503,                        _S( "ISC Test Case Missing" ) } };
-    
-const TUint KSatErrorListSize = static_cast<TUint>
-    ( sizeof( KSatErrorList ) / sizeof( TSatError ) ) ; 
-    
-#endif // SATERRORS_H
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satfile.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Provides functionality to open SIM data file and
-*                to make searches and comperations to its content.
-*                Each line in SIM data file represent a separate elementary file 
-*                or file's record (referenced as RefEfs).
-*
-*/
-
-
-
-#ifndef SATFILE_H
-#define SATFILE_H
-
-// INCLUDES
-#include <e32base.h>
-#include <f32file.h>
-
-// FORWARDS
-// None
-
-// DATA TYPES
-
-// CLASS DECLARATION
-
-/**
-*  Provides functionality to interact with SIM data file 
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatFile ) : public CBase
-    {
-    public:  // Constructors and destructor
-    
-        /**
-        * Constructor.
-        */     
-        CSatFile();
-
-        /**
-        * Destructor.
-        */     
-        virtual ~CSatFile();
-        
-        
-    public:     // New Methods
-    
-        /*
-        * Opens SIM data file
-        * @return KErrNone if OK, KErrNotFound if file was not found.
-        */ 
-        TInt OpenFile();
-        
-        /*
-        * Locate reference elementary file (RefEf) in SIM data file
-        * @param aSimType Type of RefEf (SATTS/GCF)
-        * @param aFileId File to be searched (eg. 4F21)
-        * @param aRecord Record to be searched. Default is none.
-        * @return KErrNone if RefEf was found from the SIM data
-        * file. KErrNotFound if not.
-        */        
-        TInt FindFile( const TPtrC aSimType, const TInt aFileId, 
-            const TInt aRecord = 0 );
-        
-        /**
-        * Match the content to provided data to the RefEf. 
-        * Correct SIM file has to be searched first using the FindFile
-        * method.
-        * @param aData Data to be validated
-        * @param aOffset Offset to data start within the RefEf.
-        * default is zero (=start validation from the beginging of RefEf.
-        * @return KErrNone if data matches, KErrCorrupt if not. KErrOverFlow
-        * if provided data contain more bytes that could be parsed from 
-        * RefEf
-        */
-        TInt MatchData( const TDesC8& aData, const TUint aOffset = 0 );
-        
-        /**
-        * Reads data from RefEf to output. Reading continues until the max 
-        * capacity of output is reached or more values can't be read from
-        * RefEf.
-        * Correct SIM file has to be searched first using the FindFile
-        * method.
-        * @param aData Read data is stored here.
-        * @param Offset from where the reading of data shall start.
-        * @return KErrNone or KErrNotFound if output buffer could not be 
-        * filled completely.
-        */        
-        TInt FetchData( TDes8& aData, const TUint aOffset );
-            
-    private:    // New Methods
-    
-        /**
-        * Return next character from current line. Error is returned if end
-        * Line has been reached.
-        * @param aChar Next character read from line
-        * @return KErrNone if successful, KErrNotFound if end of line 
-        * encountered.
-        */    
-        TInt NextChar( TChar& aChar );
-        
-        /**
-        * Skips the current line. Error is return if end of file has been 
-        * reached.
-        * @return KErrNone or KErrNout found if end of file encountered
-        */        
-        TInt NextLine();
-        
-        /**
-        * Reads next token (word, number) from the file.
-        * @param aToken Token read from the file.
-        * @return KErrNone KErrNotFound if end of file reached.
-        */
-        TInt NextToken( TDes8& aToken );
-
-        /**
-        * Reads next integer value from the RefEf.
-        * @param aValue Value read from the file.
-        * @return KErrNone KErrNotFound if end of line reached.
-        */
-        TInt NextValue( TUint& aValue );
-        
-        /**
-        * Goes to a specified position in the RefEf file.
-        */
-        TInt Goto( const TUint aOffset );
-        
-            
-    private:    // Data
-    
-    // Resource file server
-    RFs         iFileServer;
-    
-    // Resource file
-    RFile       iFile;
-    
-    // Start position of requested RefEf within the SIM data file
-    TInt        iSimFilePos;
-    
-    };
-
-#endif      // SATFILE_H
-            
-// End of 
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/saticon.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,187 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Icon testing class for SimAtkTsy testtool. Provides 
-*                functionality to load icon data and verify it's content.
-*
-*/
-
-
-
-#ifndef SATICON_H
-#define SATICON_H
-
-// INCLUDES
-#include <e32base.h>
-#include <etelsat.h>
-
-// FORWARDS
-class CStifLogger;
-class CSatFile;
-
-// CONSTANTS
-_LIT( KLoadIcon, "LoadIcon" );
-
-
-// CLASS DECLARATION
-
-/**
-* Icon testing class for SimAtkTsy testtool.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatIcon ) : public CBase
-    {
-    public:  // Constructors and destructor
-    
-        /**
-        * Constructor.
-        * @param aSat Reseference to Etel Sat
-        * @param aType Type of SIM. Used when verifying icon data.
-        * @param aRecordId Record/IconId that shall be used in tests.
-        */     
-        CSatIcon( const RSat& aSat, const TPtrC aType, const TUint8 aRecordId );
-
-        /**
-        * Destructor.
-        */     
-        virtual ~CSatIcon();
-
-
-    public:  // New Functions
-    
-        /**
-        * Calling of this method start the icon loading and verification 
-        * procedure.
-        * @param aLog Reference to logger
-        * @param aImageNumber Parameter decides which icon to load if a record
-        * contain more than one icon description
-        * @return KErrNone if verification went successfully or other system
-        * wided error code if some error was encountered.
-        */        
-        TInt CheckIcon( CStifLogger* aLog, const TUint8 aImageNumber = 1 );
-
-    private:    // New functions
-    
-        /**
-        * Opens SIM reference data file for verification purposes.
-        * @return KErrNone if file was opened succesfully, KErrNotFound
-        * if not.
-        */
-        TInt OpenFile();
-        
-        /**
-        * Reads a record from SIM.
-        * @param aRecord Output for received record data
-        * @return Error code returned by TSY
-        */
-        TInt ReadRecord( RSat::TIcon& aRecord );
-        
-        /**
-        * Verifies the validity of received record against data read from 
-        * reference SIM file.
-        * @param aLog Reference to logger
-        * @param aRecord Reference to record data to be verified
-        * @return KErrNone if validation was successfull, KErrCorrupt if
-        * not and KErrNotFound if reference data was not found.
-        */
-        TInt CheckRecord( CStifLogger* aLog, const RSat::TIcon& aRecord );
-        
-        /**
-        * Method parses InstanceInfo structure from received record data.
-        * @param aRecord Reference to record data
-        * @param aImageNumber Decides which image is selected of icons 
-        * described by the record.
-        * @return KErrNone if Instance info was parsed successfully.
-        * KErrNotFound if requested image was not found.
-        */        
-        TInt ReadInstanceInfo( const RSat::TIcon& aRecord, const TUint8 aImageNumber );
-        
-        /**
-        * Checks if the parsed InstanceInfo contain reasonable data.
-        * @param aLog Reference to logger
-        * @return KErrNone if validation was successful, KErrCorrupt if not.
-        */
-        TInt CheckInstanceInfo( CStifLogger* aLog );
-        
-        /**
-        * Reads image data from SIM.
-        * @param aImageData Output for received image data
-        * @return Error code returned by TSY
-        */
-        TInt ReadImage( TDes8& aImageData );
-        
-        /**
-        * Verifies the validity of received image data against data read from
-        * reference SIM file.
-        * @param aLog Reference to logger
-        * @param aImageData Reference to image data to be verified
-        * @return KErrNone if validation was successfull, KErrCorrupt if
-        * not and KErrNotFound if reference data was not found.
-        */
-        TInt CheckImage( CStifLogger* aLog, const TDes8& aImageData );
-        
-        /**
-        * Reads clut information data from reference SIM data, as TSY does
-        * not provide all necessary data. Needed for color icons.
-        */
-        TInt ReadClutInfo();
-        
-        /**
-        * Reads clut data from SIM.
-        * @param aClutData Output for received clut data
-        * @return Error code returned by TSY
-        */
-        TInt ReadClut( TDes8& aClutData );
-        
-        /**
-        * Verifies the validity of received clut data against data read from
-        * reference SIM file.
-        * @param aLog Reference to logger
-        * @param aClutData Reference to clut data to be verified
-        * @return KErrNone if validation was successfull, KErrCorrupt if
-        * not and KErrNotFound if reference data was not found.
-        */
-        TInt CheckClut( CStifLogger* aLog, const TDes8& aClutData );
-        
-
-    private:    // Data
-    
-        // Structure contain data needed when reading clut information    
-        struct TClutInfo
-            {
-            TUint iOffset;  // Start offset of clut data whitin image file
-            TUint iLength;  // Length of clut data
-            };
-    
-        // Reference to SAT
-        const RSat&             iSat;
-       
-        // Type of SIM used as reference
-        const TPtrC             iType;
-
-        // Record identifier of icon to be loaded and verified
-        const TUint8            iRecordId;
-
-        // SIM data file
-        CSatFile*               iFile;
-        
-        // Icon instance info 
-        RSat::TInstanceInfoV3   iInfo;
-        
-        // Clut information element
-        TClutInfo               iClutInfo;
-    };
-
-#endif      // SATICON_H
-            
-// End of 
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satmenubase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,118 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstact class containing menu-specific helper methods.
-*
-*/
-
-
-
-#ifndef SATMENUBASE_H
-#define SATMENUBASE_H
-
-// INCLUDES
-#include "satcommandbase.h"
-
-// CONSTANTS
-_LIT( KIconListQualifier,       "IconListQualifier" );
-_LIT( KPreference,              "Preference" );
-
-
-/**
-*  Class provides helper functions for SetUpMenu and SelectItem
-*  proactive commands.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatMenuBase ) : public CSatCommandBase
-    {
-    
-    protected:  // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CSatMenuBase( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser,  CStifLogger& aLog,
-            const RSat::TPCmd aCommandType );
-        
-       /**
-        * Destructor.
-        */
-        ~CSatMenuBase();
-  
-    
-    private: // Struct
-    
-        /**
-        * Structure is used to store menu related parameters, which
-        * are parsed from the script.        
-        */
-        struct TScriptedItem
-            {
-            TPtrC16 iItemString;
-            TUint8 iItemId;
-            TInt iAction;
-            TInt iIconId;
-            };
-            
-
-    protected: // New functions
-    
-        /**
-        * Helper function that verifies the validi of menu structure
-        * common to SetUpMenu and SelectItem proactive commands against
-        * scripted parameters. Checked parameters include state of RemoveMenu,
-        * Number of Items, Menu Content and all Menu Items. Item Id and text
-        * of each menu item is checked, as well as next action and/or icon 
-        * id's if available.
-        * @param aData Reference to proactive command data structure
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and script or default did not match.
-        */
-        TInt CheckMenuStructure( const RSat::TMenuItemBaseV1& aData );
-            
-                
-    private:    // New methods
-    
-        /**
-        * Internal function that parses an menu item from the
-        * script. Number and type of cripted parameters should match 
-        * with the provided menu content.
-        * @param aMenuContent Content of menu, menu items and actions/iconIds.
-        * @param aScriptedItem Output where the parsed values are stored.
-        * @return KErrNone if menu item was parsed successfully or KErrCorrupt
-        *   if mandatory parameters were missing from the script.
-        */
-        TInt ParseItem ( const TInt aMenuContent,
-            TScriptedItem& aScriptedItem );
-    
-        /**
-        * Internal function that verifies the validity of menu item
-        * and associted parameters.
-        * @param aScriptedItem Menu item parsed from the script. Menu item
-        *   received from the proactive command is compared to it.
-        * @param aData Reference to proactive command data structure
-        * @param aIndex Index of menu item which is under verification
-        * @param aMenuContent Content of menu, menu items and actions/iconIds.
-        * @return KErrNone if data was valid, KErrCorrupt if received data
-        *   and scripted item did not match and KErrArgument is parsing failed.
-        */
-        TInt CheckMenuItem ( const TScriptedItem& aScriptedItem,
-            const RSat::TMenuItemBaseV1& aData, const TUint aIndex,
-            const TInt aMenuContent );
-                
-    };
-
-#endif      // SATMENUBASE_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satmosmscontrol.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   MO SMS Control specific test class. Inherits CSatBase.
-*
-*/
-
-
-
-#ifndef SATMOSMSCONTROL_H
-#define SATMOSMSCONTROL_H
-
-// INCLUDES
-#include "satbase.h"
-
-// CLASS DECLARATION
-
-/**
-*  Class provides functionality to verify the functionality
-*  Call Control.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatMoSmsControl ) : public CSatBase
-    {
-    
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CSatMoSmsControl( const TSatIpc aIpc, const RSat& aSat,
-            CStifItemParser& aParser, CStifLogger& aLog );
-        
-        /**
-        * Destructor.
-        */
-        ~CSatMoSmsControl();
-        
-        
-    public: // Implemented pure virtual methods from CSatBase
-
-        /**
-        * Method requests call control notifications from Etel and
-        * and resets the internal data structure.
-        * @param aSimAtkStatus Reference to active object's request status
-        * @return KErrNone
-        */
-        TInt NotifySat( TRequestStatus& aSimAtkStatus );
-        
-        /**
-        * Method verifies the validity of received data by compaing
-        * them against scripted parameters.
-        * @return KErrNone if date was valid or KErrCorrupt if received data
-        *   and script did not match.
-        */
-        TInt CheckData();
-
-        
-    private: // Data
-    
-        // MO SMS control data and package
-        RSat::TMoSmControlV1        iData;
-        RSat::TMoSmControlV1Pckg    iDataPckg;
-    };
-
-#endif // SATMOSMSCONTROL_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/satsimsessionend.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Sim session end specific test class.
-*
-*/
-
-
-
-#ifndef SATSIMSESSIONEND_H
-#define SATSIMSESSIONEND_H
-
-// INCLUDES
-#include <e32base.h>
-
-// CLASS DECLARATION
-class RSat;
-
-/**
-*  Class provides functionality to verify the functionality
-*  Sim session end.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSatSimSessionEnd ) : public CBase
-    {
-    
-    public: // Constructors and destructor
-        
-        /**
-        * Constructor.
-        */     
-        CSatSimSessionEnd( const RSat& aSat );
-        
-        /**
-        * Destructor.
-        */
-        ~CSatSimSessionEnd();
-        
-        
-    public: // New methods
-
-        /**
-        * Method requests Notifies Etel about SimSessionEnd
-        * @return none
-        */
-        void NotifySat();
-        
-        /**
-        * Method cancels pending Etel about SimSessionEnd request
-        * @return none
-        */
-        void Cancel();
-        
-        /**
-        * Waits for SessionEnd completion from SimAtkTsy for a short while.
-        * @return KErrNone if SessionEnd was received OK, or KErrTimedOut
-        */
-        TInt WaitSessionEnd();
-        
-        /**
-        * Returns the current status of SessionEnd's timeout-status.
-        * @return Returns ETrue if SessionEnd was not received in time for 
-        * last message sent to SIM. Otherwise EFalse is returned
-        */
-        TBool TimedOut();
-        
-        /**
-        * Returns the notification status of SessionEnd
-        * @return Returns KRequestPending if SessionEnd has been notified,
-        * otherwise zero.
-        */
-        TInt Status();
-                
-
-    private: // Member data
-    
-        /**
-        * Request status of SessionEnd-notification
-        */
-        TRequestStatus  iSessionEndStatus;
-
-        /**
-        * Flag keeps track whether the SessionEnd was received or not
-        */
-        TBool           iSessionEndCompleted;  
-        
-        /**
-        * Reference to SAT
-        */        
-        const RSat&     iSat;       
-    };
-
-#endif // SATSIMSESSIONEND_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/inc/simatk.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,278 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Specific class for SIM ATK TSY tests
-*
-*/
-
-
-
-
-#ifndef SIMATK_H
-#define SIMATK_H
-
-//  INCLUDES
-#include "core.h"
-#include "satsimsessionend.h"
-
-#include <etelsat.h>
-#include <risctestcontrol.h>
-
-// FORWARD DECLARATIONS
-class CSatBase;
-
-
-// CLASS DECLARATION
-
-/**
-*  CSimAtk test class for STIF Test Framework TestScripter.
-*  @lib SimAtk.dll
-*/
-NONSHARABLE_CLASS( CSimAtk ) : public CSimAtkCore
-    {
-    public:  // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CSimAtk* NewL( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * Destructor.
-        */
-        virtual ~CSimAtk();
-        
-
-	public: // New functions
-        
-        /**
-        * Creates proper test class based on the received IPC and notifies SAT
-        * @param aReqStatus async call status
-        * @param aNotifyIpc IPC of notify to be notified
-        * @return:Symbian OS error Code
-        */
-        virtual TInt NotifySimAtkL( TRequestStatus& aReqStatus,
-            const TSatIpc& aNotifyIpc );
-        
-        /**
-        * Cancels Notify
-        * @param aSatIpc IPC of the notify to be cancelled
-        * @return:Symbian OS error Code
-        */                 
-        virtual TInt NotifySimAtkCancel( const TSatIpc& aNotify );
-        
-
-    public: // Functions from base classes
-    
-        /**
-        * From CScriptBase Runs a script line.
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt RunMethodL( CStifItemParser& aItem );
-
-      
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CSimAtk( CTestModuleIf& aTestModuleIf );
-        
-        /**
-        * By default Symbian 2nd phase constructor is private.
-        */
-        void ConstructL();
-
-        /**
-        * Frees all resources allocated from test methods.
-        */
-        void Delete();
-
-        /**
-        * Open function for Sim Atk specific services. If parameter is 
-        * unidentified, base classes Open-method is called.
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt Open( CStifItemParser& aItem );
-        
-        /**
-        * Specific Close for SIM class.
-        * If not found Core close called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt Close( CStifItemParser& aItem );
-
-        /**
-        * Loads XML file which contains ISC simulating test cases
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt LoadIscTests( CStifItemParser& aItem );
-        
-        /**
-        * Runs a test case from ISC XML file. Usually this is used for
-        * simulating ISI messages.
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt RunIscTestCase( CStifItemParser& aItem );
-        
-        /**
-        * Syncs a test case from ISC XML file. 
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt SyncIscTestCase( CStifItemParser& aItem );
-        
-        /**
-        * Cancel on-going test case from test client. 
-        * If not found Core open called
-        * @param aReason Symbien error code that cased the cancellation
-        * @return Symbian OS error code
-        */
-        TInt CancelTestCase( const TInt aReason );
-        
-        /**
-        * Cancel on-going test case from ISC XML file. 
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt CancelTestCase( CStifItemParser& aItem );
-        
-        /**
-        * Analyzes a content of Etel packet
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt CheckData( CStifItemParser& aItem );
-        
-        /**
-        * Sends a data packet to the ETel. Packet can be for example a
-        * terminal response or an envelope.
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt SendResponse( CStifItemParser& aItem );
-        
-        /**
-        * Verifies the functionality of icon loading procedure
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code
-        */
-        TInt CheckIcon( CStifItemParser& aItem );
-
-        /**
-        * Halts the execution until an async request is completed. Once request
-        * has been completed, command array is cleared and Sat notifications 
-        * cancelled.
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code or Error code from ISC controller
-        */
-        TInt WaitForRequest( CStifItemParser& aItem  );
-        
-        /**
-        * Delay
-        * If not found Core open called
-        * @param aItem Script line containing method name and parameters
-        * @return Symbian OS error code or Error code from ISC controller
-        */
-        TInt Delay( CStifItemParser& aItem  );
-        
-        /**
-        * Finds the index of requested item in notify array based on
-        * the string provided by a test script
-        * @param aItem Script line containing requested sat item.
-        * @param aIndex Index of requested command in array if found
-        * @return Symbian OS error code KErrNone or KErrNotFound
-        */
-        TInt FindIndex( CStifItemParser& aItem, TInt& aIndex);
-        
-        /**
-        * Finds the index of requested item in notify array based on
-        * the ipc of item.
-        * @param aRequestedIpc Ipc of requested sat item.
-        * @param aIndex Index of requested command in array if found
-        * @return Symbian OS error code KErrNone or KErrNotFound
-        */
-        TInt FindIndex( const TSatIpc& aRequestedIpc, TInt& aIndex);
-        
-        /**
-        * Helper function that maps an error code to corresponding string
-        * presentation
-        * @return Descriptor to a string presentatation of error
-        */
-        const TPtrC MapErrorCodeToString( const TInt& aErrorCode );
-        
-        
-    private:    // Data
-            
-        /**
-        * ISC control async call status
-        */
-        TRequestStatus                    	iIscStatus;
-        
-        /**
-        * Used for simulating ISI messages
-        */
-        RIscTestControl                     iRIscTestControl;
-      
-        /**
-        * RSat object
-        */
-        RSat                                iSat;
-        
-        /**
-        * RMobileSmsMessaging object
-        */
-        RMobileSmsMessaging                 iSmsMessaging;
-        
-        /**
-        * Proactive commands to be tested
-        */
-        CArrayPtrFlat<CSatBase>*            iArray;
-        
-        /**        
-        * SimSession end class
-        */   
-        CSatSimSessionEnd                   iSessionEnd;
-
-        /**
-        * Flag to keep track wether the SessionEnd is required or not
-        */
-        TBool                               iNeedSessionEnd;
-        
-        /**
-        * Pointer to stif parser
-        */
-        CStifItemParser*                    iParser;
-        
-        /**
-        * Pointer of CallControl class
-        */
-        CSatBase*                           iCallControl;
-    };
-
-#endif      // SIMATK_H
-            
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandclosechannel.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,146 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   CloseChannel specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandclosechannel.h"
-
-// CONSTANTS
-_LIT( KDestination,         "Destination" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandCloseChannel::CCommandCloseChannel
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandCloseChannel::CCommandCloseChannel
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ECloseChannel ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandCloseChannel::~CCommandCloseChannel
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandCloseChannel::~CCommandCloseChannel()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandCloseChannel::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandCloseChannel::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyCloseChannelPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandCloseChannel::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandCloseChannel::CheckData()
-    {
-    iLog.Log( _L( "CCommandCloseChannel::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }    
-        
-    // Destination
-    if ( KErrNone != CheckValue( KDestination, iData.iDestination,
-        RSat::KChannel1 ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-#ifndef LEGACY
-    // TextAttribute
-    if ( KErrNone != CheckTextAttribute( iData.iTextAttribute ) )
-        {
-        ret = KErrCorrupt;
-        }
-#endif // LEGACY
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandCloseChannel::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandCloseChannel::SendResponse()
-    {
-    iLog.Log( _L( "CCommandCloseChannel::SendResponse" ) );
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commanddisplaytext.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   DisplayText specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commanddisplaytext.h"
-
-// CONSTANTS
-_LIT( KPriority,            "Priority" );
-_LIT( KClearScreenTrigger,  "ClearScreenTrigger" );
-_LIT( KImmediateRsp,        "ImmediateRsp" );
-_LIT( KText,                "Text" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandDisplayText::CCommandDisplayText
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandDisplayText::CCommandDisplayText
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EDisplayText ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandDisplayText::~CCommandDisplayText
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandDisplayText::~CCommandDisplayText()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandDisplayText::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandDisplayText::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-    
-    iSat.NotifyDisplayTextPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandDisplayText::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandDisplayText::CheckData()
-    {
-    iLog.Log( _L( "CCommandDisplayText::CheckData" ) );
-    
-    TInt ret( KErrNone );
-    
-    // Priority
-    if ( KErrNone != CheckValue( KPriority, iData.iPriority, 
-        RSat::ENormalPriority ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // ClearScreenTrigger
-    if ( KErrNone != CheckValue( KClearScreenTrigger,
-        iData.iClearScreenTrigger, RSat::EUserClear ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // ImmediateRsp
-    if ( KErrNone != CheckValue( KImmediateRsp, iData.iImmediateRsp, 
-        RSat::ENoImmediateRsp ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Text
-    if ( KErrNone != CheckText( KText, iData.iText ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Duration
-    if ( KErrNone != CheckDuration( iData.iDuration ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandDisplayText::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandDisplayText::SendResponse()
-    {
-    iLog.Log( _L( "CCommandDisplayText::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // GeneralResult
-    SetGeneralResult( iRsp.iGeneralResult );
-
-    // InfoType & AdditionalInfo
-    SetAdditionalInfo ( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-    
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetchannelstatus.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,119 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetChannelStatus specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandgetchannelstatus.h"
-
-
-// -----------------------------------------------------------------------------
-// CCommandGetChannelStatus::CCommandGetChannelStatus
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandGetChannelStatus::CCommandGetChannelStatus
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EGetChannelStatus ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetChannelStatus::~CCommandGetChannelStatus
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandGetChannelStatus::~CCommandGetChannelStatus()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetChannelStatus::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetChannelStatus::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyGetChannelStatusPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetChannelStatus::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetChannelStatus::CheckData()
-    {
-    iLog.Log( _L( "CCommandGetChannelStatus::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // None
-
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandGetChannelStatus::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetChannelStatus::SendResponse()
-    {
-    iLog.Log( _L( "CCommandGetChannelStatus::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetinkey.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,165 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetInkey specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandgetinkey.h"
-
-// CONSTANTS
-_LIT( KMode,            "Mode" );
-_LIT( KText,            "Text" );
-_LIT( KRspFormat,       "RspFormat" );
-_LIT( KHelp,            "Help" );
-
-
-
-// -----------------------------------------------------------------------------
-// CCommandGetInkey::CCommandGetInkey
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandGetInkey::CCommandGetInkey
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EGetInkey ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInkey::~CCommandGetInkey
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandGetInkey::~CCommandGetInkey()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInkey::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInkey::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyGetInkeyPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInkey::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInkey::CheckData()
-    {
-    iLog.Log( _L( "CCommandGetInkey::CheckData" ) );
-    
-    TInt ret( KErrNone );
-    
-    // Mode
-    if ( KErrNone != CheckValue( KMode, iData.iMode ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Format
-    if ( KErrNone != CheckValue( KRspFormat, iData.iRspFormat ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Text
-    if ( KErrNone != CheckText( KText, iData.iText ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Duration   
-    if ( KErrNone != CheckDuration( iData.iDuration ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Help
-    if ( KErrNone != CheckValue( KHelp, iData.iHelp, RSat::ENoHelpAvailable ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandGetInkey::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInkey::SendResponse()
-    {
-    iLog.Log( _L( "CCommandGetInkey::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    // Duration. Ignore return value; duration field is optional
-    SetDuration( iRsp.iDuration );
-
-    // Response format. Defaults to original.
-    iRsp.iRspFormat = iData.iRspFormat;
-    GetValue( KRspFormat, iRsp.iRspFormat );
-
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandgetinput.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,179 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   GetInput specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandgetinput.h"
-
-// CONSTANTS
-_LIT( KText,                "Text" );
-_LIT( KRspFormat,           "RspFormat" );
-_LIT( KDefaultText,         "DefaultText" );
-_LIT( KInputDisplayOption,  "InputDisplayOption" );
-_LIT( KRspLength,           "RspLength" );
-_LIT( KHelp,                "Help" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::CCommandGetInput
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandGetInput::CCommandGetInput
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EGetInput ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::~CCommandGetInput
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandGetInput::~CCommandGetInput()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInput::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-    
-    iSat.NotifyGetInputPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInput::CheckData()
-    {
-    iLog.Log( _L( "CCommandGetInput::CheckData" ) );
-        
-    TInt ret( KErrNone );
-    
-    // InputDisplayOption
-    if ( KErrNone != CheckValue( KInputDisplayOption,
-        iData.iInputDisplayOption, RSat::EDisplayUserInput ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // RspFormat
-    if ( KErrNone != CheckValue( KRspFormat, iData.iRspFormat,
-        RSat::ESmsDefaultAlphabetUnpacked ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // RspLength
-    if ( KErrNone != CheckValue( KRspLength, iData.iRspLength.iMinRspLength ) )
-        {
-        ret = KErrCorrupt;
-        }
-    else if ( KErrNone != CheckNextValue( iData.iRspLength.iMaxRspLength ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // DefaultText
-    if ( KErrNone != CheckText( KDefaultText, iData.iDefaultText ) )
-        {
-        ret = KErrCorrupt;
-        }    
-    
-    // Text
-    if ( KErrNone != CheckText( KText, iData.iText ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Help
-    if ( KErrNone != CheckValue( KHelp, iData.iHelp, RSat::ENoHelpAvailable ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandGetInput::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandGetInput::SendResponse()
-    {
-    iLog.Log( _L( "CCommandGetInput::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    // ResponseFormat
-    if ( KErrNone != GetValue( KRspFormat, iRsp.iRspFormat ) 
-        && RSat::KTextString == iRsp.iInfoType )
-        {
-        // Set to default, same as in Pcmd
-        iRsp.iRspFormat = iData.iRspFormat;
-        }
-
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }       
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlanguagenotification.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,143 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Language Notification specific test class. Inherits 
-*                CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandlanguagenotification.h"
-
-
-// CONSTANTS
-_LIT( KType,                    "Type" );
-_LIT( KLanguage,                "Language" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandLanguageNotification::CCommandLanguageNotification
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandLanguageNotification::CCommandLanguageNotification
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ELanguageNotification ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLanguageNotification::~CCommandLanguageNotification
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandLanguageNotification::~CCommandLanguageNotification()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLanguageNotification::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLanguageNotification::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyLanguageNotificationPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLanguageNotification::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLanguageNotification::CheckData()
-    {
-    iLog.Log( _L( "CCommandLanguageNotification::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // NotificationType    
-    if ( KErrNone != CheckValue( KType, iData.iNotificationType,
-        RSat::ENonSpecificLangNotification ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // Language    
-    if ( RSat::ESpecificLangNotification == iData.iNotificationType )
-        {
-        if ( KErrNone != CheckValue( KLanguage, iData.iLanguage ) )
-            {
-            ret = KErrCorrupt;
-            }
-        }
-    else if ( iData.iLanguage )
-        {
-        iLog.Log( _L( "CCommandLanguageNotification::CheckData: ERROR \
-            Language provided but Type-parameter is not set!" ) );
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandLanguageNotification::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLanguageNotification::SendResponse()
-    {
-    iLog.Log( _L( "CCommandLanguageNotification::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlaunchbrowser.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,200 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   LaunchBrowser specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandlaunchbrowser.h"
-
-// CONSTANTS
-_LIT( KBearerList,          "BearerList" );
-_LIT( KBrowserId,           "BrowserId" );
-_LIT( KBrowserSel,          "BrowserSel" );
-_LIT( KText,                "Text" );
-_LIT( KUrl,                 "Url" );
-_LIT( KFileRef,             "FileRef" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandLaunchBrowser::CCommandLaunchBrowser
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandLaunchBrowser::CCommandLaunchBrowser
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ELaunchBrowser ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLaunchBrowser::~CCommandLaunchBrowser
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandLaunchBrowser::~CCommandLaunchBrowser()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLaunchBrowser::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLaunchBrowser::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyLaunchBrowserPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLaunchBrowser::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLaunchBrowser::CheckData()
-    {
-    iLog.Log( _L( "CCommandLaunchBrowser::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // BearerList
-    if ( KErrNone != CheckBuffer(  KBearerList, iData.iBearerList ) )
-        {        
-        iLog.Log( _L( "CCommandLaunchBrowser::CheckData: ERROR \
-            Bearer list did not match!" ) );
-        ret = KErrCorrupt;
-        }
-
-    // BrowserId
-    if ( KErrNone != CheckValue( KBrowserId, iData.iBrowserId,
-        RSat::EBrowserIdNotPresent ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // BrowserSel
-    if ( KErrNone != CheckValue( KBrowserSel, iData.iBrowserSel,
-        RSat::ELaunchBrowserIfNotAlreadyLaunched ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Text
-    if ( KErrNone != CheckText( KText, iData.iText ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // Url
-    if ( KErrNone != CheckText( KUrl, iData.iUrl ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // FileRef
-    TUint number( iData.NumberOfFileRef() );
-    
-    if ( number )
-        {
-        // Read file refs
-        RSat::TProvisioningFileRef files;
-        RSat::TProvisioningFileRef aFile;
-        for ( TInt i( 0 ) ; i < number ; i++ )
-            {
-            iData.GetFileRef( i + 1, aFile );
-            files.Append( aFile );
-            }
-        
-        if ( KErrNone != CheckBuffer( KFileRef, files ) )
-            {
-            iLog.Log( _L( "CCommandLaunchBrowser::CheckData \
-                - FileRef mismatch!" ) );
-            ret = KErrCorrupt;
-            }
-        }
-    else if ( KErrNone == GetValue( KFileRef, number ) )
-        {
-        iLog.Log( _L( "CCommandLaunchBrowser::CheckData \
-            - FileRef not provided by the TSY!" ) );
-        ret = KErrCorrupt;
-        }
-        
-    // Loading of Provisioning files is not supported
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CCommandLaunchBrowser::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLaunchBrowser::SendResponse()
-    {
-    iLog.Log( _L( "CCommandLaunchBrowser::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandlocalinfo.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpCall specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandlocalinfo.h"
-
-// CONSTANTS
-_LIT( KType,        "Type" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandLocalInfo::CCommandLocalInfo
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandLocalInfo::CCommandLocalInfo
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ELocalInfo ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLocalInfo::~CCommandLocalInfo
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandLocalInfo::~CCommandLocalInfo()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLocalInfo::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLocalInfo::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyLocalInfoPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandLocalInfo::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLocalInfo::CheckData()
-    {
-    iLog.Log( _L( "CCommandLocalInfo::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // TODO
-    // DevideId    
-    
-    // InfoType
-    if ( KErrNone != CheckValue( KType, iData.iInfoType ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandLocalInfo::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandLocalInfo::SendResponse()
-    {
-    iLog.Log( _L( "CCommandLocalInfo::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-                
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandopenchannel.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,359 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpIdleModeText specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandopenchannel.h"
-
-// CONSTANTS
-_LIT( KAccessName,                  "AccessName" );
-_LIT( KBearer,                      "Bearer" );
-_LIT( KBearerParams,                "BearerParams" );
-_LIT( KBufferSize,                  "BufferSize" );
-_LIT( KDestinationAddress,          "DestinationAddress" );
-_LIT( KLinkEstablishment,           "LinkEstablishment" );
-_LIT( KLocalAddress,                "LocalAddress" );
-_LIT( KReconnectionMode,            "ReconnectionMode" );
-_LIT( KSimMeInterface,              "SimMeInterface" );
-_LIT( KUserLogin,                   "UserLogin" );
-_LIT( KUserPassword,                "UserPassword" );
-
-const TUint KIpV4Separator = '.';
-const TUint KIpV6Separator = '-';
-
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::CCommandOpenChannel
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandOpenChannel::CCommandOpenChannel
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EOpenChannelGprs ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::~CCommandOpenChannel
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandOpenChannel::~CCommandOpenChannel()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandOpenChannel::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyOpenChannelPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandOpenChannel::CheckData()
-    {
-    iLog.Log( _L( "CCommandOpenChannel::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    TBuf<RSat::KTextStringMaxSize>buffer; // Buffer for string data (250)
-    
-    // AccessName
-    if ( KErrNone != CheckText( KAccessName, iData.iAccessName ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // Bearer
-    if ( KErrNone != CheckValue( KBearer, iData.iBearer.iType,
-        RSat::EDefaultBearer ) )
-        {
-        ret = KErrCorrupt;
-        }
-    else if ( iData.iBearer.iType != RSat::EDefaultBearer )
-        {
-        if ( KErrNone != CheckBuffer( KBearerParams, iData.iBearer.iParams ) )
-            {
-            ret = KErrArgument;
-            }
-        }
-    else if ( iData.iBearer.iParams.Length() )
-        {
-        iLog.Log( _L( "CCommandOpenChannel::CheckData: ERROR Bearer: \
-            Length of params should be 0 when using default bearer!" ) );
-        ret = KErrCorrupt;
-        }
-    
-    // BufferSize
-    if ( KErrNone != CheckValue( KBufferSize, iData.iBufferSize, 1400 ) )
-        {
-        ret = KErrCorrupt;
-        }    
-    
-    // DestinationAddress
-    if ( KErrNone != CheckOtherAddress( KDestinationAddress ) )
-        {
-        iLog.Log( _L( "CCommandOpenChannel::CheckData: ERROR \
-            DestinationAddress mismatch!" ) );
-        ret = KErrCorrupt;
-        }
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // LinkEstablishment
-    if ( KErrNone != CheckValue( KLinkEstablishment, iData.iLinkEst,
-        RSat::EImmediate ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // LocalAddress
-    if ( KErrNone != CheckOtherAddress( KLocalAddress ) )
-        {
-        iLog.Log( _L( "CCommandOpenChannel::CheckData: ERROR \
-            LocalAddress mismatch!" ) );
-        ret = KErrCorrupt;
-        }
-
-    // ReconnectionMode
-    if ( KErrNone != CheckValue( KReconnectionMode, iData.iReconnectionMode,
-        RSat::ENoAutomaticReconnection ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // SimMeInterface
-    if ( KErrNone != CheckValue( KSimMeInterface,
-        iData.iSimMeInterface.iTransportProto, RSat::EProtocolNotPresent ) )
-        {
-        ret = KErrCorrupt;
-        }    
-    if ( RSat::EProtocolNotPresent != iData.iSimMeInterface.iTransportProto )
-        {
-        if ( KErrNone != CheckNextValue(
-            iData.iSimMeInterface.iPrtNumber, 0 ) )
-            {
-            ret = KErrCorrupt;
-            }
-        }
-    
-    // UserLogin
-    if ( KErrNone != CheckText( KUserLogin, iData.iUserLogin ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // UserPassword
-    if ( KErrNone != CheckText( KUserPassword, iData.iUserPassword ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandOpenChannel::SendResponse()
-    {
-    iLog.Log( _L( "CCommandOpenChannel::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    // Bearer,use PCmd's as default
-    iRsp.iBearer.iType = iData.iBearer.iType;
-    GetValue( KBearer, iRsp.iBearer.iType );
-    
-    // Bearer params
-    TInt number( 0 );
-    if ( KErrNone == GetValue( KBearerParams, number, EHex ) )
-        {
-        do
-            {
-            iRsp.iBearer.iParams.Append( number );
-            } while ( KErrNone == GetNextValue( number, EHex ) );
-        }
-    else
-        {
-        // Not provided by the script. Use params received in PCmd.
-        iRsp.iBearer.iParams.Copy( iData.iBearer.iParams );
-        }        
-    
-    // BufferSize, use 1400 as default
-    iRsp.iBufferSize = 1400;
-    GetValue( KBufferSize, iRsp.iBufferSize );
-
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CCommandOpenChannel::CheckOtherAddress
-// Verifies the content of TOtherAddress structure
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandOpenChannel::CheckOtherAddress
-        (
-        const TDesC& aAddressType
-        )
-    {
-    TInt ret( KErrNone );
-    
-    iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress %S" ),
-        &aAddressType );
-    
-    // Get reference to requested member
-    RSat::TOtherAddress& address = ( aAddressType 
-        == KLocalAddress ? iData.iLocalAddress : iData.iDestinationAddress );
-        
-    switch ( address.iType )
-        {
-        case RSat::EAddressNotPresent:
-            {
-            if ( address.iAddress.Length() )
-                {
-                iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress: ERROR \
-                    Address is found but type is AddressNotPresent!" ) );
-                ret = KErrCorrupt;
-                }
-            break;
-            }
-        case RSat::EIPv4Address:
-        case RSat::EIPv6Address:
-            {
-            // Check address.
-            TBuf<RSat::KPcktAddressMaxSize> scriptedAddress;     
-            if ( KErrNone != GetText( aAddressType, scriptedAddress ) )
-                {
-                iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress: ERROR \
-                    Mandatory parameter %S missing!" ), &aAddressType );
-                ret = KErrArgument;
-                }
-            else
-                {
-                // Get address type. Use default if not provided by the script
-                TInt number( RSat::EIPv4Address ); 
-                GetNextValue( number );
-                    
-                // Format address string
-                // Separator character depends on address type (IPv4 vs. v6)
-                TChar separator( address.iType == RSat::EIPv4Address 
-                    ? KIpV4Separator : KIpV6Separator );
-                
-                // Reformat address' integer presentation to string format
-                TUint length( address.iAddress.Length() );
-                TBuf<2 * RSat::KPcktAddressMaxSize> addressAsString;
-                for ( TUint i( 0 ) ; i < length ; i++ )
-                    {
-                    addressAsString.AppendNumFixedWidth(
-                        address.iAddress[i], EHex, 2 );
-
-                    if ( i < length - 1 )
-                        {
-                        addressAsString.Append( separator );
-                        }
-                    }
-                    
-                // Check address    
-                if ( KErrNone != addressAsString.CompareF( scriptedAddress ) )
-                    {
-                    iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress: \
-                        ERROR Address does not match!" ) );
-                    ret = KErrCorrupt;        
-                    }
-                
-                // Check type
-                if ( number != address.iType )
-                    {
-                    iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress: \
-                        ERROR Address type does not match!" ) );
-                    ret = KErrCorrupt;        
-                    }
-                }
-            break;
-            }
-        case RSat::EAddressNotSet:
-        default:
-            {
-            iLog.Log( _L( "CCommandOpenChannel::CheckOtherAddress: ERROR \
-                Address type is not properly initialized!" ) );
-            
-            ret = KErrCorrupt;        
-            break;
-            }
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandplaytone.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   PlayTone specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandplaytone.h"
-
-// CONSTANTS
-_LIT( KTone,        "Tone" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandPlayTone::CCommandPlayTone
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandPlayTone::CCommandPlayTone
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EPlayTone ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::~CCommandGetInput
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandPlayTone::~CCommandPlayTone()
-    {
-    }
-
- // -----------------------------------------------------------------------------
-// CCommandPlayTone::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-// 
-TInt CCommandPlayTone::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-    
-    iSat.NotifyPlayTonePCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;  
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandPlayTone::CheckData
-// Compare details received from ETel and set in script file
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandPlayTone::CheckData()
-    {
-    iLog.Log( _L( "CCommandPlayTone::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-
-    // Tone
-    if ( KErrNone != CheckValue( KTone, iData.iTone ) )
-        {
-        ret = KErrCorrupt;
-        }    
-    
-    // AlphaId
-    if ( KErrNone != CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-     
-    // Duration
-    if ( KErrNone != CheckDuration( iData.iDuration ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-   
-    return ret;
-    }
- 
- // -----------------------------------------------------------------------------
-// CCommandPlayTone::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//   
-TInt  CCommandPlayTone::SendResponse()
-    {
-    iLog.Log( _L( "CCommandPlayTone::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // GeneralResult
-    SetGeneralResult( iRsp.iGeneralResult );
-
-    // InfoType & AdditionalInfo
-    SetAdditionalInfo ( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandreceivedata.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,158 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   ReceiveData specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandreceivedata.h"
-
-// CONSTANTS
-_LIT( KDestination,         "Destination" );
-_LIT( KChannelDataLength,   "ChannelDataLength" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandReceiveData::CCommandReceiveData
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandReceiveData::CCommandReceiveData
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::EReceiveData ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandReceiveData::~CCommandReceiveData
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandReceiveData::~CCommandReceiveData()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandReceiveData::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandReceiveData::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifyReceiveDataPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandReceiveData::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandReceiveData::CheckData()
-    {
-    iLog.Log( _L( "CCommandReceiveData::CheckData" ) );
-
-    TInt ret( KErrNone );
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // ChannelDataLength
-    if ( KErrNone != CheckValue( KChannelDataLength, iData.iChannelDataLength ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // Destination
-    if ( KErrNone != CheckValue( KDestination, iData.iDestination,
-        RSat::KChannel1 ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-#ifndef LEGACY
-    // TextAttribute
-    if ( KErrNone != CheckTextAttribute( iData.iTextAttribute ) )
-        {
-        ret = KErrCorrupt;
-        }
-#endif // LEGACY
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandReceiveData::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandReceiveData::SendResponse()
-    {
-    iLog.Log( _L( "CCommandReceiveData::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    // ChannelDataLength
-    // ChannelDataLength, default is 0xFF
-    iRsp.iChannelDataLength = KMaxTUint8;    
-    GetValue( KChannelDataLength, iRsp.iChannelDataLength );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandrefresh.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,180 +0,0 @@
-/*
-* Copyright (c) 2002-2005 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:   Refresh specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <satcs.h>
-#include <stifparser.h>
-#include "commandrefresh.h"
-
-// CONSTANTS
-_LIT( KRefreshType,     "RefreshType" );
-_LIT( KFileList,        "FileList" );
-_LIT( KAID,             "AID" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandRefresh::CCommandRefresh
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandRefresh::CCommandRefresh
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ERefresh ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandGetInput::~CCommandGetInput
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandRefresh::~CCommandRefresh()
-    {
-    }
-
- // -----------------------------------------------------------------------------
-// CCommandRefresh::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-// 
-TInt CCommandRefresh::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-    
-    if ( MatchIpc( ESatNotifyRefreshPCmd ) )
-        {
-        iSat.NotifyRefreshPCmd( aSimAtkStatus, iDataPckg );
-        }
-    else
-        {
-        iSat.NotifyRefreshRequired( aSimAtkStatus, iDataPckg );
-        }
-    
-    
-    return ret;  
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandRefresh::CheckData
-// Compare details received from ETel and set in script file
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandRefresh::CheckData()
-    {
-    iLog.Log( _L( "CCommandRefresh::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // RefreshType
-    if ( KErrNone != CheckValue( KRefreshType, iData.iType ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // FileList (optional)
-    TInt number( 0 );
-    if ( KErrNone != CheckBuffer( KFileList, iData.iFileList ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // AID (optional)
-    if ( KErrNone != CheckBuffer( KAID, iData.iAid ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    if ( KErrNone == GetValue( KAID, number ) )
-        {
-        RSat::TAid aidBuf;
-        aidBuf.Append( number );
-        
-        while ( KErrNone == GetNextValue( number ) )
-            {
-            aidBuf.Append( number );
-            }
-        if ( aidBuf != iData.iAid )
-            {
-            iLog.Log( _L(
-	            "CCommandRefreshRequired::CheckProactiveCommand - AID did not match") ); 
-            ret = KErrCorrupt;
-            }
-        }
-    else if ( iData.iAid.Length() )
-        {
-        // Parameter was not given from script. 
-        // Verify that etel package is empty
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
- 
- // -----------------------------------------------------------------------------
-// CCommandRefresh::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//   
-TInt  CCommandRefresh::SendResponse()
-    {
-    iLog.Log( _L( "CCommandRefresh::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // GeneralResult
-    SetGeneralResult( iRsp.iGeneralResult );
-
-    if (  MatchIpc( ESatNotifyRefreshPCmd )  )
-        {
-        // InfoType & AdditionalInfo
-        SetAdditionalInfo ( iRsp.iInfoType, iRsp.iAdditionalInfo );
-        
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-    else
-        {
-        // This case differs from normal commands.
-        // We call RefreshAllowed() method instead of TerminalRsp()
-        TRequestStatus req;
-        iSat.RefreshAllowed( req, iRspPckg );
-        User::WaitForRequest( req );
-        ret = req.Int();
-        }
-   
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandselectitem.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,176 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Select Item specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandselectitem.h"
-
-// CONSTANTS
-_LIT( KDefaultItemId,       "DefaultItemId");
-_LIT( KPresentationType,    "PresentationType");
-_LIT( KHelp,                "Help" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSelectItem::CCommandSelectItem
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSelectItem::CCommandSelectItem
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatMenuBase ( aIpc, aSat, aParser, aLog, RSat::ESelectItem ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSelectItem::~CCommandSelectItem
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSelectItem::~CCommandSelectItem()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSelectItem::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSelectItem::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySelectItemPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSelectItem::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSelectItem::CheckData()
-    {
-    iLog.Log( _L( "CCommandSelectItem::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // First check the validity of common menu structure
-    ret = CheckMenuStructure( iData );
-
-    if ( iData.IsRemoveMenu() == EFalse )
-        {
-        // Display menu received
-        
-        // DefaultItemId, 0 (none) as default
-        if ( KErrNone != CheckValue( KDefaultItemId, 
-            iData.iDefaultItemId, 0 ) )
-            {
-            ret = KErrCorrupt;
-            }
-        
-        // PresentationType
-        if ( KErrNone != CheckValue( KPresentationType, 
-            iData.iPresentationType, RSat::ENotSpecified ) )
-            {
-            ret = KErrCorrupt;
-            }
-
-        // IconListQualifier
-        if ( KErrNone != CheckValue( KIconListQualifier,
-            iData.iIconListQualifier, RSat::ENoIconId ) )
-            {
-            ret = KErrCorrupt;
-            }
-                        
-        // Preference
-        if ( KErrNone != CheckValue( KPreference, iData.iPreference,
-            RSat::ENoSelectionPreference ) )
-            {
-            ret = KErrCorrupt;
-            }
-            
-        // AlphaId
-        if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-            {
-            ret = KErrCorrupt;
-            }
-
-        // Icon
-        if ( KErrNone != CheckIcon( iData.iIconId ) )
-            {
-            ret = KErrCorrupt;
-            }
-
-        // Help
-        if ( KErrNone != CheckValue( KHelp, iData.iHelp,
-            RSat::ENoHelpAvailable ) )
-            {
-            ret = KErrCorrupt;
-            }    
-
-        }
-        
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSelectItem::SendResponse
-// Creates response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSelectItem::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSelectItem::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsenddata.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,185 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendData specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsenddata.h"
-
-// CONSTANTS
-_LIT ( KData,               "ChannelData" );
-_LIT ( KDestination,        "Destination" );
-_LIT ( KMode,               "Mode" );
-_LIT ( KChannelDataLength,  "ChannelDataLength" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSendData::CCommandSendData
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSendData::CCommandSendData
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESendData ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendData::~CCommandSendData
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSendData::~CCommandSendData()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendData::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendData::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySendDataPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendData::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendData::CheckData()
-    {
-    iLog.Log( _L( "CCommandSendData::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    // ChannelData
-    switch( CheckBuffer( KData, iData.iChannelData ) )
-        {
-        case KErrCorrupt:
-            {
-            iLog.Log( _L( "CCommandSendData::CheckData: ERROR \
-                Parameter ChannelData did not match!" ) );
-            ret = KErrCorrupt;
-            break;
-            }
-        case KErrArgument:
-            {
-            iLog.Log( _L( "CCommandSendData::CheckData: ERROR \
-                Mandatory parameter ChannelData missing" ) );
-            ret = KErrArgument;
-            break;
-            }
-        case KErrNone:
-        default:
-            {
-            // None
-            break;
-            }
-        }
-        
-    // Destination
-    if ( KErrNone != CheckValue( KDestination, iData.iDestination,
-        RSat::KChannel1 ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Mode
-    if ( KErrNone != CheckValue( KMode, iData.iMode,
-        RSat::ESendDataImmediately ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-#ifndef LEGACY
-    // TextAttribute
-    if ( KErrNone != CheckTextAttribute( iData.iTextAttribute ) )
-        {
-        ret = KErrCorrupt;
-        }
-# endif // LEGACY
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandSendData::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendData::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSendData::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    // ChannelDataLength, default is 0xFF
-    iRsp.iChannelDataLength = KMaxTUint8;
-    GetValue( KChannelDataLength, iRsp.iChannelDataLength );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsenddtmf.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,147 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendDtmf specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsenddtmf.h"
-
-// CONSTANTS
-_LIT( KDtmf,            "Dtmf" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSendDtmf::CCommandSendDtmf
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSendDtmf::CCommandSendDtmf
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESendDtmf ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendDtmf::~CCommandSendDtmf
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSendDtmf::~CCommandSendDtmf()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendDtmf::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendDtmf::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySendDtmfPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendDtmf::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendDtmf::CheckData()
-    {
-    iLog.Log( _L( "CCommandSendDtmf::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // DTMF
-    if ( KErrNone != CheckBuffer( KDtmf, iData.iDtmfString ) )
-        {
-        iLog.Log( _L( "CCommandSendDtmf::CheckData: ERROR \
-            - Problem found when validationg DTMF string!" ) );
-        ret = KErrCorrupt;
-        }
-
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-#ifndef LEGACY
-    // TextAttribute
-    if ( KErrNone != CheckTextAttribute( iData.iTextAttribute ) )
-        {
-        ret = KErrCorrupt;
-        }
-# endif // LEGACY
-    return ret;
-    }
- 
-
-// -----------------------------------------------------------------------------
-// CCommandSendDtmf::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendDtmf::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSendDtmf::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendsm.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,229 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendSm specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsendsm.h"
-
-// CONSTANTS
-_LIT( KSmsTpdu,         "SmsTpdu" );
-_LIT( KSmsResult,       "SmsResult" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSendSm::CommandSendSm
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSendSm::CCommandSendSm
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESendSm ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSm::~CCommandSendSm
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSendSm::~CCommandSendSm()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSm::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSm::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySendSmPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSm::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSm::CheckData()
-    {
-    iLog.Log( _L( "CCommandSendSm::CheckData" ) );
-        
-    TInt ret( KErrNone );
-        
-    switch( CheckBuffer( KSmsTpdu, iData.iSmsTpdu ) )
-        {
-        case KErrCorrupt:
-            {
-            iLog.Log( _L( "CCommandSendSm::CheckData: ERROR \
-                Parameter SmsTpdu did not match!" ) );
-            ret = KErrCorrupt;
-            break;
-            }
-        case KErrArgument:
-            {
-            iLog.Log( _L( "CCommandSendSm::CheckData: ERROR \
-                Mandatory parameter SmsTpdu missing" ) );
-            ret = KErrArgument;
-            break;
-            }
-        case KErrNone:
-        default:
-            {
-            // None
-            break;
-            }
-        }
-   
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // Smsc address
-    if ( 0 < iData.iAddress.iTelNumber.Length() )
-        {
-        // Smsc provided by proactive command. Compare against scripted
-        // values
-        switch ( CheckAddress( iData.iAddress ) )
-            {
-            case KErrNotFound:
-                {
-                ret = KErrNotFound;
-                break;
-                }
-            case KErrCorrupt:
-                {
-                ret = KErrCorrupt;
-                break;
-                }
-            case KErrNone:
-            default:
-                {
-                // None
-                break;
-                }
-            }
-        }
-    else
-        {
-        // Proactive command did not provide SMSC address. Scripted SMSC
-        // is used as a default SMSC.
-        if ( KErrNone != GetAddress( iData.iAddress ) )
-            {
-            iLog.Log( _L( "CCommandSendSm::CheckData: ERROR \
-                Mandatory parameter default SMSC missing!" ) );
-            ret = KErrArgument;
-            }
-        }
-
-    // SendSmNoLogging
-    if ( KErrNone == ret )
-        {
-        iLog.Log( _L("CCommandSendSm::CheckData, starting to send an SMS" ) );
-        RSat::TSatSmsV1 satSm;
-        RSat::TSatSmsV1Pckg satSmPckg( satSm );
-        
-        satSm.iBuf = iData.iSmsTpdu;
-        satSm.iServiceCenter = iData.iAddress;
-        TRequestStatus satSmStatus;
-        TUint16 satSmRef( 0x00 ); // Not used anywhere
-
-        iSat.SendMessageNoLogging( satSmStatus, satSmPckg, satSmRef );
-        
-        User::WaitForRequest( satSmStatus );
-        
-        ret = satSmStatus.Int();
-        
-        TInt expectedResult( KErrNone ); //Default if SmsResult is not given
-        
-        if ( KErrNone == GetValue( KSmsResult, expectedResult ) )
-            {
-            // Compare scripted and actual result
-            ret == expectedResult ? ret = KErrNone : ret = ret ;
-            }
-        if ( KErrNone != ret )
-            {
-            iLog.Log( _L("CCommandSendSm::CheckData: SMS sending failed \
-            with error code: %d"), ret ) ;
-            }
-        else
-            {
-            iLog.Log(_L("CCommandSendSm::CheckData: SMS sending succseed \
-                Expected vs. received result: OK ") );     
-            }
-        }
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSendSm::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSm::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSendSm::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendss.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendSS specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsendss.h"
-#include "commandsendussd.h"
-
-
-// -----------------------------------------------------------------------------
-// CCommandSendSs::CommandSendSs
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSendSs::CCommandSendSs
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESendSs ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSs::~CCommandSendSs
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSendSs::~CCommandSendSs()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSs::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSs::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySendSsPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendSs::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSs::CheckData()
-    {
-    iLog.Log( _L( "CCommandSendSs::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // SS string
-    // Because TSString- and TAddress-structures are very similar, let's
-    // reuse helper method made for TAddress    
-    RSat::TAddress ssAddress;
-    
-    ssAddress.iNumberPlan = iData.iSsString.iNumberPlan;
-    ssAddress.iTypeOfNumber = iData.iSsString.iTypeOfNumber;
-    ssAddress.iTelNumber.Copy( iData.iSsString.iSsString ); // Can't overflow
-    
-    if ( KErrNone != CheckAddress( ssAddress ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSendSs::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendSs::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSendSs::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General results
-    SetGeneralResult( iRsp.iGeneralResult );
-    SetGeneralResult( iRsp.iGeneralResult2, KSecond );
-    
-    // Additional infos & types
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    SetAdditionalInfo( iRsp.iInfoType2, iRsp.iAdditionalInfo2, KSecond );
-    
-    // Get requested action from CallControl via MControllable interface if
-    // available
-    iRsp.iCcRequestedAction = RequestedAction();
-    
-    // Check if command was changed into Ussd request
-    RSat:: TCallControlType type;
-    iRsp.iCcRequestedAction.GetCallControlType( type );
-    
-    // Apply Ussd if changed into Ussd request
-    if ( RSat::ECcUssdString == type 
-        && KErrNone != GetUssdString( iRsp.iUssdString ) )
-        {
-        // Mandatory parameter (UssdString) is missing.
-        ret = KErrCorrupt;
-        }
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsendussd.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,166 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SendUssd specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsendussd.h"
-
-
-// -----------------------------------------------------------------------------
-// CCommandSendUssd::CommandSendUssd
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSendUssd::CCommandSendUssd
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESendUssd ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendUssd::~CCommandSendUssd
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSendUssd::~CCommandSendUssd()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendUssd::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendUssd::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySendUssdPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSendUssd::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendUssd::CheckData()
-    {
-    iLog.Log( _L( "CCommandSendUssd::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-        
-    // UssdString
-    RSat::TUssdString scriptedUssd;
-    if ( KErrNone == GetUssdString( scriptedUssd ) )
-        {
-        // String
-        if ( scriptedUssd.iUssdString != iData.iUssdString.iUssdString )
-            {
-            iLog.Log( _L( "CCommandSendUssd::CheckData: ERROR \
-                UssdString mismatch!" ) );
-            ret = KErrCorrupt;
-            }
-        
-        // DCS
-        if ( scriptedUssd.iDcs != iData.iUssdString.iDcs )
-            {
-            iLog.Log( _L( "CCommandSendUssd::CheckData: ERROR \
-                UssdString DCS mismatch!" ) );
-            ret = KErrCorrupt;
-            }
-        }
-    else
-        {
-        iLog.Log( _L( "CCommandSendUssd::CheckData: ERROR \
-            Mandatory parameter UssdString missing" ) );
-        ret = KErrArgument;
-        }
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // Icon
-    if ( KErrNone != CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSendUssd::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSendUssd::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSendUssd::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General results
-    TBool isSuccess( SetGeneralResult( iRsp.iGeneralResult ) );
-    SetGeneralResult( iRsp.iGeneralResult2, KSecond );
-    
-    // Additional infos & types
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    SetAdditionalInfo( iRsp.iInfoType2, iRsp.iAdditionalInfo2, KSecond );
-    
-    // Get requested action from CallControl via MControllable interface if
-    // available
-    iRsp.iCcRequestedAction = RequestedAction();
-    
-    // USSD String required if succees and not modified by call control
-    if ( isSuccess && iRsp.iGeneralResult != RSat::KModifiedByCallControl )
-        {
-        ret = GetUssdString( iRsp.iUssdString );
-        }
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupcall.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,206 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpCall specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsetupcall.h"
-#include "commandsendussd.h"
-
-
-// CONSTANTS
-_LIT( KAlphaIdCallSetUpPhase,       "AlphaIdCallSetUpPhase" );
-_LIT( KCapabilityConfigParams,      "CapabilityConfigParams" );
-_LIT( KIconIdCallSetUpPhase,        "IconIdCallSetUpPhase" );
-_LIT( KSubAddress,                  "SubAddress" );
-_LIT( KType,                        "Type" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpCall::CCommandSetUpCall
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpCall::CCommandSetUpCall
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESetUpCall ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpCall::~CCommandSetUpCall
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpCall::~CCommandSetUpCall()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpCall::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpCall::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySetUpCallPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpCall::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpCall::CheckData()
-    {
-    iLog.Log( _L( "CCommandSetUpCall::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // Address
-    if ( KErrNone != CheckAddress( iData.iAddress ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // AlphaIdConfirmationPhase
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaIdConfirmationPhase ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // AlphaIdCallSetUpPhase
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaIdCallSetUpPhase,
-        KAlphaIdCallSetUpPhase ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // CapabilityConfigParams
-    if ( KErrCorrupt == CheckBuffer( KCapabilityConfigParams, 
-        iData.iCapabilityConfigParams ) )
-        {
-        iLog.Log( _L( "CCommandSetUpCall::CheckData: ERROR \
-            CapabilityConfigParams mismatch!" ) );        
-        ret = KErrCorrupt;
-        }
-    
-    // Duration
-    if ( KErrCorrupt == CheckDuration( iData.iDuration ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconIdConfirmationPhase ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // IconIdCallSetUpPhase
-    if ( KErrCorrupt == CheckIcon( iData.iIconIdCallSetUpPhase,
-        KIconIdCallSetUpPhase ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // SubAddress
-    RSat::TSubAddress subAddress;
-    GetText( KSubAddress, subAddress );
-    if ( KErrNotFound == iData.iSubAddress.Match( subAddress ) )
-        {
-        iLog.Log( _L( "CCommandSetUpCall::CheckData: ERROR \
-            SubAddress mismatch!" ) );
-        ret = KErrCorrupt;
-        }
-        
-    // Type, Default "OnlyIfNotBusy"
-    if ( KErrNone != CheckValue( KType, iData.iType, RSat::EOnlyIfNotBusy ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSetUpCall::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpCall::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSetUpCall::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General results
-    SetGeneralResult( iRsp.iGeneralResult );
-    SetGeneralResult( iRsp.iGeneralResult2, KSecond );
-    
-    // Additional infos & types
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    SetAdditionalInfo( iRsp.iInfoType2, iRsp.iAdditionalInfo2, KSecond );
-    
-    // Get requested action from CallControl via MControllable interface if
-    // available
-    iRsp.iCcRequestedAction = RequestedAction();
-    
-    // Check if command was changed into Ussd request
-    RSat:: TCallControlType type;
-    iRsp.iCcRequestedAction.GetCallControlType( type );
-    
-    // Apply Ussd if changed into Ussd request
-    if ( RSat::ECcUssdString == type 
-        && KErrNone != GetUssdString( iRsp.iUssdString ) )
-        {
-        // Mandatory parameter (UssdString) is missing.
-        ret = KErrCorrupt;
-        }
-                
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupeventlist.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,314 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpCall specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsetupeventlist.h"
-
-// CONSTANTS
-_LIT( KEvents,              "Events" );
-_LIT( KType,                "Type" );
-_LIT( KCause,               "Cause" );
-_LIT( KChannelStatus,       "ChannelStatus" );
-_LIT( KDataLength,          "DataLength" );
-_LIT( KLanguage,            "Language" );
-
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::CCommandSetUpEventList
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpEventList::CCommandSetUpEventList
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESetUpEventList ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::~CCommandSetUpEventList
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpEventList::~CCommandSetUpEventList()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpEventList::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySetUpEventListPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpEventList::CheckData()
-    {
-    iLog.Log( _L( "CCommandSetUpEventList::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // Type, default EUpdateEventList
-    if ( KErrNone != CheckValue( KType, iData.iType, RSat::EUpdateEventList ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-    // Events, needed if event list is updated
-    if ( RSat::EUpdateEventList == iData.iType )
-        {
-        if ( KErrNone != CheckValue( KEvents, iData.iEvents ) )
-            {
-            ret = KErrCorrupt;
-            }
-        } 
-    
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpEventList::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSetUpEventList::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    if ( IsEnvelope() )
-        {
-        RSat::TEventList event;
-        if ( KErrNone != GetValue( KEvents, event, EHex ) )
-            {
-            // Mandatory parameter not provided by the script
-            ret = KErrArgument;
-            }
-        else
-            {
-            switch( event )
-                {
-                case RSat::KUserActivity:
-                    {
-                    RSat::TEventDownloadBaseV2 eventDownload;
-                    RSat::TEventDownloadBaseV2Pckg eventDownloadPckg( 
-                                                    eventDownload );
-                    eventDownload.iDataAvailable = EFalse;
-                    ret = SendEvent( event, eventDownloadPckg );
-                    break;
-                    }
-                case RSat::KIdleScreenAvailable:
-                    {
-                    RSat::TEventDownloadBaseV2 eventDownload;
-                    RSat::TEventDownloadBaseV2Pckg eventDownloadPckg( 
-                                                    eventDownload );
-                    eventDownload.iDataAvailable = EFalse;
-                    ret = SendEvent( event, eventDownloadPckg );
-                    break;
-                    }
-                case RSat::KBrowserTermination:
-                    {
-                    RSat::TBrowserTerminationEventV2 browserTermination;
-                    RSat::TBrowserTerminationEventV2Pckg 
-                    browserTerminationPckg( browserTermination );
-                    
-                    if ( KErrNone != GetValue( KCause, 
-                        browserTermination.iCause ) )
-                        {
-                        // Mandatory parameter not provided by the script
-                        ret = KErrArgument;
-                        }
-                    else
-                        {
-                        browserTermination.iDataAvailable = ETrue;
-                        ret = SendEvent( event, browserTerminationPckg );
-                        }
-                    break;
-                    }
-                case RSat::KLanguageSelection:
-                    {
-                    RSat::TLanguageSelectionEventV2 languageSelection;
-                    RSat::TLanguageSelectionEventV2Pckg languageSelectionPckg(
-                                                        languageSelection );
-
-                    if ( KErrNone == GetValue( KLanguage,
-                        languageSelection.iLanguage, EHex ) )
-                        {
-                        languageSelection.iDataAvailable = ETrue;
-                        ret = SendEvent( event, languageSelectionPckg );
-                        }
-                    break;
-                    }
-                case RSat::KDataAvailable:
-                    {
-                    RSat::TDataAvailableEventV2 dataAvailable;
-                    RSat::TDataAvailableEventV2Pckg dataAvailablePckg( 
-                                                    dataAvailable );
-                                                    
-                    TInt number( 0 );
-                    if ( KErrNone != GetValue( KChannelStatus, number, EHex ) )
-                        {
-                        // Mandatory parameter not provided by the script
-                        ret = KErrArgument;
-                        }
-                    else
-                        {
-                        // First byte of channel status
-                        dataAvailable.iStatus.Append( number );
-                        
-                        if ( KErrNone != GetNextValue( number , EHex) )
-                            {
-                            // Mandatory parameter not provided by the script
-                            ret = KErrArgument;
-                            }
-                        else
-                            {
-                            // Second byte of channel status
-                            dataAvailable.iStatus.Append( number );
-
-                            if ( KErrNone != GetValue( KDataLength, number,
-                                EHex ) )
-                                {
-                                // Parameter not provided by the script
-                                ret = KErrArgument;
-                                }
-                            else
-                                {
-                                dataAvailable.iDataAvailable = ETrue;
-                                dataAvailable.iLength = number;
-                                ret = SendEvent( event, dataAvailablePckg );
-                                }
-                            }
-                        }
-                    break;
-                    }
-                case RSat::KChannelStatus:
-                    {
-                    RSat::TChannelStatusEventV2 channelStatus;
-                    RSat::TChannelStatusEventV2Pckg channelStatusPckg( 
-                                                    channelStatus );
-                                                    
-                    TInt number( 0 );
-                    if ( KErrNone != GetValue( KChannelStatus, number, EHex ) )
-                        {
-                        // Mandatory parameter not provided by the script
-                        ret = KErrArgument;
-                        }
-                    else
-                        {
-                        // First byte of channel status
-                        channelStatus.iStatus.Append( number );
-
-                        if ( KErrNone != GetNextValue( number, EHex ) )
-                            {
-                            // Mandatory parameter not provided by the script
-                            ret = KErrArgument;
-                            }
-                        else
-                            {
-                            // Second byte of channel status
-                            channelStatus.iStatus.Append( number );
-                            channelStatus.iDataAvailable = ETrue;
-
-                            ret = SendEvent( event, channelStatusPckg );
-                            }
-                        }
-                    break;
-                    }
-                default:
-                    {
-                    //Invalid Event
-                    ret = KErrArgument;
-                    break;
-                    }
-                }
-            }
-        }
-    else
-        {
-        // Terminal response
-        
-        // General result
-        SetGeneralResult( iRsp.iGeneralResult );
-        
-        // Additional info & type
-        SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-        
-        if ( KErrNone == ret )
-            {
-            ret = CSatCommandBase::SendResponse( iRspPckg );
-            }
-        }
-
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpEventList::SendResponse
-// Sends provided event to TSY
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpEventList::SendEvent
-        (
-        RSat::TEventList    aSingleEvent, 
-        const TDesC8&       aEventInfo 
-        )
-    {
-    // Completion status of a request made to a service provider
-    TRequestStatus sendStatus;
-    
-    // Notify the ME side that one event has occured
-    iSat.EventDownload( sendStatus, aSingleEvent, aEventInfo );
-    User::WaitForRequest( sendStatus );
-
-    return sendStatus.Int();
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupidlemodetext.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUpIdleModeText specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsetupidlemodetext.h"
-
-// CONSTANTS
-_LIT( KType,                "Type" );
-_LIT( KText,                "Text" );
-
-#ifndef LEGACY
-_LIT( KCodingScheme,        "CodingScheme" );
-#endif // LEGACY
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpIdleModeText::CCommandSetUpIdleModeText
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpIdleModeText::CCommandSetUpIdleModeText
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, RSat::ESetUpIdleModeText ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpIdleModeText::~CCommandSetUpIdleModeText
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpIdleModeText::~CCommandSetUpIdleModeText()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpIdleModeText::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpIdleModeText::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySetUpIdleModeTextPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpIdleModeText::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpIdleModeText::CheckData()
-    {
-    iLog.Log( _L( "CCommandSetUpIdleModeText::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // Type, default "UpdateIdleModeText"
-    if ( KErrNone != CheckValue( KType, iData.iType,
-        RSat::EUpdateIdleModeText ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // Text
-    if ( KErrNone != CheckText( KText, iData.iText ) )
-        {
-        ret = KErrCorrupt;
-        }
-  
-    // IconId
-    if ( KErrCorrupt == CheckIcon( iData.iIconId ) )
-        {
-        ret = KErrCorrupt;
-        }
-        
-#ifndef LEGACY
-    // CodingScheme, default "16bit UCS2"
-    if ( KErrNone != CheckValue( KCodingScheme, iData.iCodingScheme,
-        RSat::E16bitUCS2 ) )
-        {
-        ret = KErrCorrupt;
-        }
-# endif // LEGACY
-    
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSetUpIdleModeText::SendResponse
-// Creates terminal response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpIdleModeText::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSetUpIdleModeText::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    // General result
-    SetGeneralResult( iRsp.iGeneralResult );
-    
-    // Additional info & type
-    SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-    
-    if ( KErrNone == ret )
-        {
-        ret = CSatCommandBase::SendResponse( iRspPckg );
-        }
-
-    return ret;
-    }
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/commandsetupmenu.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,187 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SetUp Menu specific test class. Inherits CCommandBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "commandsetupmenu.h"
-
-// CONSTANTS
-_LIT( KItemId,          "ItemId");
-_LIT( KHelp,            "Help" );
-_LIT( KHelpRequest,     "HelpRequest");
-
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpMenu::CCommandSetUpMenu
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpMenu::CCommandSetUpMenu
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatMenuBase ( aIpc, aSat, aParser, aLog, RSat::ESetUpMenu ),
-        iDataPckg( iData ),
-        iRspPckg( iRsp ),
-        iSelectionPckg ( iSelection )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpMenu::~CCommandSetUpMenu
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CCommandSetUpMenu::~CCommandSetUpMenu()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpMenu::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpMenu::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the packages
-    Init( iData );
-    Init( iRsp );
-
-    iSat.NotifySetUpMenuPCmd( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CCommandSetUpMenu::CheckData
-// Verifies the validity of received command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpMenu::CheckData()
-    {
-    iLog.Log( _L( "CCommandSetUpMenu::CheckData" ) );    
-    
-    TInt ret( KErrNone );
-    
-    // First check the validity of common menu structure
-    ret = CheckMenuStructure( iData );
-    
-    if ( iData.IsRemoveMenu() == EFalse )
-        {
-        // Display menu received
-        
-        // IconListQualifier
-        if ( KErrNone != CheckValue( KIconListQualifier,
-            iData.iIconListQualifier, RSat::ENoIconId ) )
-            {
-            ret = KErrCorrupt;
-            }
-                        
-        // Preference
-        if ( KErrNone != CheckValue( KPreference, iData.iPreference,
-            RSat::ENoSelectionPreference ) )
-            {
-            ret = KErrCorrupt;
-            }
-            
-        // AlphaId
-        if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-            {
-            ret = KErrCorrupt;
-            }
-
-        // Icon
-        if ( KErrNone != CheckIcon( iData.iIconId ) )
-            {
-            ret = KErrCorrupt;
-            }
-
-        // Help
-        if ( KErrNone != CheckValue( KHelp, iData.iHelp, 
-            RSat::ENoHelpAvailable ) )
-            {
-            ret = KErrCorrupt;
-            }    
-
-        }
-        
-    return ret;
-    }
- 
-// -----------------------------------------------------------------------------
-// CCommandSetUpMenu::SendResponse
-// Creates response according to scripted parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CCommandSetUpMenu::SendResponse()
-    {
-    iLog.Log( _L( "CCommandSetUpMenu::SendResponse" ) );    
-    
-    TInt ret( KErrNone );
-
-    if ( IsEnvelope() )
-        {
-        if ( KErrNone != GetValue( KItemId, iSelection.iItemId ) )
-            {
-            // Mandatory parameter not provided by the script
-            ret = KErrArgument;
-            }
-        else
-            {
-            // Id found, default is HelpNotRequested
-            iSelection.iHelp = RSat::EHelpNotRequested;
-            GetValue( KHelpRequest, iSelection.iHelp );
-            
-            // Notify Etel about MenuSelection
-            TRequestStatus sendStatus;
-            iSat.MenuSelection( sendStatus, iSelectionPckg );
-            User::WaitForRequest( sendStatus );
-            
-            ret = sendStatus.Int();
-            }
-        }
-    else // Terminal response
-        {
-        // General result
-        SetGeneralResult( iRsp.iGeneralResult );
-        
-        // Additional info & type
-        SetAdditionalInfo( iRsp.iInfoType, iRsp.iAdditionalInfo );
-        
-        if ( KErrNone == ret )
-            {
-            ret = CSatCommandBase::SendResponse( iRspPckg );
-            }
-        }    
-
-    return ret;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satbase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstract base class for all SIM ATK TSY tests classes.
-*                Provides genenal helper methods to validation of data
-*                structures for subclasses.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "satbase.h"
-#include "saticon.h"
-
-// TYPE DEFINITIONS
-typedef TBuf<300>       TSatRefString;
-
-
-// CONSTANTS
-_LIT( KNullString,      "\"\"");
-_LIT( KAlphaId,         "AlphaId");
-_LIT( KAddress,         "Address" );
-_LIT( KDuration,        "Duration" );
-_LIT( KIconId,          "IconId" );
-_LIT( KIconQualifier,   "IconQualifier" );
-_LIT( KUssdString,      "UssdString" );
-_LIT( KDcs,             "Dcs" );
-_LIT( KNumOfUnits,      "NumOfUnits" );
-_LIT( KTypeOfNumber,    "TypeOfNumber" );
-_LIT( KNumberPlan,      "NumberPlan" );
-_LIT( KStatus,          "Status" );
-
-#ifndef LEGACY
-_LIT( KTextAttribute,   "TextAttribute");
-#endif // LEGACY
-
-// ERROR MESSAGES
-_LIT( KMissing, "ERROR: Mandatory parameter \"%S\" missing from the script!" );
-_LIT( KMismatch, "ERROR: Parameter \"%S\" does not match!" );
-_LIT( KExpectedInt, "ERROR: Expected: 0x%x, received: 0x%x" );
-_LIT( KExpectedStr, "ERROR: Expected: %S, received: %S" );
-
-// Constants used when parsing hex value from ascii string
-_LIT( KHexTag,              "\\x"); // Tag for hex value within ascii string
-
-const TUint KKNumHexTag     ='x';   // Tag for hex values when handling numbers
-const TUint KMaxHexDigits   = 0x04; // Max number of digits allowed 
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CSatBase
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatBase::CSatBase
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : iSat( aSat ), iLog( aLog ), iIpc ( aIpc ), iParser( aParser )
-    {
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::~CSatBase
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatBase::~CSatBase()
-    {
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::CancelRequest
-// Cancels pending request
-// -----------------------------------------------------------------------------
-//
-void CSatBase::CancelRequest()
-    {
-    iSat.CancelAsyncRequest( iIpc );
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::MatchIpc
-// Checks if the provided IPC matches with current command's Ipc
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TBool CSatBase::MatchIpc
-        (
-        TSatIpc aRequestedIpc
-        )
-    {
-    return iIpc == aRequestedIpc ? ETrue : EFalse;
-    }    
-
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckAddress
-// Verifies the validity of address structure
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckAddress
-        (
-        const RSat::TAddress& aAddress
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckAddress" ) );
-    
-    TInt ret ( KErrNone );
-
-    RSat::TAddress scriptedAddress;
-    
-    if ( KErrNone == GetAddress( scriptedAddress ) )
-        {
-        // Check number first
-        if (  aAddress.iTelNumber != scriptedAddress.iTelNumber )
-            {
-            iLog.Log( KMismatch, &KAddress );
-            iLog.Log( KExpectedStr, &scriptedAddress.iTelNumber,
-                &aAddress.iTelNumber );
-
-            ret = KErrCorrupt;
-            }
-            
-        // Check TON
-        if ( aAddress.iTypeOfNumber != scriptedAddress.iTypeOfNumber )
-            {
-            iLog.Log( KMismatch, &KTypeOfNumber );
-            iLog.Log( KExpectedInt, scriptedAddress.iTypeOfNumber,
-                aAddress.iTypeOfNumber );
-
-            ret = KErrCorrupt;
-            }            
-
-        // Check NPI
-        if ( aAddress.iNumberPlan != scriptedAddress.iNumberPlan )
-            {
-            iLog.Log( KMismatch, &KNumberPlan );
-            iLog.Log( KExpectedInt, scriptedAddress.iNumberPlan,
-                aAddress.iNumberPlan );
-
-            ret = KErrCorrupt;
-            }            
-        }
-    else
-        {
-        iLog.Log( KMissing, &KAddress );
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckAlphaId
-// Verifies the validity of alpha id
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckAlphaId
-        (
-        const RSat::TAlphaId&   aAlphaId,
-        const TDesC&            aAlphaIdTag
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckAlphaId" ) );
-    
-    TInt ret ( KErrNone );
-    
-    // Wether to use default alpha id tag "AlphaId" or not.
-    TBool useDefaultTag( aAlphaIdTag.Length() ? EFalse : ETrue );    
-    
-    // Set scripted defaults
-    RSat::TAlphaId scriptedAlphaId;
-
-    // Try to parse AlphaId from script
-    if ( KErrNone != GetText( useDefaultTag ? KAlphaId : aAlphaIdTag, 
-            scriptedAlphaId.iAlphaId ) )
-        {
-        // AlphaId tag was missing from the script
-        scriptedAlphaId.iStatus = RSat::EAlphaIdNotPresent;
-        }
-    else if ( 0 == scriptedAlphaId.iAlphaId.Compare( KNullDesC ) )
-        {
-        // AlphaId tag found, but content is empty (AlphaId "")
-        scriptedAlphaId.iStatus = RSat::EAlphaIdNull;
-        }
-    else
-        {
-        // Tag is present and sontain some data
-        scriptedAlphaId.iStatus = RSat::EAlphaIdProvided;
-        }
-    
-    // Verify AlphaId's status
-    if ( scriptedAlphaId.iStatus != aAlphaId.iStatus )
-        {
-        iLog.Log( KMismatch, &KStatus );
-        iLog.Log( KExpectedInt, scriptedAlphaId.iStatus,
-            aAlphaId.iStatus );
-
-        ret = KErrCorrupt;
-        }
-
-    // Verify AlphaId
-    if ( scriptedAlphaId.iAlphaId != aAlphaId.iAlphaId )
-        {
-        iLog.Log( KMismatch, &KAlphaId );
-        iLog.Log( KExpectedStr, &scriptedAlphaId.iAlphaId,
-            &aAlphaId.iAlphaId );
-
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckDuration
-// Verifies the validity of duration structure
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckDuration
-        (
-        const RSat::TDuration& aDuration
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckDuration" ) );
-    
-    TInt ret ( KErrNone );
-    
-    TInt number( RSat::ENoDurationAvailable ); // Default
-    
-    // Get scripted value if neede and available
-    if ( RSat::ENoDurationAvailable != aDuration.iTimeUnit 
-        && KErrNone != GetValue( KDuration, number ) )
-        {
-        iLog.Log( KMissing, &KDuration );
-        ret = KErrNotFound;
-        }
-    else
-        {
-        // Time unit
-        if ( number != aDuration.iTimeUnit )
-            {
-            iLog.Log( KMismatch, &KDuration );
-            iLog.Log( KExpectedInt, number, aDuration.iTimeUnit );
-
-            ret = KErrCorrupt;
-            }
-
-        // Number of units 
-        if ( RSat::ENoDurationAvailable != aDuration.iTimeUnit )
-            {
-            if ( KErrNone == GetNextValue( number ) )
-                {
-                if ( number != aDuration.iNumOfUnits )
-                    {
-                    iLog.Log( KMismatch, &KNumOfUnits );
-                    iLog.Log( KExpectedInt, number, aDuration.iNumOfUnits );
-
-                    ret = KErrCorrupt;
-                    }
-                }
-            else
-                {
-                // Time unit parameter was found but NumOfUnits is missing
-                iLog.Log( KMissing, &KNumOfUnits );
-                ret = KErrNotFound;
-                }
-            }
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckIcon
-// Handles the Icons provided by proactive command
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckIcon
-        (
-        const RSat::TIconId& aIconId,
-        const TDesC& aIconTag
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckIcon" ) );
-    
-    TInt ret( KErrNone );
-    
-    // Wether to use default icon tag or special one.
-    TPtrC iconTag( aIconTag.Length() ? aIconTag : KIconId );
-    
-    TInt number( RSat::ENoIconId ); // Default
-
-    // Get scripted value if needed and available
-    if ( RSat::ENoIconId != aIconId.iQualifier
-        && KErrNone != GetValue( iconTag, number ) )
-        {
-        iLog.Log( KMissing, &KIconId );
-        ret = KErrNotFound;
-        }
-    else
-        {
-        // Qualifier
-        if ( number != aIconId.iQualifier )
-            {
-            iLog.Log( KMismatch, &KIconQualifier );
-            iLog.Log( KExpectedInt, number, aIconId.iQualifier );
-
-            ret = KErrCorrupt;
-            }
-            
-        // Identifier
-        if ( RSat::ENoIconId != aIconId.iQualifier )
-            {
-            if ( KErrNone == GetNextValue( number ) )
-                {
-                if ( number != aIconId.iIdentifier )
-                    {
-                    iLog.Log( KMismatch, &iconTag );
-                    iLog.Log( KExpectedInt, number, aIconId.iIdentifier );
-
-                    ret = KErrCorrupt;
-                    }
-                }
-            else
-                {
-                // Qualifier parameter was found but Id is missing
-                iLog.Log( KMissing, &iconTag );
-                ret = KErrNotFound;
-                }
-            }
-        }
-        
-    // If successful so far and image should be displayed, proceed with
-    // image loading.
-    if ( KErrNone == ret && aIconId.iQualifier != RSat::ENoIconId )
-        {
-        // Try to load mandatory SimType parameter from script
-        TPtrC simType;
-        
-        if ( KErrNone == GetText( KLoadIcon, simType ) )
-            {
-            CSatIcon satIcon( iSat, simType, aIconId.iIdentifier  );
-            
-            // Get optional instance number identifier
-            TInt instanceNumber( 1 );
-            GetNextValue( instanceNumber );
-            
-            ret = satIcon.CheckIcon( &iLog, instanceNumber );
-            }
-        }
-    
-    return ret;
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::TextAttribute
-// Handles the verification of TextAttribute provided by proactive command
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-#ifndef LEGACY
-TInt CSatBase::CheckTextAttribute
-        (
-        const RSat::TTextAttribute& aTa
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckTextAttribute" ) );
-    
-    TInt ret( KErrNone );
-    
-    TPtrC test;
-    if ( KErrNone == GetText( KTextAttribute, test ) )
-        {
-        // Scripts expect TA. Status should be set appropriately.
-        if ( aTa.iStatus != RSat::ETextAttributeProvided )
-            {
-            iLog.Log( KMismatch, &KStatus );
-            iLog.Log( KExpectedInt, RSat::ETextAttributeProvided,
-                aTa.iStatus );
-
-            ret = KErrCorrupt;
-            }
-        else
-            {
-            // Status Ok, check content
-            ret = CheckBuffer( KTextAttribute, aTa.iTextAttributeData );
-                
-            if ( KErrNone != ret )
-                {
-                iLog.Log( _L( "CSatBase::CheckTextAttribute - ERROR\
-                    TextAttribute contect validation failed!" ) );
-                }
-            }
-        }
-    else
-        {
-        // Not provided by the script. Check TA status
-        switch ( aTa.iStatus )
-            {
-            case RSat::ETextAttributeNotSet:
-                {
-                iLog.Log( _L( "CSatBase::CheckTextAttribute - Warning\
-                    TextAttribute in construction default." ) );
-                break;
-                }
-            case RSat::ETextAttributeProvided:
-                {
-                iLog.Log( KMissing, &KTextAttribute );
-                ret = KErrArgument;
-                break;
-                }
-            case RSat::ETextAttributeNotPresent:
-                {
-                if ( aTa.iTextAttributeData.Length() )
-                    {
-                    iLog.Log( _L( "CSatBase::CheckTextAttribute - ERROR\
-                        TextAttribute contains data (should be empty)!" ) );
-                    ret = KErrCorrupt;
-                    }
-                break;
-                }
-            default:
-                {
-                iLog.Log( _L( "CSatBase::CheckTextAttribute - ERROR\
-                    Unexpected TextAttribute value: %d" ), aTa.iStatus );
-                ret = KErrCorrupt;
-                break;
-                }
-            }
-        }
-    
-    return ret;
-    }
-#endif // LEGACY
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckBuffer
-// Verifies the validity of received binary data.
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckBuffer
-        (
-        const TDesC&    aTag,
-        const TDesC&    aData
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckBuffer:  \"%S\"" ), &aTag );
-    
-    TInt ret ( KErrNone );
-    TUint length( aData.Length() );
-    
-    TSatRefString refBuffer;
-    if ( KErrNone == GetBuffer( aTag, refBuffer ) )
-        {
-        // Check lenght
-        if ( length != refBuffer.Length() )
-            {
-            iLog.Log( KMismatch, &aTag );
-            iLog.Log( _L( "Data length does not match!" ) );
-            iLog.Log( KExpectedInt, refBuffer.Length(), length );
-
-            ret = KErrCorrupt;
-            }
-        else
-            {
-            // Start validating the values
-            for ( TInt i( 0 ) ; i < length ; i++ )
-                {
-                if ( refBuffer[i] != aData[i] )
-                    {
-                    iLog.Log( KMismatch, &aTag );
-                    iLog.Log( _L( "Value mismatch at index %d:" ), i );
-                    iLog.Log( KExpectedInt, refBuffer[i], aData[i] );
-                        
-                    ret = KErrCorrupt;
-                    }                
-                }
-            }
-        }
-    else if ( length )
-        {
-        iLog.Log( KMissing, &aTag );
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckBuffer
-// Verifies the content of provided 8-bit data against scripted one
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckBuffer
-        (
-        const TDesC&    aTag,
-        const TDesC8&   aData
-        )
-    {
-    TInt ret( KErrNone );
-    
-    TSatRefString buffer16;
-    
-    if ( aData.Length() > buffer16.MaxLength() )
-        {
-        ret = KErrOverflow;
-        }
-    else
-        {
-        buffer16.Copy( aData );
-        ret = CheckBuffer( aTag, buffer16 );
-        }
-        
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckText
-// Verifies the content of provided string against scripted one
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckText
-        (
-        const TDesC&    aTag,
-        const TDesC&    aData
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckText: \"%S\"" ), &aTag );
-
-    TInt ret( KErrNone );
-    
-    TSatRefString refString;
-    
-    if ( KErrNone != GetText( aTag, refString ) && aData.Length() )
-        {
-        iLog.Log( KMissing, &aTag );
-        ret = KErrNotFound;
-        }
-    else if ( aData != refString )
-        {
-        iLog.Log( KMismatch, &aTag );
-        iLog.Log( KExpectedStr, &refString, &aData );
-        
-        ret = KErrCorrupt;
-        }
-
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatBase::CheckText
-// Verifies the content of provided 8-bit string against scripted one
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckText
-        (
-        const TDesC&    aTag,
-        const TDesC8&   aData
-        )
-    {
-    TInt ret( KErrNone );
-    
-    TSatRefString buffer16;
-    
-    if ( aData.Length() > buffer16.MaxLength() )
-        {
-        ret = KErrOverflow;
-        }
-    else
-        {
-        buffer16.Copy( aData );
-        ret = CheckText( aTag, buffer16 );
-        }
-        
-    return ret; 
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatBase::CheckValue
-// Verifies the value of provided number against scripted one
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckValue
-        (
-        const TDesC&    aTag,
-        const TInt&     aValue,
-        const TInt      aDefault
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckValue: \"%S\"" ), &aTag );
-    
-    TInt ret( KErrNone );
-    
-    TInt refValue( aDefault );
-    
-    // If no default value is provided, we shoud find one from the script
-    if ( KErrNone != GetValue( aTag, refValue ) && KMaxTInt == aDefault )
-        {
-        iLog.Log( KMissing, &aTag );
-        ret = KErrNotFound;
-        }
-    else if ( aValue != refValue )
-        {
-        iLog.Log( KMismatch, &aTag );
-        iLog.Log( KExpectedInt, refValue, aValue );
-
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::CheckNextValue
-// Verifies the value of provided number against next scripted number. 
-// CheckValue has to be used first to find proper location in the script.
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::CheckNextValue
-        (
-        const TInt&     aValue,
-        const TInt      aDefault
-        )
-    {
-    iLog.Log( _L( "CSatBase::CheckNextValue: 0x%x" ), aValue );
-        
-    TInt ret( KErrNone );
-    
-    TInt refValue( aDefault );
-    
-    // If no default value is provided, we shoud find one from the script
-    if ( KErrNone != GetNextValue( refValue ) && aDefault == KMaxTInt )
-        {
-        ret = KErrNotFound;
-        }
-    else if ( aValue != refValue )
-        {
-        iLog.Log( _L( "CSatBase::CheckNextValue: ERROR:" ) );
-        iLog.Log( KExpectedInt, refValue, aValue );
-
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatBase::GetAddress
-// Parses address struct from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::GetAddress
-        (
-        RSat::TAddress& aAddress
-        )
-    {
-    TInt ret( KErrNone );
-    
-    if ( KErrNone != GetText( KAddress, aAddress.iTelNumber ) )
-        {
-        ret = KErrNotFound;
-        }
-    else
-        {
-        // Get TON. Use default if not provided by the script
-        TInt number( RSat::EUnknownNumber ); // Default
-        GetNextValue( number );
-        aAddress.iTypeOfNumber = static_cast<RSat::TTypeOfNumber>( number );
-
-        // Get NPI. Use default if not provided by the script
-        number = RSat::EUnknownNumberingPlan;
-        GetNextValue( number );
-        aAddress.iNumberPlan = static_cast<RSat::TNumberingPlan>( number );
-        }
-
-    return ret;    
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetValue
-// Parses hex value from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//    
-TInt CSatBase::GetValue
-        (
-        const TDesC&    aTag,
-        TInt&           aValue,
-        TRadix          aRadix
-        )
-    {
-    TInt ret( KErrNone );
-    
-    TPtrC numberAsString;
-    
-    iParser.SetParsingType( CStifItemParser::ENormalParsing );
-    
-    if ( KErrNone == iParser.GetString( aTag, numberAsString ) )
-        {
-        ret = ConvertToNumber( numberAsString, aRadix , aValue);
-        }
-    else
-        {
-        ret = KErrNotFound;
-        }
-    
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetNextValue
-// Parses next hex value from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//  
-TInt CSatBase::GetNextValue
-        (
-        TInt&   aValue,
-        TRadix  aRadix
-        )
-    {
-    TInt ret( KErrNone );
-    
-    iParser.SetParsingType( CStifItemParser::ENormalParsing );
-        
-    TPtrC nextNumberAsString;
-    if ( KErrNone == iParser.GetNextString( nextNumberAsString ) )
-        {
-        ret = ConvertToNumber( nextNumberAsString, aRadix, aValue );
-        }
-    else
-        {
-        // Next number not found
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetText
-// Parses text string from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::GetText
-        (
-        const TDesC&    aTag,
-        TDes&           aText
-        )
-    {
-    TInt ret( KErrNone );
-    TPtrC text;
-
-    aText.Zero();
-    
-    // First check if text is given as unicode
-    if ( KErrNone == GetBuffer( aTag, aText ) )
-        {
-        // Was unicode. No additional actions needed.
-        }
-    // No unicode. Parse text between the quotes
-    else if ( KErrNone == GetText( aTag, text ) )
-        {
-        if ( text.Length() )
-            {
-            // Normal string received                    
-            TSatRefString parsed;
-            
-            if ( text.Length() > parsed.MaxLength() )
-                {
-                // Too long data parsed.
-                iLog.Log( _L( "CSatBase::GetText Script text too long!" ) );
-                ret = KErrCorrupt;                       
-                }
-            else
-                {
-                // It fits
-                parsed.Append( text );
-                
-                // Check and convert hex markers if found
-                ConvertHexTags( parsed );
-                
-                if ( parsed.Length() > aText.MaxLength() )
-                    {
-                    // Too long data parsed.
-                    iLog.Log( _L( "CSatBase::GetText Read text won't fit!" ) );
-                    ret = KErrCorrupt;                       
-                    }
-                else
-                    {
-                    // It fits
-                    aText.Append( parsed );                            
-                    }
-                }
-            }
-        }
-    else    // No requested text tag found
-        {
-        ret = KErrNotFound;
-        }
-    
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetText
-// Parses text string from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::GetText
-        (
-        const TDesC&    aTag,
-        TPtrC&          aText,
-        TBool           aGetNext
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Do not include quotes.            
-    iParser.SetParsingType( CStifItemParser::EQuoteStyleParsing );
-    
-    if ( aGetNext )
-        {
-        ret = iParser.GetNextString( aTag, aText );
-        }
-    else
-        {
-        ret = iParser.GetString( aTag, aText );
-        }
-
-    if ( KErrNone == ret )
-        {
-        // If scripted string contains a zero length string (""), 
-        // GetString-method  does not exclude quotes and 
-        // asciiText contains a string '""' and length is 2.
-        if ( KErrNone == aText.Compare( KNullString ) )
-            {
-            // The string is '""'. Append zero lenght string instead.
-            aText.Set( KNullDesC );
-            }
-        }
-    else    // No recognizeable text tags found
-        {
-        ret = KErrNotFound;
-        }
-    
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetNextText
-// Parses next text string with given tag from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatBase::GetNextText
-        (
-        const TDesC&    aTag,
-        TPtrC&          aText
-        )
-    {
-    return GetText( aTag, aText, ETrue );
-    }    
-    
-    
-// -----------------------------------------------------------------------------
-// CSatBase::GetUssdString
-// Parses UssdString structure from the script
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatBase::GetUssdString
-        (
-        RSat::TUssdString&      aUssdString
-        )
-    {
-    TInt ret( KErrNone );
-
-    if ( KErrNone == GetText( KUssdString, aUssdString.iUssdString ) )
-        {
-         // Parse DCS. If parsing failed, number already contain default
-         // value
-        TUint dcs( 0 );
-        GetValue( KDcs, dcs );
-        aUssdString.iDcs = dcs;
-        }
-    else
-        {
-        iLog.Log( KMissing, &KUssdString );
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::ConvertHexTags
-// Converts '\x'-tagged hex values to hex numbers within ascii buffer
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-void  CSatBase::ConvertHexTags
-        (
-        TDes&       aString
-        )
-    {
-    TInt    tagStart( 0 );      // Start index of hex-tag in string
-    TInt    numberStart( 0 );   // Start index of hex number in string
-    TPtrC   string;             // String presentation of value
-    TInt    hex( 0 );           // Parsed hex value
-    
-    // Allow only 16-bit number that are presented by two digits in the string
-    TUint8  numDigits( KMaxHexDigits / 2);
-    
-    while ( KErrNotFound != ( tagStart = aString.Find( KHexTag ) ) )
-        {
-        numberStart = KHexTag.iTypeLength + tagStart;
-
-        // Check boundary
-        if ( aString.Length() >= numberStart + numDigits )
-            {
-            string.Set( aString.Mid( numberStart, numDigits ) );
-            
-            if ( KErrNone == ConvertToNumber( string, EHex, hex ) )
-                {
-                // Delete tag + number. Leave one byte for replacing
-                aString.Delete( tagStart, 
-                    KHexTag.iTypeLength + numDigits - 1 );
-                aString[tagStart] = hex;
-                }
-            }
-        }
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatBase::ConvertToNumber
-// Converts a string presentation of value to a integer presentation
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-// 
-TInt CSatBase::ConvertToNumber
-        (
-        TPtrC&      aNumberAsString,
-        TRadix      aRadix,
-        TInt&       aValue
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Override radix if number contain hex tag
-    TInt hexStartPos( aNumberAsString.Locate( KKNumHexTag ) );
-    if ( KErrNotFound != hexStartPos )
-        {
-        aRadix = EHex;
-        aNumberAsString.Set( aNumberAsString.Mid( hexStartPos + 1 ) );
-        }
-        
-    TLex lex( aNumberAsString );    
-    
-    if ( EDecimal == aRadix )
-        {
-        ret = lex.Val( aValue );
-        }
-    // Number is in hex format
-    else if ( KMaxHexDigits >= aNumberAsString.Length() )
-        {
-        // Lenght ok (max 4 digits)
-        TUint hex( 0 ); // Can't be negative
-        ret = lex.Val( hex, aRadix );
-        aValue = hex;
-        }
-    else
-        {
-        // Too long hex number
-        ret = KErrArgument;
-        }
-        
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatBase::GetBuffer
-// Reads byte data from script to a buffer
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-// 
-TInt CSatBase::GetBuffer
-        (
-        const TDesC&    aTag,
-        TDes&           aBuffer
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Read bytes until non readable value is reached or buffer limit is reached
-    TInt byte( 0 );
-    
-    aBuffer.Zero();
-    
-    if ( KErrNone == GetValue( aTag, byte, EHex ) )
-        {
-        do
-            {
-            // Append parsed unicodeCharacter
-            if ( aBuffer.Length() < aBuffer.MaxLength() )
-                {
-                aBuffer.Append( byte );
-                }
-            else
-                {
-                iLog.Log( _L( "CSatBase::GetBuffer: ERROR: \
-                    Output buffer ran out of space" ) );
-                ret = KErrCorrupt;
-                }
-            
-            } while( KErrNone == ret && KErrNone == GetNextValue(
-                byte, EHex ) );
-        }
-    else
-        {
-        ret = KErrNotFound;
-        }
-        
-    return ret;
-    }
-
-    
-// End of File    
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satcallcontrol.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,370 +0,0 @@
-/*
-* Copyright (c) 2002-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:   Call Control specific test class. Inherits CSatBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "satcallcontrol.h"
-
-// CONSTANTS
-_LIT( KControlResult,       "ControlResult" );
-_LIT( KAlphaIdValidity,     "AlphaIdValidity" );
-_LIT( KType,                "Type" );
-_LIT( KActionOriginator,    "ActionOriginator" );
-_LIT( KBCRepeatIndicator,   "BCRepeatIndicator" );
-_LIT( KCcp1,                "Ccp1" );
-_LIT( KCcp2,                "Ccp2" );
-_LIT( KSubAddress,          "SubAddress" );
-
-#ifndef LEGACY
-_LIT( KPdpContextParams,    "PdpContextParameters" );
-#endif // LEGACY
-
-// -----------------------------------------------------------------------------
-// CSatCallControl::CSatCallControl
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatCallControl::CSatCallControl
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatBase ( aIpc, aSat, aParser, aLog ), iDataPckg( iData )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatCallControl::~CSatCallControl
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatCallControl::~CSatCallControl()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatCallControl::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-
-    iSat.NotifyCallControlRequest( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSatCallControl::CheckData
-// Verifies the validity of received call control event
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::CheckData()
-    {
-    iLog.Log( _L( "CSatCallControl::CheckData" ) );
-    
-    TInt ret( KErrNone );
-    
-    // AlphaId & AlphaIdValidity
-    RSat::TAlphaIdValidity validity;
-    RSat::TAlphaId alphaId;
-    iData.GetAlphaId( validity, alphaId );
-    
-    // AlphaIdValidity
-    if ( KErrNone != CheckValue( KAlphaIdValidity, validity, RSat::ENoAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( alphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // CallControlType
-    RSat::TCallControlType cct;
-    iData.GetCallControlType( cct );
-
-    if ( KErrNone != CheckValue( KType, cct, RSat::ECcTypeNotSet ) )
-        {
-        ret = KErrCorrupt;
-        }
-    if ( RSat::ECcTypeNotSet == cct )
-        {
-        iLog.Log( _L( "CSatCallControl::CheckData \
-            - CallControlType not set!" ) );
-        // ret = KErrCorrupt;
-        }
-        
-    // GeneralResult
-    RSat::TControlResult controlResult;
-    iData.GetCcGeneralResult( controlResult );
-    
-    if ( KErrNone != CheckValue( KControlResult, controlResult ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // ActionOriginator
-    RSat::TActionOriginator ao;
-    iData.GetActionOriginator( ao );
-
-    if ( KErrNone != CheckValue( KActionOriginator, ao, RSat::EActionOriginatorNotSet ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    if ( RSat::EActionOriginatorNotSet == ao 
-        && RSat::EAllowedWithModifications == controlResult )
-        {
-        iLog.Log( _L( "CSatCallControl::CheckData \
-            - ActionOriginator not set!" ) );
-        // ret = KErrCorrupt;
-        }
-
-    // Following methods apply only when CC modified the call    
-    if ( RSat::EAllowedWithModifications == controlResult )
-        {
-        switch( cct )
-            {
-            case RSat::ECcAddress:
-                {
-                if ( KErrNone != CheckCallParams() )
-                    {
-                    ret = KErrCorrupt;
-                    }
-                break;
-                }
-            case RSat::ECcSsString:
-                {
-                if ( KErrNone != CheckSsParams() )
-                    {
-                    ret = KErrCorrupt;
-                    }
-                break;
-                }
-            case RSat::ECcUssdString:
-                {
-                if ( KErrNone != CheckUssdParams() )
-                    {
-                    ret = KErrCorrupt;
-                    }
-                break;
-                }
-#ifndef LEGACY
-            case RSat::ECcPDPParameters:
-                {
-                // Parameters are no longer provided to client
-                break;
-                }
-#endif // LEGACY
-            case RSat::ECcTypeNotSet:
-            default:
-                {
-                iLog.Log( _L( "CSatCallControl::CheckData \
-                    - Unknown CallControlType!" ) );
-                ret = KErrCorrupt;
-                break;
-                }
-            }
-
-        }
-
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatCallControl::CheckCallParams
-// Verifies the received parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::CheckCallParams()
-    {
-    iLog.Log( _L( "CSatCallControl::CheckCallParams" ) );
-
-    TInt ret( KErrNone );
-    
-    // BCRepeatIndicator
-    RSat::TBCRepeatIndicator ri;
-    iData.GetBCRepeatIndicator( ri );
-
-    if ( KErrNone != CheckValue( KBCRepeatIndicator, ri,
-        RSat::EBCAlternateMode ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    // CallName, not supported but let's make sure it is not set.
-    TName name;
-    iData.GetCallName( name );
-    if ( name.Length() )
-        {
-        iLog.Log( _L( "CSatCallControl::CheckCallParams \
-            - CallName received!" ) );
-        ret = KErrCorrupt;
-        }
-
-    // CallSetUpParams
-    RSat::TCallSetUpParams params;
-    iData.GetCallSetUpDetails( params );
-    
-    if ( KErrNone != CheckAddress( params.iAddress ) )
-        {
-        ret = KErrCorrupt;
-        } 
-        
-    if ( KErrCorrupt == CheckBuffer( KCcp1, params.iCcp1 ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-    if ( KErrCorrupt == CheckBuffer( KCcp2, params.iCcp2 ) )
-        {
-        ret = KErrCorrupt;
-        }    
-    
-    // Text
-    if ( KErrNone != CheckText( KSubAddress, params.iSubAddress ) )
-        {
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatCallControl::CheckSsParams
-// Verifies the received parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::CheckSsParams()
-    {
-    iLog.Log( _L( "CSatCallControl::CheckSsParams" ) );
-
-    TInt ret( KErrNone );
-    
-    // Get CC modified data
-    RSat::TSsString ss;
-    iData.GetSendSsDetails( ss );
-    
-    // Because TSString- and TAddress-structures are very similar, let's
-    // reuse helper method made for TAddress    
-    RSat::TAddress ssAddress;
-    
-    ssAddress.iNumberPlan = ss.iNumberPlan;
-    ssAddress.iTypeOfNumber = ss.iTypeOfNumber;
-    ssAddress.iTelNumber.Copy( ss.iSsString ); // Can't overflow
-    
-    if ( KErrNone != CheckAddress( ssAddress ) )
-        {
-        ret = KErrCorrupt;
-        }
-            
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatCallControl::CheckUssdParams
-// Verifies the received parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::CheckUssdParams()
-    {
-    iLog.Log( _L( "CSatCallControl::CheckUssdParams" ) );
-
-    TInt ret( KErrNone );
-    
-    // Get CC modified data
-    RSat::TUssdString ussd;
-    iData.GetSendUssdDetails( ussd );
-    
-    // Reference from script
-    RSat::TUssdString scriptedUssd;
-    if ( KErrNone != GetUssdString( scriptedUssd ) )
-        {
-        iLog.Log( _L( "CSatCallControl::CheckData \
-            - Mandatory parameter UssdString missing from script!" ) );
-        ret = KErrArgument;
-        }
-    else
-        {
-        // String
-        if ( scriptedUssd.iUssdString != ussd.iUssdString )
-            {
-            iLog.Log( _L( "CSatCallControl::CheckUssdParams: ERROR \
-                UssdString mismatch!" ) );
-            ret = KErrCorrupt;
-            }
-        
-        // DCS
-        if ( scriptedUssd.iDcs != ussd.iDcs )
-            {
-            iLog.Log( _L( "CSatCallControl::CheckUssdParams: ERROR \
-                UssdString DCS mismatch!" ) );
-            ret = KErrCorrupt;
-            }
-        }
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatCallControl::CheckPdpParams
-// Verifies the received parameters
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCallControl::CheckPdpParams()
-    {
-    iLog.Log( _L( "CSatCallControl::CheckPdpParams" ) );
-
-    TInt ret( KErrNone );
-
-#ifndef LEGACY
-
-	TPdpParameters pdpParameters;
-	iData.GetPdpParameters( pdpParameters );
-        
-    if ( KErrCorrupt == CheckBuffer( KPdpContextParams, pdpParameters ) )
-        {
-        ret = KErrCorrupt;
-        }    
-
-#endif // LEGACY
-    
-    return ret;
-    }
-
-// End of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satcommandbase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,289 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstract base class for all SIM ATK TSY proactive command
-*                tests classes. Inherits CSatBase. Adds functionality to
-*                generate responses to SIM by providing general helper methods
-*                for all subclasses.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "satcommandbase.h"
-
-// CONSTANTS
-_LIT( KDuration,                "Duration" );
-_LIT( KGeneralResult,           "GeneralResult" );
-_LIT( KGeneralResult2,          "GeneralResult2" );
-_LIT( KInfoType,                "InfoType" );
-_LIT( KInfoType2,               "InfoType2" );
-_LIT( KAdditionalInfo,          "AdditionalInfo" );
-_LIT( KAdditionalInfo2,         "AdditionalInfo2" );
-_LIT( KSendEnvelope,            "SendEnvelope" );
-
-// Successful general results are 0x0X.
-const TInt KSuccessMask     = 0xF0;
-
-
-// -----------------------------------------------------------------------------
-// CSatCommandBase::CSatCommandBase
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatCommandBase::CSatCommandBase
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog,        
-        const RSat::TPCmd   aCommandType
-        ) : CSatBase ( aIpc, aSat, aParser, aLog ), iCommandType( aCommandType )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatCommandBase::~CSatCommandBase
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatCommandBase::~CSatCommandBase()
-    {  
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatCommandBase::SendResponse
-// Sends Terminal Response to Etel
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatCommandBase::SendResponse
-        (
-        const TDesC8& aRspPckg
-        )
-    {
-    TRequestStatus sendStatus;
-    iSat.TerminalRsp( sendStatus, iCommandType, aRspPckg );
-    User::WaitForRequest( sendStatus );
-        
-    return sendStatus.Int();
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatCommandBase::SetGeneralResult
-// Parses general result from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TBool CSatCommandBase::SetGeneralResult
-        (
-        RSat::TPCmdResult& aGeneralResult,
-        TResultNumber aNumber
-        )
-    {
-    // Set to default
-    aGeneralResult = RSat::KSuccess;
-    
-    // Search either GeneralResult or GeneralResult2 from the script
-    TPtrC keyWord( aNumber == KFirst ? KGeneralResult() : KGeneralResult2() );
-    
-    // Look for integer GR first
-    if ( KErrNone != GetValue( keyWord, aGeneralResult, EHex ) )
-        {
-        TPtrC resultString;
-    
-        // Integer not found, try string instead
-        if ( KErrNone == GetText( keyWord, resultString ) )
-            {
-            TUint result( MapToValue( resultString, KGeneralResultList,
-                KGeneralResultListSize ) );
-            aGeneralResult = static_cast<RSat::TPCmdResult>( result );
-            }
-        }
-    
-    // Return true if result is success (= 0x0X)
-    return aGeneralResult & KSuccessMask ? EFalse : ETrue;
-    }
-
-// -----------------------------------------------------------------------------
-// CSatCommandBase::SetAdditionalInfo
-// Parses additional info from the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatCommandBase::SetAdditionalInfo
-        (
-        TUint& aInfoType,
-        RSat::TAdditionalInfo& aAdditionalInfo,
-        TResultNumber aNumber
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Use KNoAdditionalInfo as a default value
-    aInfoType = RSat::KNoAdditionalInfo;
-    aAdditionalInfo.Zero();
-    
-    // Search either InfoType and AdditionalInfo or
-    // InfoType2 and AdditionalInfo2 from the script
-    const TPtrC typeKeyWord( aNumber == KFirst ? KInfoType() : KInfoType2() );
-    const TPtrC infoKeyWord( aNumber == KFirst 
-        ? KAdditionalInfo() : KAdditionalInfo2() );
-        
-        
-    // Parse InfoType from script. First try to find numeric value, 
-    // if not found, then try string presentation
-    TPtrC infoTypeString;
-    TUint scriptedType( 0 );
-    
-    // Look for integer type first
-    if ( KErrNone != GetValue( typeKeyWord, scriptedType, EHex ) )
-        {
-        // Integer not found, try string instead
-        if ( KErrNone == GetText( typeKeyWord, infoTypeString ) )
-            {
-            TInt value( MapToValue( infoTypeString, KInfoTypeList,
-                KInfoTypeListSize ) );
-            if ( KErrNotFound != value )
-                {
-                scriptedType = value;
-                }
-            }
-        }
-
-    if ( 0 != scriptedType )
-        {
-        // Type was found from the script
-        aInfoType = scriptedType;
-        }
-
-    // AdditionalInfo
-    if ( RSat::KNoAdditionalInfo != aInfoType )
-        {
-        // Info should be present. Try to parse AdditionalInfo from
-        // the script
-        RSat::TAdditionalInfo scriptedInfo;
-        if ( KErrNone == GetText( infoKeyWord, scriptedInfo ) )
-            {
-            // AdditionalInfo tag found from the script. first try to
-            // map the string presentation to a value. It this fails,
-            // copy parsed value directly to the Addtitional info
-            TInt value ( MapToValue( scriptedInfo, KAdditionalInfoList,
-                KAdditionalInfoListSize ) );
-                
-            if ( KErrNotFound != value )
-                {
-                aAdditionalInfo.Append( value );
-                }
-            else
-                {
-                aAdditionalInfo.Copy( scriptedInfo );
-                }
-            }
-        }
-
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatCommandBase::SetDuration
-// Parses duration struct for the script
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatCommandBase::SetDuration
-        (
-        RSat::TDuration& aDuration
-        )
-    {
-    TInt ret( KErrNone );
-
-    // Time Units, default NoDurationAvailable
-    aDuration.iTimeUnit = RSat::ENoDurationAvailable;
-
-    GetValue( KDuration, aDuration.iTimeUnit );
-    
-    if ( RSat::ENoDurationAvailable != aDuration.iTimeUnit )
-        {
-        // Number of units
-        TInt units( 0 );
-        if ( KErrNone == GetNextValue( units ) )
-            {
-            aDuration.iNumOfUnits = units;
-            }
-        else
-            {
-            ret = KErrNotFound;
-            }
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatCommandBase::IsEnvelope
-// Returns identifies whether the script line is an envelope or not
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TBool CSatCommandBase::IsEnvelope()
-    {
-    TBool ret ( EFalse );
-    TPtrC script;
-    
-    if ( KErrNone == GetText( KSendEnvelope, script ) )
-        {
-        ret = ETrue;
-        }
-        
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatCommandBase::MapToValue
-// Maps a string presentation of value to a numeric value
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatCommandBase::MapToValue
-        (
-        const TDesC& aStringValue,
-        TValuePair const aValueArray[],
-        const TUint aSize
-        )
-    {
-    TInt aValue( KErrNotFound );
-    
-    TPtrC current;
-    
-    for ( TUint i = 0 ; i < aSize && KErrNotFound == aValue ; i++ )
-        {
-        current.Set( aValueArray[i].iString );
-
-        if ( KErrNotFound != aStringValue.MatchC( current ) )
-            {
-            aValue = aValueArray[i].iValue ;
-            }
-        }
-
-    return aValue;
-    }
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satfile.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,592 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Provides functionality to open SIM data file and
-*                to make searches and comperations to its content
-*                Each line in SIM data file represent a separate elementary file 
-*                or file's record (referenced as RefEfs).
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "satfile.h"
-
-
-// CONSTANTS
-
-// Name and location of SIM data file
-_LIT( KSimDataFile, "\\TestFramework\\SimAtkSimData.ini" );
-
-// Special characters found from data file
-const TUint8 KCharEndOfFile         = 0;
-const TUint8 KCharEndOfLine         = '\n';
-const TUint8 KCharCarriageReturn    = '\r';
-const TUint8 KCharTabulator         = '\t';
-const TUint8 KCharSpace             = ' ';
-const TUint8 KCharComment           = '#';
-
-// State machine for locating data from SIM data file
-enum TSearchState
-    {
-    EType,      // Type of SIM (SATTS/GCF)
-    EFile,      // File Id ( for example 4F21)
-    ERecord     // Record Id. Some files may contain several records.
-    };
-    
-
-// DATA TYPES
-typedef TBuf8<1> TLetter;
-
-
-// -----------------------------------------------------------------------------
-// CSatFile::CSatFile
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatFile::CSatFile() : iSimFilePos( KErrNotFound )
-    {
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatFile::~CSatFile
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatFile::~CSatFile()
-    {
-    if ( KErrNotFound != iSimFilePos )
-        {
-        iFile.Close();
-        iFileServer.Close();
-        }
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatFile::OpenFile
-// Opens SIM data file
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::OpenFile()
-    {
-    TInt ret( KErrNotFound );
-
-    // Connect to file server and open file
-    if ( KErrNone == iFileServer.Connect() )
-        {
-        if ( KErrNone == iFile.Open(
-             iFileServer, KSimDataFile, EFileRead ) )
-            {
-            iSimFilePos = 0;
-            ret = KErrNone;
-            }
-        else
-            {
-            // Opening of file failed.
-            iFileServer.Close();
-            }
-        }
-    
-    return ret;   
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatFile::FindFile
-// Search specified REfEf from from the SIM data file
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::FindFile
-        (
-        const TPtrC aSimType,
-        const TInt aFileId,
-        const TInt aRecord
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Check the file is opened successfully
-    if ( KErrNotFound != iSimFilePos )
-        {
-        // Data read from file is 8-bit. Convert paramerters to string 
-        // presentation for comparation purposes.
-        TBuf8<3> type;
-        TBuf8<4> fileId;
-        TBuf8<2> record;
-        
-        type.Append( aSimType.Left( 
-            Min( aSimType.Length(), type.MaxLength() ) ) );
-        fileId.Num( aFileId, EHex );
-        
-        // Not all elementary files have records
-        if ( aRecord)
-            {
-            record.Num( aRecord );
-            }
-        
-        // Rewind to the beginning of SIM data file
-        iSimFilePos = 0;
-        iFile.Seek( ESeekStart, iSimFilePos );
-        
-        // Begin search by looking for line which starts with correct
-        // SIM type keyword (SATTS/GCF)
-        TSearchState lookingFor( EType );
-        
-        TBuf8<10> keyWord;        
-        do
-            {
-            // Get next token from file
-            if ( KErrNone == ( ret = NextToken( keyWord ) ) )
-                {
-                // Search state machine. Next action depens on what
-                // we're looking for now.
-                switch( lookingFor )
-                    {
-                    case EType: // Looking for line with correct SIM type
-                        {
-                        if ( KErrNone == type.CompareC( keyWord ) )
-                            {
-                            // Type matches, check file id next
-                            lookingFor = EFile;
-                            }
-                        else
-                            {
-                            // Wrong type. Continue looking from next line.
-                            lookingFor = EType;
-                            ret = NextLine();
-                            }
-                        break;
-                        }
-                    case EFile: // Looking for line with correct file Id
-                        {
-                        if ( KErrNone == fileId.CompareC( keyWord ) )
-                            {
-                            // Correct file. If record was provided
-                            // continue to look correct record id. 
-                            // Otherwise correct line was found.  
-                            if ( !record.Length() )
-                                {
-                                // Line found, store lines starting position
-                                iFile.Seek( ESeekCurrent, iSimFilePos );
-                                }
-                            else
-                                {
-                                lookingFor = ERecord;
-                                }
-                            }
-                        else
-                            {
-                            // Wrong file. Continue looking from next line.
-                            lookingFor = EType;
-                            ret = NextLine();
-                            }
-                        break;
-                        }
-                    case ERecord: // Looking for line with correct record id
-                        {
-                        if ( KErrNone == record.CompareC( keyWord ) )
-                            {
-                            // Line found, store lines starting position
-                            iFile.Seek( ESeekCurrent, iSimFilePos );
-                            }
-                        else
-                            {
-                            // Wrong record. Continue looking from next line.
-                            lookingFor = EType;
-                            ret = NextLine();
-                            }
-                            
-                        break;
-                        }
-                    default:
-                        {
-                        // This should be impossible to reach
-                        lookingFor = EType;
-                        break;
-                        }
-                    }
-                }
-            
-            // Continue search until the line containing RefEf is found
-            // or parsing of file fails (=end of file is reached)
-            } while ( KErrNone == ret && 0 == iSimFilePos );
-        }
-    
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::MatchData
-// Compares provided data to the RefEf
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::MatchData
-        (
-        const TDesC8& aData,
-        const TUint aOffset
-        )
-    {
-    // Skip to offset
-    TInt ret( Goto( aOffset ) );
-    
-    if ( KErrNone == ret )
-        {
-        TUint value;
-        TUint dataLength( aData.Length() );
-
-        // Compare data byte by byte to the RefEf
-        for ( TUint i ( 0 ) ; i < dataLength && KErrNone == ret ; i++ )
-            {
-            if ( KErrNone == ( ret = NextValue( value ) ) )
-                {
-                if ( aData[i] != value )
-                    {
-                    // Data mismatch
-                    ret = KErrCorrupt;
-                    }
-                }
-            else
-                {
-                // Getting next byte from RefEf failed.
-                ret = KErrOverflow;
-                }
-            }
-        }
-   
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::FetchData
-// Read data from RefEf
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::FetchData
-        (
-        TDes8& aData,
-        const TUint aOffset
-        )
-    {
-    // Leap to offset
-    TInt ret( Goto( aOffset ) );
-    
-    TUint dataMax( aData.MaxLength() );
-    
-    aData.Zero();
-    
-    if ( KErrNone == ret )
-        {
-        TUint value( 0 );
-        do
-            {
-            // Append values to the output until max capacity is reached
-            // or parsing of next value fails.
-            if ( KErrNone ==  ( ret = NextValue( value ) ) )
-                {
-                aData.Append( value );
-                }
-            } while ( KErrNone == ret && aData.Length() < dataMax );
-        }
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSatFile::NextChar
-// Returns next character from a data file
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::NextChar
-        (
-        TChar& aChar
-        )
-    {
-    TInt ret( KErrNone );
-    
-    aChar = KCharEndOfFile;
-    
-    // Data from file is read to a buffer
-    TLetter letter;
-    
-    do
-        {
-        iFile.Read( letter );
-        
-        if ( letter.Length() )
-            {
-            // Letter was read successfully. Convert to char
-            aChar = letter[0];
-            
-            // Prohibit stepping beyond end of line
-            if ( KCharEndOfLine == aChar )
-                {
-                // Line end. Step back
-                TInt stepBack( -1 );
-                iFile.Seek( ESeekCurrent, stepBack );
-                
-                ret = KErrNotFound;
-                }
-            }
-        else
-            {
-            // End of File (length of read letter is zero)
-            ret = KErrNotFound;
-            }
-        
-        // Skip carriage return (\r) in end of line sequece (\r\n)
-        } while ( KCharCarriageReturn == aChar && KErrNone == ret );
-    
-    return ret;   
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::NextLine
-// Skips the current line 
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::NextLine()
-    {
-    TInt ret( KErrNone );
-
-    TChar ch( KCharEndOfLine );
-    
-    // Read characters until end of line is reached
-    do
-        {
-        ret = NextChar( ch );
-        } while ( KErrNone == ret );
-        
-    // Read one letter, that should should be (\n).
-    TLetter letter;
-    iFile.Read( letter );
-
-    if ( !letter.Length() )
-        {
-        // This is the end of File
-        ret = KErrNotFound;
-        }
-    else
-        {
-        // Reading position is in the beginning of next line
-        ret = KErrNone;
-        }
-
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::NextToken
-// Read next token (word or number) from a file
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::NextToken
-        (
-        TDes8& aToken
-        )
-    {
-    TInt ret( KErrNone );
-
-    TBool done( EFalse );
-
-    TChar ch( KCharEndOfLine );
-
-    TUint tokenMax( aToken.MaxLength() );
-    
-    aToken.Zero();
-
-    do
-        {
-        // Read next char
-        ret = NextChar( ch );
-        
-        // Next action depends on the type of character
-        switch( ch )
-            {
-            case KCharComment: // Comment charater received
-                {                
-                aToken.Zero();
-                // Decision: No comment char allowed at all and
-                // whole line is skipped
-                if ( KErrNone != NextLine() )
-                    {
-                    // cound not find next line (end of file)
-                    ret = KErrNotFound;
-                    done = ETrue;
-                    }
-                break;
-                }
-            case KCharSpace: // These characters can end the reading of tokens
-            case KCharTabulator:
-            case KCharEndOfLine:
-            case KCharEndOfFile:
-                {
-                if ( aToken.Length() )
-                    {
-                    // Some characters have been succesfully read to output.
-                    // Token was read successfully.
-                    ret = KErrNone;
-                    done = ETrue;
-                    }
-                else if ( KCharEndOfLine == ch )
-                    {
-                    // Output is still empty and end of line has been reached.
-                    // Skip line
-                    if ( KErrNone != NextLine() )
-                        {
-                        // No next line, end of file reached
-                        ret = KErrNotFound;
-                        done = ETrue;
-                        }                    
-                    }
-                else if ( KCharEndOfFile == ch )
-                    {
-                    // End of file was reached.
-                    ret = KErrNotFound;
-                    done = ETrue;
-                    }
-                break;
-                }
-            default:
-                {
-                // Not a special character. Append to output if valid 
-                // alphabet or digit.
-                if ( ch.IsAlphaDigit() )
-                    {
-                    if ( aToken.Length() < tokenMax )
-                        {
-                        aToken.Append( ch );
-                        }
-                    else
-                        {
-                        // Too long token parsed.
-                        ret = KErrOverflow;
-                        done = ETrue;
-                        }
-                    }
-                else
-                    {
-                    // Chars that aren't either digits or alphabets are ignored
-                    }
-                break;
-                }
-            }
-        
-        } while ( !done );
-    
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::NextValue
-// Parses next hex integer value from RefEf
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::NextValue
-        (
-        TUint& aValue
-        )
-    {
-    TInt ret( KErrNone );
-    
-    TBuf8<2> valueString; // 8-bit max
-    
-    // Read value and convert to integer. Make also sure that
-    // RefEf has been located beforehand
-    if ( KErrNone == NextToken( valueString ) && 0 < iSimFilePos  )
-        {
-        TLex8 lex( valueString );
-        
-        if ( KErrNone != lex.Val( aValue, EHex ) )
-            {
-            ret = KErrNotFound;
-            }
-        }
-    else
-        {
-        ret = KErrNotFound;
-        }
-
-    return ret;
-    }
-    
-    
-// -----------------------------------------------------------------------------
-// CSatFile::Goto
-// Forward to offset in the RefEf
-// (other items were commented in a header). 
-// -----------------------------------------------------------------------------
-//
-TInt CSatFile::Goto
-        (
-        const TUint aOffset
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Make sure that RefEf has been seached beforehand
-    if ( 0 < iSimFilePos )
-        {
-        // First go to the start of RefEf
-        
-        // Get current position
-        TInt posNow( 0 );
-        iFile.Seek( ESeekCurrent, posNow );
-        
-        // Rewind to RefEf start
-        if ( posNow != iSimFilePos )
-            {
-            TInt posDelta( iSimFilePos - posNow );
-            iFile.Seek( ESeekCurrent, posDelta );
-            }
-        
-        // Skip offsets if provided
-        if ( aOffset )
-            {
-            TUint i( aOffset );
-            TUint value( 0 ); // Not needed
-            
-            while ( i && KErrNone == ret )
-                {
-                ret = NextValue( value );
-                i--;
-                }
-            }
-        }
-    else
-        {
-        // File position not found
-        ret = KErrNotReady;
-        }
-    
-    return ret;    
-    }
-
-
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/saticon.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,631 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Icon testing class for SimAtkTsy testtool. Provides 
-*                functionality to load icon data and verify it's content.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "saticon.h"
-#include "satfile.h"
-#include <stiflogger.h>
-
-
-// CONSTANTS
-
-// Image description size of one mage in ef_img file
-const TUint8 KImageDescriptionSize  = 9;
-
-// Image header length for color icons
-const TUint8 KColourHeaderLength    = 6;
-
-// Image file id mask
-const TUint8 KFileIdMask            = 0x4F;
-
-_LIT( KLogRecord, "CSatIcon::CheckIcon - Number of icons %d, using icon %d" );
-_LIT( KLogInfo1, "CSatIcon::CheckIcon - Width %d, Height %d, Coding 0x%x " );
-_LIT( KLogInfo2, "CSatIcon::CheckIcon - FileId 0x%x OffSet 0x%04x Length %d" );
-_LIT( KLogClut, "CSatIcon::CheckIcon - ClutOffset 0x%04x Length %d");
-
-
-// -----------------------------------------------------------------------------
-// CSatIcon::CSatIcon
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatIcon::CSatIcon
-        (
-        const RSat& aSat,
-        const TPtrC aType,
-        const TUint8 aRecordId
-        ) : iSat( aSat ), iType( aType ), iRecordId( aRecordId ), iFile( NULL )
-    {
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatIcon::~CSatIcon
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatIcon::~CSatIcon()
-    {
-    delete iFile;
-    iFile = NULL;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatIcon::OpenFile
-// Opens SIM reference data file
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::OpenFile()
-    {
-    TInt ret( KErrNone );
-    
-    if ( !iFile )
-        {
-        TRAP( ret, iFile = new( ELeave )CSatFile );
-
-        if ( iFile )
-            {
-            ret = iFile->OpenFile();
-            }
-        else
-            {
-            ret = KErrNotFound;
-            }
-        }
-    
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatIcon::CheckIcon
-// Loads icon from SIM using TSY and verifies received data with reference data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::CheckIcon
-        (
-        CStifLogger* aLog,
-        const TUint8 aImageNumber
-        )
-    {
-    TInt ret( OpenFile() );
-    
-    aLog->Log( _L( "CSatIcon::CheckIcon" ) );
-        
-    if ( KErrNone != ret )
-        {
-        aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-            Could not open reference SIM data file!" ) );
-        }
-    else
-        {
-        //
-        // 1) Read and verify Record data
-        RSat::TIcon record;
-        if ( KErrNone != ( ret = ReadRecord( record ) ) )
-            {
-            aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-                Reading of record failed!" ) );
-            }
-        else
-            {
-            ret = CheckRecord( aLog, record );
-            }
-        
-        //
-        // 2) Read and verify requested instance info from received record
-        if ( KErrNone == ret )
-            {
-            aLog->Log( KLogRecord, record[0], aImageNumber );
-
-            if ( KErrNone != ( ret = ReadInstanceInfo(
-                record, aImageNumber ) ) )
-                {
-                aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-                    Reading of instance info failed!" ) );
-                }
-            else
-                {
-                aLog->Log( KLogInfo1, iInfo.iImgWidth, iInfo.iImgHeight,
-                    iInfo.iCoding );
-                aLog->Log( KLogInfo2, iInfo.iFileId, iInfo.iOffset,
-                    iInfo.iLength );
-                
-                // Return value is ignored - record content has already been
-                // verified.
-                CheckInstanceInfo( aLog );
-                }
-            }
-            
-        //
-        // 3) Read and verify image instance
-        if ( KErrNone == ret )
-            {
-            HBufC8* imageData = HBufC8::New( iInfo.iLength );
-            
-            if ( !imageData )
-                {
-                ret = KErrNoMemory;
-                }
-            else
-                {
-                TPtr8 imagePtr( imageData->Des() );
-                
-                if ( KErrNone != ( ret = ReadImage( imagePtr ) ) )
-                    {
-                    aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-                        Reading of image instance failed!" ) );
-                    }                
-                // Verify image data
-                else if ( KErrCorrupt == CheckImage( aLog, imagePtr ) )
-                    {
-                    ret = KErrCorrupt;
-                    }
-                }
-            }
-            
-        //
-        // 4) Read and verify clut data if applicaple
-        if ( KErrNone == ret && RSat::KColour == iInfo.iCoding )
-            {
-            if ( KErrNone != ReadClutInfo() )
-                {
-                aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-                    Could not determine the clut offset and length!" ) );
-                ret = KErrCorrupt;
-                }
-            else
-                {
-                aLog->Log( KLogClut, iClutInfo.iOffset, iClutInfo.iLength );
-                
-                HBufC8* clutData = HBufC8::New( iClutInfo.iLength );
-                
-                if ( !clutData )
-                    {
-                    ret = KErrNoMemory;
-                    }
-                else
-                    {
-                    TPtr8 clutPtr( clutData->Des() );
-                    
-                    if ( KErrNone != ( ret = ReadClut( clutPtr ) ) )
-                        {
-                        aLog->Log( _L( "CSatIcon::CheckIcon - ERROR \
-                            Reading of clut failed!" ) );
-                        ret = KErrCorrupt;
-                        }                
-                    // Verify image data
-                    else if ( KErrCorrupt == CheckClut( aLog, clutPtr ) )
-                        {
-                        ret = KErrCorrupt;
-                        }
-                    }
-                }
-            }            
-        }        
-        
-    return ret;
-    }
-
-    
-// -----------------------------------------------------------------------------
-// CSatIcon::ReadRecord
-// Reads a record from EF_Img elementary file from the TSY
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::ReadRecord
-        (
-        RSat::TIcon& aRecord
-        )
-    {
-    TRequestStatus status;
-    
-    iSat.GetIcon( status, iRecordId, aRecord );
-    User::WaitForRequest( status );
-    
-    return status.Int();
-    }
-
-    
-// -----------------------------------------------------------------------------
-// CSatIcon::CheckRecord
-// Verify the content of read record against reference SIM data
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::CheckRecord
-        (
-        CStifLogger* aLog,
-        const RSat::TIcon& aRecord
-        )
-    {
-    TInt ret( KErrNone );
-    
-    if ( KErrNone != iFile->FindFile( iType, RSat::KImgEf, iRecordId ) )
-        {
-        aLog->Log( _L( "CSatIcon::CheckRecord - ERROR \
-            Reference record not found!" ) );        
-        ret = KErrNotFound;
-        }
-    else if ( KErrNone != iFile->MatchData( aRecord ) )
-        {
-        aLog->Log( _L( "CSatIcon::CheckRecord - ERROR \
-            Content of record did not match with reference!" ) );        
-        ret = KErrCorrupt;
-        }    
-    
-    return ret;
-    }
-
-    
-// -----------------------------------------------------------------------------
-// CSatIcon::ReadInstanceInfo
-// Parse instance requested info structure from record data
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::ReadInstanceInfo
-        (
-        const RSat::TIcon& aRecord,
-        const TUint8 aImageNumber
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Clear current content
-    iInfo = RSat::TInstanceInfoV3();
-    
-    // Ef_img record:
-    //
-    // Byte(s)  Description
-    // ====================
-    // 1        Number of Actual Image Instances
-    // 2        Image 1 Instance Width
-    // 3        Image 1 Instance Height
-    // 4        Image 1 Coding Scheme (11 or 21)
-    // 5 & 6    Image 1 Instance File Identifier (ef file)
-    // 7 & 8    Offset into Image 1 Instance File
-    // 9 & 10   Length of Image 1 Instance Data
-    //
-    // 11       Image 2 Instance Width
-    // 12       Image 2 Instance Height
-    // ...
-    
-    if ( !aRecord.Length() )
-        {
-        // Zero length record
-        ret = KErrNotFound;
-        }
-    else if ( aImageNumber > aRecord[0] )
-        {
-        // There's not enough images in the record
-        ret = KErrNotFound;
-        }
-    else
-        {
-        // Index point to start of the instance info in a record (=width)
-        TUint index( ( aImageNumber - 1 ) * KImageDescriptionSize + 1 );
-
-        if ( KImageDescriptionSize + index <= aRecord.Length() )
-            {
-            // No danger of over flow and recond contain icon descriptions
-            iInfo.iImgWidth = aRecord[index++];
-            iInfo.iImgHeight = aRecord[index++];
-            iInfo.iCoding = static_cast<RSat::TImageCoding>( aRecord[index++] );
-            iInfo.iFileId = ( aRecord[index++] << 8 ) + aRecord[index++];
-            iInfo.iOffset = ( aRecord[index++] << 8 ) + aRecord[index++];
-            iInfo.iLength = ( aRecord[index++] << 8 ) + aRecord[index++];
-            
-            // Both iInstanceNumber and iFileId seem to contain the file identifier
-            iInfo.iInstanceNumber = iInfo.iFileId;
-            }
-        else
-            {            
-            ret = KErrNotFound;
-            }        
-        }
-        
-    // Basic check for obvious errors. File id should be: 4F XX
-    if ( KFileIdMask != ( iInfo.iFileId >> 8 ) ) // 0x4F
-        {
-        ret = KErrNotFound;
-        }
-    
-    return ret;    
-    }
-
-    
-// -----------------------------------------------------------------------------
-// CSatIcon::CheckInstanceInfo
-// Verify the validity of read instance info
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::CheckInstanceInfo
-        (
-        CStifLogger* aLog
-        )
-    {
-    TInt ret( KErrNone );    
-        
-    // Verify file Id
-    if (  iInfo.iInstanceNumber != iInfo.iFileId )
-        {
-        aLog->Log( _L( "CSatIcon::CheckInstanceInfo - Warning \
-            iInstanceNumber != iFileId!" ) );  
-        ret = KErrCorrupt;      
-        }
-    else if ( iInfo.iFileId >> 8 != KFileIdMask )
-        {
-        aLog->Log( _L( "CSatIcon::CheckInstanceInfo - Warning \
-            Instance file does not begin with 0x4F!" ) );        
-        ret = KErrCorrupt;      
-        }
-        
-    // Verify color coding
-    if ( iInfo.iCoding != RSat::KBasic && iInfo.iCoding != RSat::KColour )    
-        {
-        aLog->Log( _L( "CSatIcon::CheckInstanceInfo - Warning \
-            Coding corrupted!" ) );
-        ret = KErrCorrupt;      
-        }
-        
-    // Verify lenght
-    if ( !iInfo.iLength )
-        {
-        aLog->Log( _L( "CSatIcon::CheckInstanceInfo - Warning \
-            Image length is zero!" ) );
-        ret = KErrCorrupt;      
-        }
-    
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatIcon::ReadImage
-// Read Img-elementary file from the SIM
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::ReadImage
-        (
-        TDes8& aImageData                   // Image data output
-        )
-    {
-    TInt ret( KErrNone );    
-
-    if ( iInfo.iLength > aImageData.MaxLength() )
-        {
-        // Data won't fit!
-        ret = KErrCorrupt;
-        }
-    else
-        {
-        TRequestStatus status;
-        RSat::TInstanceInfoV3Pckg infoPckg( iInfo );
-        
-        iSat.GetImageInstance( status, infoPckg, aImageData );
-        User::WaitForRequest( status );
-        ret = status.Int();
-        }
-
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatIcon::CheckImage
-// Verify the content of read image data against reference SIM data
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::CheckImage
-        (
-        CStifLogger* aLog,
-        const TDes8& aImageData
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Check data lenght. Calculate length from image header.
-    
-    TInt i( 0 );
-    
-    // Width * heigth
-    TInt lenInBits( aImageData[i++] * aImageData[i++] );
-    if (  RSat::KColour == iInfo.iCoding )
-        {
-        // Include color depth as well for color icons
-        lenInBits *=  aImageData[i];
-        }
-
-    TInt lenInBytes( lenInBits / 8 );
-
-    // Round up if needed
-    if ( lenInBits % 8 )
-        {
-        lenInBytes++;
-        }
-        
-    // Add header length (2 for B/W and 6 for color icon)
-    lenInBytes += RSat::KBasic == iInfo.iCoding ? 2 : 6;
-            
-    if ( iInfo.iLength != lenInBytes )            
-        {
-        aLog->Log( _L( "CSatIcon::CheckImage- Warning \
-            Lenght does not match with the calculated one!" ) );
-        
-        // Use calculated to enable further testing
-        iInfo.iLength = lenInBytes;
-        }
-    
-    // Proceed with image data verification    
-    if ( iInfo.iLength != aImageData.Length() )
-        {
-        aLog->Log( _L( "CSatIcon::CheckImage - ERROR \
-            Unexpected icon data length!" ) );
-        ret = KErrCorrupt;
-        }
-    else if ( KErrNone != iFile->FindFile( iType, iInfo.iFileId ) )
-        {
-        aLog->Log( _L( "CSatIcon::CheckImage - ERROR \
-            Reference image instance file not found!" ) );        
-        ret = KErrNotFound;
-        }
-        
-    // Image data has to be verified in two parts because SimAtkTsy
-    // does not return correct CLUT offset for color images.
-    if ( KErrNone == ret )
-        {
-        if ( RSat::KBasic == iInfo.iCoding )
-            {
-            ret = iFile->MatchData( aImageData, iInfo.iOffset );
-            }
-        else
-            {
-            // Exclude clut offset ( 2 bytes )
-            TPtrC8 ptr( aImageData.Left( KColourHeaderLength - 2 ) );
-            ret = iFile->MatchData( ptr, iInfo.iOffset );
-            
-            if ( KErrNone == ret)
-                {
-                // Header was OK. Verify data after the header
-                ptr.Set( aImageData.Mid( KColourHeaderLength ) );
-                ret = iFile->MatchData(
-                     ptr, iInfo.iOffset + KColourHeaderLength );
-                }
-            }
-
-        if ( KErrNone != ret )
-           {
-            aLog->Log( _L( "CSatIcon::CheckImage - ERROR \
-                Content of image instance did not match with reference!" ) );
-            ret = KErrCorrupt;
-            }
-        }
-        
-    return ret;
-    }
-
-
-// -----------------------------------------------------------------------------
-// CSatIcon::ReadClutInfo
-//  Reads clut's offset and length from the scripted file
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::ReadClutInfo()
-    {
-    TInt ret( KErrNotFound );
-    
-    iClutInfo.iOffset = 0;
-    iClutInfo.iLength = 0;
-
-    // Image instance data returned by SimAtk does not contain
-    // valid offsets for clut offset. Read it from reference file.
-    TBuf8<KColourHeaderLength> imageHeader;
-    
-    if ( KErrNone == iFile->FetchData( imageHeader, iInfo.iOffset ) )
-        {
-
-        if ( imageHeader.Length() == imageHeader.MaxLength() ) 
-            {
-            // Header was read successfully
-        
-            // Number of clut entries is found from the image header indexes 4 & 5
-            iClutInfo.iOffset = ( imageHeader[4] << 8 ) + imageHeader[5];
-
-            // Clut length is three * number of clut entries
-            // Number of clut entries is found from the image header
-            // at index 3.
-            iClutInfo.iLength = imageHeader[3] * 3;
-            
-            // 3GPP TS 11.11 V8.12.0: The value 0 shall be interpreted as 256
-            if ( !iClutInfo.iLength )
-                {
-                iClutInfo.iLength = 256 * 3;
-                }
-            
-            ret = KErrNone;
-            }
-        }
-        
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatIcon::ReadClut
-// Reads clut informartion from the SIM for current image
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::ReadClut
-        (
-        TDes8& aClutData                   // Clut data output
-        )
-    {
-    TRequestStatus status;
-    
-    iSat.GetClut( status, iInfo.iInstanceNumber, iInfo.iOffset, aClutData );
-    User::WaitForRequest( status );
-    
-    return status.Int();
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CSatIcon::CheckClut
-// Verify the content of read clut data against reference SIM data
-// (detailed description in header file)
-// -----------------------------------------------------------------------------
-//
-TInt CSatIcon::CheckClut
-        (
-        CStifLogger* aLog,
-        const TDes8& aClutData
-        )
-    {
-    TInt ret( KErrNone );
-    
-    // Check data lenght
-    if ( iClutInfo.iLength != aClutData.Length() )
-        {
-        aLog->Log( _L( "CSatIcon::CheckClut - ERROR \
-            Unexpected clut data length!" ) );
-        ret = KErrCorrupt;
-        }
-    else if ( KErrNone != iFile->MatchData( aClutData, iClutInfo.iOffset ) )
-        {
-        aLog->Log( _L( "CSatIcon::CheckClut - ERROR \
-            Content of clut data  did not match with reference!" ) );
-        ret = KErrCorrupt;
-        }
-    
-    return ret;
-    }    
-
-// End of File    
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satmenubase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,360 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Abstract base class for all SIM ATK TSY proactive command
-*                tests classes.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "satmenubase.h"
-
-// CONSTANTS
-_LIT( KRemoveMenu,              "RemoveMenu" );
-_LIT( KNumberOfItems,           "NumberOfItems" );
-_LIT( KMenuContent,             "MenuContent" );
-_LIT( KMenuItem,                "MenuItem" );
-
-
-// -----------------------------------------------------------------------------
-// CSatMenuBase::CSatMenuBase
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatMenuBase::CSatMenuBase
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog,        
-        const RSat::TPCmd   aCommandType
-        ) : CSatCommandBase ( aIpc, aSat, aParser, aLog, aCommandType )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatMenuBase::~CSatMenuBase
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatMenuBase::~CSatMenuBase()
-    {  
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatMenuBase::CheckMenuStructure
-// Verifies the validity of menu structure
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSatMenuBase::CheckMenuStructure
-        (
-        const RSat::TMenuItemBaseV1&    aData
-        )
-    {
-    TInt ret( KErrNone );
-    
-    TBool isRemoveMenu ( aData.IsRemoveMenu() );
-
-    // Try to parse RemoveMenu from script.
-    // Default is 0 (False)
-    TUint number( 0 );
-    GetValue( KRemoveMenu, number );
-
-    // Check if scripted value matches with 'aIsRemoveMenu'
-    if ( 0 != number )
-        {
-        // Script: 'RemoveMenu 1'
-        if ( isRemoveMenu == EFalse )
-            {
-            ret = KErrCorrupt;
-            }
-        }
-    else 
-        {
-        // RemoveMenu should be False
-        if ( isRemoveMenu )
-            {
-            ret = KErrCorrupt;
-            }            
-        }
-
-    if ( KErrNone != ret )
-        {
-        iLog.Log( _L( "CSatMenuBase::CheckMenuStructure: ERROR \
-            - IsRemoveMenu did not match!" ) );
-        }
-    
-    if( isRemoveMenu == EFalse )           
-        {
-        // If not remove menu, check also the other values
-        
-        // Number of Items
-        if ( KErrNone != GetValue( KNumberOfItems, number ) )
-            {
-            ret = KErrCorrupt;
-            }
-        else
-            {
-            // number of items parsed OK.
-            TUint numberOfItems( aData.NumberOfItems() );
-
-            if ( number != numberOfItems )
-                {
-                iLog.Log( _L( "CSatMenuBase::CheckMenuStructure: ERROR \
-                    - NumberOfItems does not match!" ) );
-                ret = KErrCorrupt;
-                }
-                
-            // Menu content
-            number =  RSat::KItems;
-            GetValue( KMenuContent, number );
-            TInt menuContent ( aData.MenuContent() );
-            if ( number != menuContent )
-                {
-                iLog.Log( _L( "CSatMenuBase::CheckMenuStructure: ERROR\
-                    - MenuContent did not match" ) ); 
-                ret = KErrCorrupt;
-                }
-                
-            // Check each menuItem
-            TScriptedItem scriptedItem;
-            for ( TUint i = 1 ; KErrNone == ret && i <= numberOfItems ; i ++ )
-                {
-                ret = ParseItem( menuContent, scriptedItem );
-                
-                if ( KErrNone == ret )
-                    {
-                    ret = CheckMenuItem( scriptedItem, aData, i, menuContent );
-                    }
-
-                if ( KErrCorrupt == ret )
-                    {
-                    iLog.Log( _L( "CSatMenuBase::CheckMenuStructure: ERROR\
-                        - MenuItem %d did not match" ), i );
-                    }
-                else if ( KErrArgument == ret )
-                    {
-                    iLog.Log( _L( "CSatMenuBase::CheckMenuStructure: ERROR\
-                        - Parsing of menuItem %d failed!" ), i );
-                    }
-                } // for
-            } // NumberOfItems-argument missing
-        } // isRemoveMenu == EFalse
-        
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatMenuBase::ParseItem
-// Internal function that parses a menu item from he script
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSatMenuBase::ParseItem
-        (
-        const TInt              aMenuContent,
-        TScriptedItem&          aScriptedItem
-        )
-    {
-    // Script should contain one of following sequences
-    // MenuItem ItemString ItemId
-    // OR
-    // MenuItem ItemString ItemId NextAction
-    // OR
-    // MenuItem ItemString ItemId IconId
-   // OR
-    // MenuItem ItemString ItemId NextAction IconId
-    
-    TInt ret( KErrNone );
-    TInt number ( 0 );
-    
-    // Clear data
-    aScriptedItem.iItemString.Set( KNullDesC );
-    aScriptedItem.iItemId = 0;
-    aScriptedItem.iAction = 0;
-    aScriptedItem.iIconId = 0;
-    
-    // ItemString
-    if ( KErrNone != GetNextText( KMenuItem, aScriptedItem.iItemString ) )
-        {
-        ret = KErrArgument;
-        }
-    
-    // ItemId
-    if ( KErrNone == ret )
-        {
-        if ( KErrNone != GetNextValue( number, EHex ) )
-            {
-            ret = KErrArgument;
-            }
-        else
-            {
-            aScriptedItem.iItemId = number;
-            }
-        }
-        
-    // If everything OK so far AND menu contains NextActions AND/OR IconId's        
-    if ( KErrNone == ret && RSat::KItems < aMenuContent )
-        {
-        // NextAction or IconId
-        if ( KErrNone == GetNextValue( number, EHex ) )
-            {
-            // Third parameter found. Store it depending on the supposed content
-            // of the menu.
-            switch ( aMenuContent )
-                {
-                case RSat::KItems + RSat::KItemNextActions:
-                    {
-                    aScriptedItem.iAction = number;
-                    break;
-                    }
-                case RSat::KItems + RSat::KItemIconIds:
-                    {
-                    aScriptedItem.iIconId = number;
-                    break;
-                    }
-                default:
-                    {
-                    // Menu contain both nextActions AND iconId's. 
-                    aScriptedItem.iAction = number;
-                    
-                    // Script should provide fouth parameter as well
-                    if ( KErrNone == GetNextValue( number, EHex ) )
-                        {
-                        aScriptedItem.iIconId = number;
-                        }
-                    else
-                        {
-                        // iconId missing from the script
-                        ret = KErrArgument;
-                        }         
-                    break;
-                    }
-                } // Switch
-            } // GetNextInt for third parameter
-        else
-            {
-            // Script does not provide enough menu content information
-            // Third parameter nextAction or iconId is missing
-            ret = KErrArgument;
-            }
-        }
-    
-    return ret;
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CSatMenuBase::CheckMenuItem
-// Internal function that verifies the validity of menu item against 
-// the scripted values.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSatMenuBase::CheckMenuItem
-        (
-        const TScriptedItem&            aScriptedItem,
-        const RSat::TMenuItemBaseV1&    aData,
-        const TUint                     aIndex,
-        const TInt                      aMenuContent
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    RSat::TItem menuItem;
-    TInt nextAction ( 0 );
-    TInt iconId ( 0 );
-    
-    // Get Item and next action & iconId if present
-    switch ( aMenuContent )
-        {
-        case RSat::KItems: 
-            {
-            // aMenuContent = 1
-            ret = aData.GetItem( aIndex, menuItem );
-            break;
-            }
-        case RSat::KItems + RSat::KItemNextActions:
-            {
-            // aMenuContent = 1 + 2
-            ret = aData.GetItem( aIndex, menuItem, nextAction );
-            break;
-            }
-        case RSat::KItems + RSat::KItemIconIds:
-            {
-            // aMenuContent = 1 + 4
-            ret = aData.GetItemIcon( aIndex, menuItem, iconId );
-            break;
-            }
-        case RSat::KItems + RSat::KItemNextActions + RSat::KItemIconIds:
-            {
-            // aMenuContent = 1 + 2 + 4
-            ret = aData.GetItem( aIndex, menuItem, nextAction, iconId );
-            break;
-            }
-        default:
-            {
-            // Shouldn't end up here
-            ret = KErrCorrupt;            
-            }
-        }
-        
-    // Compare values
-    if ( ret == KErrNone )
-        {
-        
-        // ItemString
-        if ( 0 != menuItem.iItemString.Compare( aScriptedItem.iItemString ) )
-            {
-            // Unexpected itemString
-            ret = KErrCorrupt;
-            }
-        
-        // ItemId
-        if ( menuItem.iItemId != aScriptedItem.iItemId )
-            {
-            // Unexpected itemId
-            ret = KErrCorrupt;
-            }
-            
-        // NextAction if available
-        if ( RSat::KItemNextActions & aMenuContent )
-            {
-            if ( nextAction != aScriptedItem.iAction )
-                {
-                // Unexpected itemId
-                ret = KErrCorrupt;
-                }
-            }
-        
-        // IconID if available
-        if ( RSat::KItemIconIds & aMenuContent )
-            {
-            if ( iconId != aScriptedItem.iIconId )
-                {
-                // Unexpected IconId
-                ret = KErrCorrupt;
-                }
-            }
-        }
-    
-    return ret;
-    }
-
-    
-// End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satmosmscontrol.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   SatMoSmsControl Control specific test class. Inherits CSatBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "satmosmscontrol.h"
-
-// CONSTANTS
-_LIT( KControlResult, "ControlResult" );
-
-
-// -----------------------------------------------------------------------------
-// CSatMoSmsControl::CSatMoSmsControl
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatMoSmsControl::CSatMoSmsControl
-        (
-        const TSatIpc       aIpc,
-        const RSat&         aSat,
-        CStifItemParser&    aParser,
-        CStifLogger&        aLog
-        ) : CSatBase ( aIpc, aSat, aParser, aLog ), iDataPckg( iData )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatMoSmsControl::~CSatMoSmsControl
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatMoSmsControl::~CSatMoSmsControl()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatMoSmsControl::NotifySat
-// Send a notify request to Etel and clear internal data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatMoSmsControl::NotifySat
-        (
-        TRequestStatus& aSimAtkStatus
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    // Clear the package
-    Init( iData );
-
-    iSat.NotifyMoSmControlRequest( aSimAtkStatus, iDataPckg );
-    
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSatMoSmsControl::CheckData
-// Verifies the validity of received SatMoSmsControl control event
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatMoSmsControl::CheckData()
-    {
-    iLog.Log( _L( "CSatMoSmsControl::CheckData" ) );
-
-    TInt ret( KErrNone );
-
-    // GeneralResult
-    if ( KErrNone != CheckValue( KControlResult, iData.iResult ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // AlphaId
-    if ( KErrCorrupt == CheckAlphaId( iData.iAlphaId ) )
-        {
-        ret = KErrCorrupt;
-        }
-
-    // not supported fields:
-    // iRpAddress
-    // iTpAddress
-
-    return ret;
-    }
-
-// End of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/satsimsessionend.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Call Control specific test class. Inherits CSatBase.
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <etelsat.h>
-#include <satcs.h>
-#include "satsimsessionend.h"
-
-
-const TUint KSessionEndTimeOut = 500000; // 1/2 second
-
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::CSatSimSessionEnd
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSatSimSessionEnd::CSatSimSessionEnd( const RSat& aSat ) : iSat( aSat )
-    {
-    }
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::~CSatSimSessionEnd
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSatSimSessionEnd::~CSatSimSessionEnd()
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::NotifySat
-// Send a notify request to Etel
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-void CSatSimSessionEnd::NotifySat()
-    {
-    if ( iSessionEndStatus != KRequestPending )
-        {
-        iSessionEndCompleted = EFalse;
-        iSat.NotifyProactiveSimSessionEnd( iSessionEndStatus );
-        }
-    else
-        {
-        // None
-        }
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::Cancel
-// Cancels pending Etel request
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-void CSatSimSessionEnd::Cancel()
-    {
-    iSessionEndCompleted = ETrue;
-    
-    if ( iSessionEndStatus == KRequestPending )
-        {
-        iSat.CancelAsyncRequest( ESatNotifyProactiveSimSessionEnd );
-        }
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::WaitSessionEnd
-// Waits for a SessionEnd notification from a SIM for a while
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatSimSessionEnd::WaitSessionEnd()
-    {
-    TInt ret( KErrNone );
-    
-    // In case the request is still pending. Wait for SimSessionEnd for one
-    // second.    
-    RTimer timeOutTimer;
-    TRequestStatus timeOutStatus; 
-    timeOutTimer.CreateLocal(); 
-    timeOutTimer.After( timeOutStatus, KSessionEndTimeOut );
-
-    User::WaitForRequest( iSessionEndStatus, timeOutStatus );
-
-    if ( iSessionEndStatus == KRequestPending )
-        {
-        // Timeout, no SessionEnd received in time.
-        iSessionEndCompleted = EFalse;
-        ret = KErrTimedOut;            
-        }
-    else
-        {
-        // SessionEnded successfully.
-        iSessionEndCompleted = ETrue;
-        
-        // Cancel the timer
-        timeOutTimer.Cancel();
-        User::WaitForRequest( timeOutStatus );
-        }
-
-    timeOutTimer.Close();
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::TimedOut
-// Return true if SessionEnd was timed out
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TBool CSatSimSessionEnd::TimedOut()
-    {
-    TBool ret( EFalse );
-    
-    if ( !iSessionEndCompleted )
-        {
-        // Request is still pending
-        if ( KErrTimedOut == WaitSessionEnd() )
-            {
-            ret = ETrue;
-            }
-        else
-            {
-            ret = EFalse;
-            }            
-        }
-        
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSatSimSessionEnd::Status
-// Returns the status of SessionEnd notification
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSatSimSessionEnd::Status()
-    {
-    return iSessionEndStatus.Int();
-    }
-
-// End of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/simatk.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Specific class for SIM ATK tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include "simatk.h"
-#include "satbase.h"
-
-// -----------------------------------------------------------------------------
-// CSimAtk::CSimAtk
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSimAtk::CSimAtk
-        (
-        CTestModuleIf& aTestModuleIf
-        ): CSimAtkCore( aTestModuleIf ),
-        iSessionEnd( iSat ),
-        iParser( NULL ),
-        iCallControl( NULL )
-    { 
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSimAtk::ConstructL()
-    {
-    CSimAtkCore::ConstructL();
-    
-    // This sets object type to baseclass to make possible to callback while 
-    // notification sequence
-    
-    CSimAtkCore::SetObjectType( CSimAtkCore::ESimAtk ,this);
- 
-    iArray = new (ELeave) CArrayPtrFlat<CSatBase>( 2 );
-    
-    // shall be studied later why this module leaks handles..
-    TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksHandles );
-    
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSimAtk* CSimAtk::NewL
-        ( 
-        CTestModuleIf& aTestModuleIf
-        )
-    {
-    CSimAtk* self = new (ELeave) CSimAtk( aTestModuleIf );
-    
-    CleanupStack::PushL( self );
-    self->ConstructL(); // Calls SimAtk ConstructL
-    CleanupStack::Pop();
-
-    return self;    
-    }
-    
-// -----------------------------------------------------------------------------
-// Destructor
-// -----------------------------------------------------------------------------
-//
-CSimAtk::~CSimAtk()
-    {
-    if ( iArray )
-        {
-        iArray->ResetAndDestroy();
-        delete iArray;
-        iArray = NULL;
-        }
-    
-    // If test case is canceled, script does not close resources.
-    iRIscTestControl.Close();
-    iSat.Close();
-    iSmsMessaging.Close();
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL
-        (
-        CTestModuleIf& aTestModuleIf // Backpointer to STIF Test Framework
-        )
-    {    
-    return ( CScriptBase* ) CSimAtk::NewL( aTestModuleIf );        
-    }
-
-// -----------------------------------------------------------------------------
-// E32Dll is a DLL entry point function.
-// Returns: KErrNone
-// -----------------------------------------------------------------------------
-//
-#ifndef EKA2 // Hide Dll entry point to EKA2
-GLDEF_C TInt E32Dll(
-    TDllReason /*aReason*/) // Reason code
-    {    
-    return ( KErrNone );    
-    }
-    
-#endif // EKA2
-    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/src/simatkblocks.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,991 +0,0 @@
-/*
-* Copyright (c) 2002-2006 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:   Specific class for SIM ATK TSY tests
-*
-*/
-
-
-
-
-// INCLUDE FILES
-#include <stifparser.h>
-#include "simatk.h"
-#include "saticon.h"
-#include "saterrors.h"
-
-#include "commandgetinkey.h"
-#include "commanddisplaytext.h"
-#include "commandgetinput.h"
-#include "commandsendss.h"
-#include "commandsendsm.h"
-#include "commandsetupcall.h"
-#include "commandplaytone.h"
-#include "commandsetupmenu.h"
-#include "commandselectitem.h"
-#include "satcallcontrol.h"
-#include "satmosmscontrol.h"
-#include "commandrefresh.h"
-#include "commandsendussd.h"
-#include "commandlocalinfo.h"
-#include "commandsetupeventlist.h"
-#include "commandsetupidlemodetext.h"
-#include "commandopenchannel.h"
-#include "commandsenddata.h"
-#include "commandlaunchbrowser.h"
-#include "commandsenddtmf.h"
-#include "commandlanguagenotification.h"
-#include "commandclosechannel.h"
-#include "commandreceivedata.h"
-#include "commandgetchannelstatus.h"
-
-
-// CONSTANTS
-_LIT( KCommandType, "CommandType" );
-
-// Commands can omit SessionEnd procedure from script by setting this flag to 0
-_LIT( KSessionEnd, "SessionEnd" );
-
-
-// -----------------------------------------------------------------------------
-// CSimAtk::Delete
-// Delete here all resources allocated and opened from test methods. 
-// Called from destructor. 
-// -----------------------------------------------------------------------------
-//
-void CSimAtk::Delete() 
-    {
-    iCoreLog->Log( _L( "CSimAtk::Delete" ) );    
-    // No implementation required
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::RunMethodL
-// Run specified method. Contains also table of test methods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtk::RunMethodL
-        ( 
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::RunMethodL" ) ); 
-    
-    // Store parser
-    if ( !iParser )   
-        {
-        iParser = &aItem;
-        }
-   
-    static TStifFunctionInfo const KFunctions[] =
-        {  
-        // Copy this line for every implemented function.
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function. 
-    
-        // Generic    
-        ENTRY( "Open", CSimAtk::Open ),
-        ENTRY( "Close", CSimAtk::Close ),
-        ENTRY( "WaitForRequest", CSimAtk::WaitForRequest ),
-        ENTRY( "Delay", CSimAtk::Delay ),
-        // ISC Control
-        ENTRY( "LoadIscTests", CSimAtk::LoadIscTests ),
-        ENTRY( "RunIscTestCase", CSimAtk::RunIscTestCase ),
-        ENTRY( "SyncIscTestCase", CSimAtk::SyncIscTestCase ),
-        ENTRY( "CancelTestCase", CSimAtk::CancelTestCase ),
-
-        ENTRY( "CheckData", CSimAtk::CheckData ),
-        ENTRY( "CheckProactiveCommand", CSimAtk::CheckData ),
-        ENTRY( "CheckIcon", CSimAtk::CheckIcon ),
-        
-        ENTRY( "SendResponse", CSimAtk::SendResponse ),
-        ENTRY( "SendEnvelope", CSimAtk::SendResponse ),
-        ENTRY( "SendTerminalResponse", CSimAtk::SendResponse )
-        };
-
-    const TInt count = sizeof( KFunctions ) / 
-                        sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::Open
-// Open method function.
-// -----------------------------------------------------------------------------
-// 
-TInt CSimAtk::Open
-        (
-        CStifItemParser& aItem
-        )
-	{
-    iCoreLog->Log( _L( "CSimAtk::Open" ) );    
-	   
-    TInt ret( KErrNotFound );
-	TPtrC string;
-    aItem.GetString ( _L( "Open" ), string );    
-    
-    if ( _L( "SAT" ) == string )
-        {
-        ret = iSat.Open( iRphone );
-        iCoreLog->Log( _L( "CSimAtk::Open: SAT, return %d" ), ret );
-        }
-    else if ( _L( "IscControl" ) == string )
-        {
-        ret = iRIscTestControl.Connect();
-        iCoreLog->Log( _L( "CSimAtk::Open: IscControl, return %d" ), ret );
-        }
-    else if ( _L( "SmsMessaging" ) == string )
-        {
-        ret = iSmsMessaging.Open( iRphone );
-        iCoreLog->Log( _L( "CSimAtk::Open: SmsMessaging, return %d" ), ret );
-        }
-    else
-        {           
-        // If any Open item not found in SimAtk,then checks Core.
-    	CSimAtkCore::SetString( string );
-    	ret = CSimAtkCore::Open( aItem );
-        }
-        
-	return ret;	
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::Close
-// Close method function.
-// -----------------------------------------------------------------------------
-// 
-TInt CSimAtk::Close
-        (
-        CStifItemParser& aItem
-        )
-	{    
-    iCoreLog->Log( _L( "CSimAtk::Close" ) );    
-    TInt ret( KErrNotFound );
-	TPtrC string;
-    aItem.GetString ( _L( "Close" ), string );
-    
-    if ( _L( "SAT" ) == string)
-        {
-        iSat.Close(); 
-        ret = KErrNone;
-        }
-    else if ( _L( "IscControl" ) == string)
-        {
-        iRIscTestControl.Close();
-        ret = KErrNone;
-        }
-    else if ( _L( "SmsMessaging" ) == string)
-        {
-        iSmsMessaging.Close();
-        ret = KErrNone;
-        }
-    else
-        {          
-        // If any Close item not found in SimAtk, then checks Core.
-    	CSimAtkCore::SetString( string );
-    	ret = CSimAtkCore::Close( aItem );
-        }
-        
-	return ret;	
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::NotifySimAtkL
-// Activates the notify
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::NotifySimAtkL
-        (
-        TRequestStatus& aReqStatus,
-        const TSatIpc& aNotifyIpc
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::NotifySimAtk" ) );    
-    
-    TInt ret( KErrNone );
-    
-    CSatBase* command = NULL;
-    
-    TPtrC notifyName( MapIpcToString( aNotifyIpc ) );    
-    
-    TInt index ( 0 );
-    
-    // Create test class only if it does not already exist
-    if ( KErrNotFound == FindIndex ( aNotifyIpc, index ) )
-        {
-        switch ( aNotifyIpc )
-            {
-            case ESatNotifyDisplayTextPCmd:
-        	    {
-        	    command = new (ELeave) CCommandDisplayText( aNotifyIpc, iSat,
-        	        *iParser, *iCoreLog );
-        		break;     
-                }
-            case ESatNotifyGetInkeyPCmd:
-                {
-        	    command = new (ELeave) CCommandGetInkey( aNotifyIpc, iSat,
-        	        *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyGetInputPCmd:
-                {
-        	    command = new (ELeave) CCommandGetInput( aNotifyIpc, iSat,
-        	        *iParser, *iCoreLog );           
-                break;
-                }
-            case ESatNotifyPlayTonePCmd:
-                {
-                command = new (ELeave) CCommandPlayTone( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyRefreshPCmd:
-                {
-                command = new (ELeave) CCommandRefresh( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyRefreshRequiredParam:
-                {
-                command = new (ELeave) CCommandRefresh( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySendSsPCmd:
-                {
-                command = new (ELeave) CCommandSendSs( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                
-                // Set Cc pointer    
-                CCommandSendUssd* ss 
-                    = static_cast<CCommandSendUssd*> ( command );
-                ss->SetCallControl( &iCallControl );
-                break;
-                }
-            case ESatNotifySendSmPCmd:
-                {
-                command = new (ELeave) CCommandSendSm( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySetUpCallPCmd:
-                {
-                command = new (ELeave) CCommandSetUpCall( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                
-                // Set Cc pointer    
-                CCommandSendUssd* call 
-                    = static_cast<CCommandSendUssd*> ( command );
-                call->SetCallControl( &iCallControl );
-                break;
-                }
-            case ESatNotifySetUpMenuPCmd:
-                {
-                command = new (ELeave) CCommandSetUpMenu( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySelectItemPCmd:
-                {
-                command = new (ELeave) CCommandSelectItem( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySendUssdPCmd:
-                {
-                command = new (ELeave) CCommandSendUssd( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                
-                // Set Cc pointer    
-                CCommandSendUssd* ussd 
-                    = static_cast<CCommandSendUssd*> ( command );
-                ussd->SetCallControl( &iCallControl );
-
-                break;
-                }
-            case ESatNotifyLocalInfoPCmd:
-                {
-                command = new (ELeave) CCommandLocalInfo( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySetUpEventListPCmd:
-                {
-                command = new (ELeave) CCommandSetUpEventList( aNotifyIpc,
-                    iSat, *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySetUpIdleModeTextPCmd:
-                {
-                command = new (ELeave) CCommandSetUpIdleModeText( aNotifyIpc, 
-                    iSat, *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyOpenChannelPCmd:
-                {
-                command = new (ELeave) CCommandOpenChannel( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySendDataPCmd:
-                {
-                command = new (ELeave) CCommandSendData( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyLaunchBrowserPCmd:
-                {
-                command = new (ELeave) CCommandLaunchBrowser( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifySendDtmfPCmd:
-                {
-                command = new (ELeave) CCommandSendDtmf( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyLanguageNotificationPCmd:
-                {
-                command = new (ELeave) CCommandLanguageNotification(
-                    aNotifyIpc, iSat, *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyCloseChannelPCmd:
-                {
-                command = new (ELeave) CCommandCloseChannel( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyReceiveDataPCmd:
-                {
-                command = new (ELeave) CCommandReceiveData( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyGetChannelStatusPCmd:
-                {
-                command = new (ELeave) CCommandGetChannelStatus( aNotifyIpc,
-                iSat, *iParser, *iCoreLog );
-                break;
-                }
-            case ESatNotifyCallControlRequest:
-                {
-                command = new (ELeave) CSatCallControl( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-
-                // Store pointer for SendSs/Ussd & Setup Call commands
-                iCallControl = command;
-                break;
-                }
-            case ESatNotifyMoSmControlRequest:
-                {
-                command = new (ELeave) CSatMoSmsControl( aNotifyIpc, iSat,
-                    *iParser, *iCoreLog );
-                break;
-                }                
-            case ESatNotifyProactiveSimSessionEnd:
-                {
-                // None. SimSessionEnd is notified automatically.
-                break;
-                }                
-            default:
-        		{
-        		iCoreLog->Log( _L( "CSimAtk::NotifySimAtk  %S not supported! \
-        		    Aborting..." ), &notifyName );
-        		ret = KErrNotSupported;
-        		CancelTestCase( ret );
-        		break;
-        		}
-            }
-            
-        if ( KErrNone == ret )
-            {
-            // Put command to array
-    	    iArray->AppendL( command );
-            }
-	    
-        }
-    else
-        {
-        // Reusing existing test class
-        command = iArray->At( index );
-        }
-            
-    
-    // If command was created, notify SAT
-    if ( NULL != command )
-        {
-        // Notify the SAT about command and SimSessionEnd
-		iCoreLog->Log( _L( "CSimAtk::NotifySimAtk \
-		    %S async method activated" ), &notifyName );
-
-        command->NotifySat( aReqStatus );
-        }
-
-    return ret;
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::NotifySimAtkCancel
-// Cancels notifys
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::NotifySimAtkCancel
-        (
-        const TSatIpc& aNotify
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::NotifySimAtkCancel" ) );
-    
-    TInt ret( KErrNone );
-    TInt index ( 0 );
-    
-    ret = FindIndex( aNotify, index );
-    
-    if ( KErrNone == ret )
-        {
-        iArray->At( index )->CancelRequest();
-        
-        iArray->Delete( index );
-        
-        if ( ESatNotifyCallControlRequest == aNotify )
-            {
-            iCallControl = NULL;
-            }
-    	
-    	iCoreLog->Log( _L( "CSimAtk::NotifySimAtkCancel \
-    	    Async method cancelled" ) ); 
-        }
-    else
-        {
-    	iCoreLog->Log( _L( "CSimAtk::NotifySimAtkCancel \
-    	    Cancellation requested but command not found! Aborting..." ) );
-
-        CancelTestCase( ret );
-        }
-    
-    return ret;
-    }
-   
-// -----------------------------------------------------------------------------
-// CSimAtk::LoadIscTests
-// Connects to ISC test control and loads XML file
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::LoadIscTests
-        (
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::LoadIscTests" ) );    
-
-    TPtrC string;
-    aItem.GetString ( _L( "LoadIscTests" ), string );    
-    TInt ret( iRIscTestControl.LoadTestCases( string ) );   
- 
-    if ( KErrNone == ret )
-        {
-        iCoreLog->Log( _L( "CSimAtk::LoadIscTests:\
-            %S loaded successfully." ), &string );
-        }
-    else
-        {
-        iCoreLog->Log( _L( "CSimAtk::LoadIscTests \
-            Loading failed: %S " ), &string );
-            
-        TPtrC errorString = MapErrorCodeToString( ret );
-        
-        iCoreLog->Log( _L( "CSimAtk::LoadIscTests \
-            %S" ), &errorString );
-        }
-    
-    return ret;
-    } 
-
-// -----------------------------------------------------------------------------
-// CSimAtk::RunIscTestCase
-// Starts the test procedure
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::RunIscTestCase
-        (
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::RunIscTestCase" ) );
-    
-    TInt ret( KErrNone );
-    
-    // XML file ID
-    TInt xmlId(0);    
-    if ( KErrNone == ( ret = aItem.GetInt( _L( "RunIscTestCase" ), xmlId ) ) )
-        {
-        // Test case ID
-        TInt testId(0);
-        if ( KErrNone == ( ret = aItem.GetNextInt( testId ) ) )
-            {
-            iCoreLog->Log( _L( "CSimAtk::RunIscTestCase: Id: %d" ), testId );
-            TInt test =  ( xmlId << 20 ) | testId;
-            iRIscTestControl.RunTestCase( test, iIscStatus );
-            }
-        }
-    if ( KErrNone != ret )
-        {
-        iCoreLog->Log( _L( "CSimAtk::RunIscTestCase Running failed!" ) );
-        CancelTestCase( ret );
-        }
-   
-    return ret; 
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::WaitForStatus
-// Halts the execution until an async req is completed.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::WaitForRequest
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::WaitForRequest" ) );    
-
-    User::WaitForRequest( iIscStatus );
-    
-    TInt errorStatus( iIscStatus.Int() );
-    
-    if ( KErrNone == errorStatus && iNeedSessionEnd && iSessionEnd.TimedOut() )
-        {
-        errorStatus = KErrTimedOut;            
-        }
-        
-    if ( KErrNone != errorStatus )
-        {
-        CancelTestCase( errorStatus );        
-        }
-       
-    return errorStatus; 
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::SyncIscTestCase
-// Connects to ISC test control and loads XML file
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::SyncIscTestCase
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    TInt ret ( KErrNone );
-    
-    iCoreLog->Log( _L( "CSimAtk::SyncIscTestCase" ) );    
-    
-    ret = iRIscTestControl.SyncTestCase();
-    
-    iCoreLog->Log( _L( "CSimAtk::SyncIscTestCase \
-        Synch complete. Status: %d" ), ret );
-        
-    if ( KErrNone != ret )
-        {
-        CancelTestCase( ret );
-        }
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::CancelTestCase
-// Test client originated test cancellation
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::CancelTestCase
-        (
-        const TInt aReason
-        )
-    {
-    TPtrC error( MapErrorCodeToString( aReason ) );
-    
-    iCoreLog->Log( _L( "CSimAtk::CancelTestCase: %S" ), &error );
-
-    if ( iArray )
-        {
-        // Cancel all notifys and empty the array
-        for ( TInt i = 0 ; i < iArray->Count() ; i ++ )
-            {
-            iArray->At( i )->CancelRequest();
-            }
-        iArray->Reset();
-
-        iCallControl = NULL;
-        }
-        
-    iSessionEnd.Cancel();
-
-    iRIscTestControl.CancelTestCase();
-    
-    
-    return KErrNone;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::CancelTestCase
-// Script originated test cancellation
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::CancelTestCase
-        (
-        CStifItemParser& /*aItem*/
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::CancelTestCase" ) );    
-
-    if ( iArray )
-        {
-        // Cancel all notifys and empty the array
-        for ( TInt i = 0 ; i < iArray->Count() ; i ++ )
-            {
-            iArray->At( i )->CancelRequest();
-            }
-        iArray->Reset();
-
-        iCallControl = NULL;
-        }
-
-    iRIscTestControl.CancelTestCase();
-    
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CSimAtk::Delay
-// Halt script execution for given time
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtk::Delay
-        (
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::Delay" ) );
-    
-    TInt delay(0);
-    aItem.GetNextInt( delay );
-    User::After( delay );
-    return KErrNone;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::CheckData
-// Verifies the validity of received data
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtk::CheckData
-        (
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::CheckData" ) );    
-
-    TInt ret( KErrNone );
-    TInt commandIndex;
-    
-    if ( KErrNone == FindIndex( aItem, commandIndex ) )
-        {
-        ret = iArray->At( commandIndex )->CheckData();
-        }
-    else
-        {
-		iCoreLog->Log( _L( "CSimAtk::CheckData Unidentified command" ) );
-		ret = KErrGeneral;
-        }
-    
-    // Proactive command data was invalid or unexpected command received
-    if (KErrNone != ret)
-        {
-        iCoreLog->Log( _L( "CSimAtk::CheckData \
-            Checking of data failed, aborting." ) );
-        CancelTestCase( ret );
-        }
-    
-    return ret;    
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::SendResponse
-// Creates data packet from a script and sends it to Sim
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtk::SendResponse
-        (
-        CStifItemParser& aItem
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::SendResponse" ) );    
-
-    TInt ret( KErrNone );
-    TInt commandIndex;
-    
-    if ( KErrNone == FindIndex( aItem, commandIndex ) )
-        {
-        // Find command from array
-        CSatCommandBase* proactiveCommand = 
-            static_cast<CSatCommandBase*>(iArray->At( commandIndex ) );
-            
-        // Check if notifying of SessionEnd is omitted from script. Needed
-        // by default
-        iNeedSessionEnd = ETrue;
-        aItem.GetInt( KSessionEnd, iNeedSessionEnd );
-        
-        // In case of sending envelopes, SessionEnd has to be notified here
-        if ( iNeedSessionEnd && KRequestPending != iSessionEnd.Status() )
-            {
-            iSessionEnd.NotifySat(); 
-            }        
-
-        ret = proactiveCommand->SendResponse();
-        
-        if ( iNeedSessionEnd && KErrNone == ret )
-            {
-            // Sending OK, wait for a while for session end
-            ret = iSessionEnd.WaitSessionEnd();
-            }
-        
-        switch ( ret )
-            {
-            case KErrNone:
-                {
-        		iCoreLog->Log( _L( "CSimAtk::SendResponse \
-        		    Response sent successfully" ), ret );
-                break;
-                }
-            case KErrTimedOut:
-                {
-                // When there's data coming from SIM, SessionEnd is not
-                // completed and time out occurs. This is not error however,
-                // final check for SessionEnd status is made in WaitForRequest
-                ret = KErrNone;
-                
-        		iCoreLog->Log( _L( "CSimAtk::SendResponse \
-        		    SessionEnd Timed out" ) );
-                break;
-                }
-            default:
-                {
-        		iCoreLog->Log( _L( "CSimAtk::SendResponse \
-        		    Command returned an error code %d!" ), ret );
-                break;
-                }
-            }
-        }
-    else
-        {
-		iCoreLog->Log( _L( "CSimAtk::SendResponse \
-		    Unidentified command" ) );
-		ret = KErrGeneral;
-        }
-
-    if ( KErrNone != ret )
-        {
-        CancelTestCase( ret );
-        }
-
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::CheckIcon
-// Verifies the validity of provided icon info
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-TInt CSimAtk::CheckIcon
-        (
-        CStifItemParser& aItem
-        )
-    {
-    TInt ret( KErrNone );
-
-    // Try to load mandatory SimType parameter from script
-    TPtrC simType;
-    
-    if ( KErrNone == aItem.GetString( KLoadIcon, simType ) )
-        {
-        TInt instanceNumber( 0 );
-        TInt recordId( 0 );
-        
-        // Get instance number identifier
-        if ( KErrNone != aItem.GetNextInt( instanceNumber ) )
-            {
-            ret = KErrArgument;
-            }
-        // Get record id.
-        else if ( KErrNone != aItem.GetNextInt( recordId ) )
-            {
-            ret = KErrArgument;
-            }
-        else
-            {
-            CSatIcon satIcon( iSat, simType, recordId );
-            ret = satIcon.CheckIcon( iCoreLog, instanceNumber );
-            }
-        }
-    else
-        {
-        ret = KErrArgument;
-        }
-        
-    if ( KErrNone != ret )
-        {
-        CancelTestCase( ret );
-        }        
-    
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::FindIndex
-// Finds the index of command in array based on the script parameter
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::FindIndex
-        (
-        CStifItemParser& aItem, // Reference to parser
-        TInt& aIndex // Index output
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::FindIndex (by name)") );
-                
-    TInt ret ( KErrNotFound );
-    TPtrC cmdName;
-    
-    if ( iArray )
-        {
-        if ( KErrNone != aItem.GetString( KCommandType, cmdName ) )
-            {
-            // Script did not provide command type.
-            // Return index 0 (first element) as a default.
-            if ( 0 < iArray->Count() )
-                {
-                aIndex = 0;
-                ret = KErrNone;
-                }
-            }
-        else
-            {
-            // Script provided a command type. For example:
-            // "CommandType ESatNotifyDisplayTextPCmd"
-            // Loop throught the array and look for matching command type.
-            // If array contains several commands of same type, latest is.
-            // returned            
-            TBool requestPending( EFalse ); // Not used
-            TSatIpc requestedCommand = 
-                MapStringToIpc( cmdName, requestPending );
-            
-            // Find command based on type
-            ret = FindIndex( requestedCommand, aIndex );
-            }
-        } // if (iArray)
-    else
-        {
-        // iArray is NULL
-        ret = KErrCorrupt;
-        }
-        
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::FindIndex
-// Finds the index of command in array based on the ipc of the command
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-TInt CSimAtk::FindIndex
-        (
-        const TSatIpc& aRequestedIpc, // Requested type
-        TInt& aIndex // Index output
-        )
-    {
-    iCoreLog->Log( _L( "CSimAtk::FindIndex (by IPC)") );
-    TInt ret ( KErrNotFound );
-    
-    if ( iArray )
-        {
-        TInt i = iArray->Count() - 1;
-        
-        for ( ; KErrNotFound == ret && i >= 0 ; i-- )
-            {
-            if ( iArray->At( i )->MatchIpc( aRequestedIpc ) )
-                {
-                aIndex = i;
-                ret = KErrNone;
-                }
-            }
-        }
-        
-    if ( KErrNone != ret )        
-        {
-        TPtrC cmdName( MapIpcToString( aRequestedIpc ) );
-        iCoreLog->Log( _L( "CSimAtk::FindIndex \
-            %S not found!"), &cmdName );
-        }        
-        
-    return ret;
-    }
-    
-// -----------------------------------------------------------------------------
-// CSimAtk::MapErrorCodeToString
-// 
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------       
-//
-const TPtrC CSimAtk::MapErrorCodeToString( const TInt& aErrorCode )
-    {
-    TPtrC errorString( KNullDesC );
-    
-    for ( TUint8 i( 0 ) ; errorString == KNullDesC 
-          && i < KSatErrorListSize ; i++ )
-        {
-        if ( KSatErrorList[i].iErrorCode == aErrorCode )
-            {
-            errorString.Set( KSatErrorList[i].iErrorString );
-            }
-        }
-        
-    if ( errorString == KNullDesC )
-        {
-        errorString.Set( _L( "Unidentified error code" ) );
-
-        iCoreLog->Log( _L( "CSimAtk::MapErrorCodeToString \
-            Error code %d" ), aErrorCode );
-        }
-
-    return errorString;
-    }
-    
-//  End of File
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,308 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description (Note: Some test cases include proactive commands. See appropriate command's config file for 
-// specific parameters ):
-
-// CC Result //
-///////////////
-
-// AlphaIdValidity (optional, default = 3, not present)
-// 	Indicates the validity of the alpha ID
-//  	0 Value used with constructor
-//  	1 Alpha ID is valid.  It should be displayed
-//  	2 Alpha ID is null.  Display nothing.
-//  	3 Alpha ID is not present.  The client can dislay whatever it likes.
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Type (optional, default = 0)
-//	Type of the completed Call control
-//	0 ECcTypeNotSet, Initialization value used within constructor(s).
-//	1 ECcAddress, Call control by SIM has transformed the original request into a new call set up.
-//	2 ECcSsString, Call control by SIM has transformed the original request into a new SEND SS
-//	3 ECcUssdString, Call control by SIM has transformed the original request into a new SEND USSD
-//	4 ECcPDPParameters, Call control by SIM has transformed the original request into a new OPEN CHANNEL
-
-// ControlResult (mandatory)
-//  0 EControlResultNotSet, Initialization value used within constructor(s)
-//  1 EAllowedNoModification
-//  2 ENotAllowed
-//  3 EAllowedWithModifications
-
-// ActionOriginator (optional, default = 0)
-//	Specifies to the client who should perform the modified action
-//	0 EActionOriginatorNotSet, Initialization value used within constructor(s) or if the call control does not require a new action
-//		to be performed
-//	1 EClientOriginator, The client is responsible for performing the action described in the call control class.
-//	2 EMeSideOriginator, The ME Side is responsible for performing the action described in the call control class. The
-//		client side should still display any provided alpha identifier.
-
-// BCRepeatIndicator
-//	Bearer Capability Repeat Indicator (default = 0)
-//		0 The alternate mode of the Bearer Capability Repeat Indicator.
-//		1 Depreciated.
-//		2 Support of fallback - mode 1 preferred, mode 2 selected if setup of mode 1 fails.
-//		3 Service change and fallback - mode 1 alternate mode 2, mode 1 preferred
-// Example: BCRepeatIndicator 3
-
-// Address
-//  Enter the address or SS string inside the quotes
-//  TypeOfNumber (Optional, default = 1, UnknownNumber)
-//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
-//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
-//      2 InternationalNumber, international number.
-//      3 NationalNumber, national number.
-//      4 NetworkSpecificNumber, administration/service number specific to the serving network, 
-//        e.g. used to access an operator.
-//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
-//        TMobileTON::ESubscriberNumber in ETel MM API.
-//      6 AlphanumericNumber, alphanumeric number.
-//      7 EAbbreviatedNumber, abbreviated number. 
-//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
-//      0 NumberingPlanNotSet, initialization value used within constructor(s).
-//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
-//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
-//      3 DataNumberPlan, data numbering plan.
-//      4 TelexNumberPlan, telex numbering plan.
-//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      7 NationalNumberPlan, national numbering plan.
-//      8 PrivateNumberPlan, private numbering plan.
-//      9 ERMESNumberPlan, ERMES numbering plan.   
-// Example (String "+012340123456p1p2", InternationalNumber, IsdnNumberPlan):
-// Address "+012340123456p1p2" 2 2
-// Example (String "*#31#", InternationalNumber, DataNumberPlan):
-// Address "*#31#" 2 3
-
-// Ccp1 & Ccp2 (Optional)
-//  Enter the bearer capability config params as hex digits.
-//  Example: Ccp1 61 62 63
-//  Example: Ccp2 62
-
-// SubAddress (Optional)
-//  Enter the subaddress inside the quotes or as unicode hex digits.
-// Example: SubAddress "abc" or SubAddress 61 62 63
-
-// UssdString
-//  Enter the text inside the quotes or as unicode hex digits. Example: UssdString "abc" or UssdString 61 62 63
-
-// Dcs (Optional, default = 0x00)
-// DataCoding scheme for USSD.
-//  Enter the used data coding scheme as hexadicimal value
-
-// PdpContextParameters
-//	Modified PDP params as hex digits. Example PdpContextParameters 01 FF A1
-
-
-[Test]
-title MOD_0031.001_SIM_ATK_TSY_[CALL CONTROL BY SIM - Procedure for Mobile Originated calls]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// Open ETel and related services
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-
-// For ISI-message simulation and analysis
-simatk Open IscControl
-simatk LoadIscTests SimAtk_CallControl.xml
-
-// Initialization
-simatk RunIscTestCase 31 001
-simatk WaitForRequest
-
-// Sequence 1.1 (CALL CONTROL BY SIM, set up call attempt by user, the SIM responds with '90 00')
-simatk RunIscTestCase 31 101
-simatk WaitForRequest
-
-// Sequence 1.2 (CALL CONTROL BY SIM, set up call attempt by user, allowed without modification)
-simatk RunIscTestCase 31 102
-simatk WaitForRequest
-
-// Sequence 1.3A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, allowed without modification)
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 31 103
-waittestclass notify
-simatk CheckProactiveCommand Address "+012340123456" 2 2 AlphaId "+012340123456"
-simatk SyncIscTestCase
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.4 (CALL CONTROL BY SIM, set up call attempt by user, not allowed)
-simatk RunIscTestCase 31 104
-simatk WaitForRequest
-
-// Sequence 1.5A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, not allowed)
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 31 105
-waittestclass notify
-simatk CheckProactiveCommand Address "+012340123456" 2 2 AlphaId "+012340123456"
-simatk SyncIscTestCase
-simatk SendTerminalResponse GeneralResult InteractionWithCCPermanentError InfoType MeProblem AdditionalInfo ActionNotAllowed
-simatk WaitForRequest
-
-// Sequence 1.6 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications)
-simatk RunIscTestCase 31 106
-simatk WaitForRequest
-
-// Sequence 1.7A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, allowed with modifications)
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 31 107
-waittestclass notify
-simatk CheckProactiveCommand Address "+012340123456" 2 2 AlphaId "+012340123456"
-simatk SyncIscTestCase
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.8 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications: emergency call)
-simatk RunIscTestCase 31 108
-simatk WaitForRequest
-
-// Sequence 1.9 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications: number in EFECC)
-simatk RunIscTestCase 31 109
-simatk WaitForRequest
-
-// Sequence 1.10 (CALL CONTROL BY SIM, set up call attempt by user to an emergency call)
-simatk RunIscTestCase 31 110
-simatk WaitForRequest
-
-// Sequence 1.11 (CALL CONTROL BY SIM, set up call through call register, the SIM responds with '90 00'
-// Skipped. Similar case to 1.1 from SimAtkTsy point of view
-
-// Sequence 1.12 (CALL CONTROL BY SIM, set up call through call register, allowed without modification) 
-// Skipped. Similar case to 1.2 from SimAtkTsy point of view
-
-// Sequence 1.13 (CALL CONTROL BY SIM, set up call through call register, not allowed)
-// Skipped. Similar case to 1.4 from SimAtkTsy point of view
-
-// Sequence 1.14 (CALL CONTROL BY SIM, set up call through call register, allowed with modifications) 
-// Skipped. Similar case to 1.6 from SimAtkTsy point of view
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0031.002_SIM_ATK_TSY_[CALL CONTROL BY SIM - Procedure for Supplementary (SS) Services]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// Open ETel and related services
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-
-// For ISI-message simulation and analysis
-simatk Open IscControl
-simatk LoadIscTests SimAtk_CallControl.xml
-
-// Initialization
-simatk RunIscTestCase 31 001
-simatk WaitForRequest
-
-// Sequence 2.1 (CALL CONTROL BY SIM, send SS, the SIM responds with '90 00')
-simatk RunIscTestCase 31 201
-simatk WaitForRequest
-
-// Sequence 2.2 (CALL CONTROL BY SIM, send SS, allowed without modifications) 
-simatk RunIscTestCase 31 202
-simatk WaitForRequest
-
-// Sequence 2.3 (CALL CONTROL BY SIM, send SS, not allowed) 
-simatk RunIscTestCase 31 203
-simatk WaitForRequest
-
-// Sequence 2.4 (CALL CONTROL BY SIM, send SS, allowed with modifications) 
-simatk RunIscTestCase 31 204
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0031.003_SIM_ATK_TSY_[CALL CONTROL BY SIM - Interaction with Fixed Dialling Number (FDN)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// Open ETel and related services
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-
-// For ISI-message simulation and analysis
-simatk Open IscControl
-simatk LoadIscTests SimAtk_CallControl.xml
-
-// Initialization
-simatk RunIscTestCase 31 001
-simatk WaitForRequest
-
-// Sequence 3.1 (CALL CONTROL BY SIM , set up a call not in EFFDN)
-// Skipped. FDN check is already made by Modem Call server and initiated call is rejected.
-// Therefore no resource control request is made.
-
-// Sequence 3.2 (CALL CONTROL BY SIM , set up a call in EFFDN , the SIM responds with '90 00')
-// FDN check is already made by Modem Call server and sequence proceeds with resource control.
-simatk RunIscTestCase 31 302
-simatk WaitForRequest
-
-// Sequence 3.3 (CALL CONTROL BY SIM , set up a call in EFFDN, Allowed without modifications)
-// FDN check is already made by Modem Call server and sequence proceeds with resource control.
-simatk RunIscTestCase 31 303
-simatk WaitForRequest
-
-// Sequence 3.4 (CALL CONTROL BY SIM , set up a call in EFFDN , Not Allowed)
-// FDN check is already made by Modem Call server and sequence proceeds with resource control.
-simatk RunIscTestCase 31 304
-simatk WaitForRequest
-
-// Sequence 3.5 (CALL CONTROL BY SIM , set up a call in EFFDN , Allowed with modifications)
-// FDN check is already made by Modem Call server and sequence proceeds with resource control.
-simatk RunIscTestCase 31 305
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1015 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-
-<isc-test-control id="31"> 
-
-
-<!-- MOD_0031.001_SIM_ATK_TSY_[CALL CONTROL BY SIM - Procedure for Mobile Originated calls] -->
-<!-- MOD_0031.002_SIM_ATK_TSY_[CALL CONTROL BY SIM - Procedure for Supplementary (SS) Services] -->
-<!-- MOD_0031.003_SIM_ATK_TSY_[CALL CONTROL BY SIM - Interaction with Fixed Dialling Number (FDN)] -->
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-    <channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- INITIALIZATION MESSAGES -->
-<!-- *********************** -->
-    <input id="00001">
-        <name>NET_CELL_INFO_IND: NET_WCDMA_CELL_INFO; CellId 1, LAC 1,</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="00002">
-        <name>SIM_READ_TABLE_RESP, SIM_ST_USSD_IN_CALL_CONTROL_AVAIL</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,78,34,aa,14,28,01,00,00</message>
-    </input>
-
-    <input id="00003">
-        <name>SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,06,00,78,34,aa,14,74,01,00,00</message>
-    </input>
-
-    <input id="00004">
-        <name>CALL_MODEM_RESOURCE_CONF_IND; CALL_MODEM_RES_CONF_STARTUP</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,46,01,02,41,04,00,01,43,04,00,01</message>
-    </input>
-    
-    <input id="00005">
-        <name>CALL_MODEM_RESOURCE_CONF_RESP; CALL_MODEM_RES_CONF_SET</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,45,02,01,41,04,00,01</message>
-    </input>
-    
-    <input id="00006">
-        <name>SS_RESOURCE_CONF_IND; SS_RESOURCE_CONF_READY</name>
-        <direction>sos</direction>
-        <message>00,00,00,06,00,00,00,00,00,24,01,02,41,04,00,01,48,04,00,01</message>
-    </input>
-    
-    <input id="00007">
-        <name>SS_RESOURCE_CONF_RESP; SS_RESOURCE_CONF_SET</name>
-        <direction>sos</direction>
-        <message>00,00,00,06,00,00,00,00,00,26,02,01,41,04,00,01</message>
-    </input>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.3.1, 1.5.1, 1.7.1 (012340123456)</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,25,D0,21,81,03,01,10,00,82,02,81,83,05,0D,2B,30,31,32,33,34,30,31,32,33,34,35,36,86,07,91,10,32,04,21,43,65,90,00</message>
-    </input>
-
-<!-- CALL CONTROL REQs -->
-<!-- ***************** -->
-    <input id="10201">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_INTERNATIONAL, 01234567890123456789</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,33,00,40,01,06,41,04,00,01,44,04,01,00,4b,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,30,11,00,00,14,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00</message>
-    </input>
-
-    <input id="10203">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_INTERNATIONAL, 012340123456</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,20,33,00,40,01,06,41,04,00,01,44,04,01,00,4b,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,20,11,00,00,0c,00,30,00,31,00,32,00,33,00,34,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,00</message>
-    </input>
-
-    <input id="10210">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_MODE_EMERGENCY, 112</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,2e,00,00,32,00,40,01,06,41,04,00,01,44,04,00,00,4b,04,01,00,07,04,00,00,03,0c,01,00,00,03,00,31,00,31,00,32,ba,0c,07,60,08,04,02,00,05,81,00,00</message>
-    </input>
-
-    <input id="20201">
-        <name>SS_RESOURCE_CONTROL_IND, *21**10#</name>
-        <direction>sos</direction>
-        <message>00,00,10,06,00,1a,20,01,00,21,00,03,41,04,00,01,42,04,00,00,44,0c,08,2a,32,31,2a,2a,31,30,23,00</message>
-    </input>
-
-    <input id="20203">
-        <name>SS_RESOURCE_CONTROL_IND, *21#</name>
-        <direction>sos</direction>
-        <message>00,00,10,06,00,16,20,01,00,21,00,03,41,04,00,01,42,04,00,00,44,08,04,2a,32,31,23,00</message>
-    </input>
-
-
-    <input id="30202">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_UNKNOWN, 123</name>
-        <direction>sos</direction>
-        <message>00,00,10,c9,00,2a,20,01,00,40,01,06,41,04,00,01,44,04,01,00,4b,04,00,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,0c,01,00,00,03,00,31,00,32,00,33</message>
-    </input>
-
-    <input id="30203">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_UNKNOWN, 9876</name>
-        <direction>sos</direction>
-        <message>00,00,10,c9,00,2e,20,01,00,40,01,06,41,04,00,01,44,04,01,00,4b,04,00,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,10,01,00,00,04,00,39,00,38,00,37,00,36,00,00</message>
-    </input>
-
-<!-- RESOURCE CONTROL RESPs -->
-<!-- ********************** -->
-    <input id="10401">
-        <name>CALL_MODEM_RESOURCE_RESP, OK</name>
-        <direction>sos</direction>
-        <message>00,00,10,c9,00,0a,00,01,00,42,01,01,44,04,01,00</message>
-    </input>
-
-    <input id="10402">
-        <name>SS_RESOURCE_CONTROL_RESP, OK</name>
-        <direction>sos</direction>
-        <message>00,00,10,01,00,00,0b,01,00,29,01,01,03,0c,00,00,00,03,00,31,00,31,00,32</message>
-    </input>
-
-<!-- ENVELOPE RESPs -->
-<!-- ************** -->
-    <input id="11001">
-        <name>ATK_SW_DATA_NTF: 90 00</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,00</message>
-    </input>
-
-    <input id="11002">
-        <name>CALL CONTROL RESULT 1.2.1, 1.3.1, 2.2.1, 3.3.1 (allowed)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,00,00</message>
-    </input>
-
-    <input id="11004">
-        <name>CALL CONTROL RESULT 1.4.1, 1.5.1, 2.3.1, 3.4.1 (not allowed)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,01,00</message>
-    </input>
-
-    <input id="11006">
-        <name>CALL CONTROL RESULT 1.6.1 (modified to 010203)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,08,02,06,86,04,91,10,20,30</message>
-    </input>
-
-    <input id="11007">
-        <name>CALL CONTROL RESULT 1.7.1 (modified to 011111111111)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,0B,02,09,86,07,91,10,11,11,11,11,11</message>
-    </input>
-
-    <input id="11008">
-        <name>CALL CONTROL RESULT 1.8.1 (modified to 112)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,07,02,05,86,03,81,11,F2</message>
-    </input>
-
-    <input id="11009">
-        <name>CALL CONTROL RESULT 1.9.1 (modified to 1020)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,07,02,05,86,03,81,01,02</message>
-    </input>
-
-    <input id="21004">
-        <name>CALL CONTROL RESPONSE 2.4.1 (modified to *#21#)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,08,02,06,89,04,FF,BA,12,FB</message>
-    </input>
-
-    <input id="31005">
-        <name>CALL CONTROL RESPONSE 3.5.1 (modified to 3333)</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,07,02,05,86,03,81,33,33</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- CALL CONTROL ACTIVATION -->
-<!-- *********************** -->
-    <output id="00010">
-        <name>CALL_MODEM_RESOURCE_CONF_REQ, CALL_MODEM_RES_CONF_SET</name>
-        <direction>dos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,44,02,01,42,08,00,03,00,03,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="00011">
-        <name>SS_RESOURCE_CONF_REQ, SS_RESOURCE_CONF_SET</name>
-        <direction>dos</direction>
-        <message>00,00,00,06,00,00,00,00,00,25,02,01,49,08,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- CALL CONTROL ENVELOPES -->
-<!-- ********************** -->
-    <output id="10901">
-        <name>ENVELOPE CALL CONTROL 1.1.1A, 1.2.1A, 1.4.1A, 1.6.1A, 1.8.1A (01234567890123456789)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,2A,00,00,C9,12,00,24,D4,22,82,02,82,81,86,0B,91,10,32,54,76,98,10,32,54,76,98,07,06,05,20,04,02,00,85,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="10903">
-        <name>ENVELOPE CALL CONTROL 1.3.1A, 1.5.1A (012340123456)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,26,00,00,C9,12,00,20,D4,1E,02,02,82,81,06,07,91,10,32,04,21,43,65,07,06,05,20,04,02,00,85,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20901">
-        <name>ENVELOPE CALL CONTROL 2.1.1A 2.2.1A</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C9,12,00,16,D4,14,82,02,82,81,89,05,FF,2A,A1,1A,B0,13,07,00,F1,10,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20903">
-        <name>ENVELOPE CALL CONTROL 2.3.1A, 2.4.1A</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1A,00,00,C9,12,00,14,D4,12,82,02,82,81,89,03,FF,2A,B1,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="30902">
-        <name>ENVELOPE CALL CONTROL 3.2.1A</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,22,00,00,C9,12,00,1C,D4,1A,82,02,82,81,86,03,81,21,F3,07,06,05,20,04,02,00,85,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="30903">
-        <name>ENVELOPE CALL CONTROL 3.3.1A, 3.4.1A</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,22,00,00,C9,12,00,1C,D4,1A,82,02,82,81,86,03,81,89,67,07,06,05,20,04,02,00,85,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- CALL CONTROL RESPs -->
-<!-- ****************** -->
-    <output id="11101">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, 01234567890123456789</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,1e,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,30,11,00,00,14,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11103">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, 012340123456</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,1e,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,20,11,00,00,0c,00,30,00,31,00,32,00,33,00,34,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11104">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_DENIED, 01234567890123456789</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,22,00,01,00,41,01,07,41,04,00,01,44,04,01,00,45,04,02,00,08,04,01,11,07,04,01,00,ba,08,05,20,04,02,00,85,03,30,11,00,00,14,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11105">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_DENIED, 012340123456</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,22,00,01,00,41,01,07,41,04,00,01,44,04,01,00,45,04,02,00,08,04,01,11,07,04,01,00,ba,08,05,20,04,02,00,85,03,20,11,00,00,0c,00,30,00,31,00,32,00,33,00,34,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11106">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 010203</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,32,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,14,11,00,00,06,00,30,00,31,00,30,00,32,00,30,00,33,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11107">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 011111111111</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,3e,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,20,11,00,00,0c,00,30,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,31,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11108">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 112</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,2a,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,0c,01,00,00,03,00,31,00,31,00,32</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11109">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 1020</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,2e,33,5a,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,10,01,00,00,04,00,31,00,30,00,32,00,30,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11110">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, 112</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,2e,33,5a,00,41,01,06,41,04,00,01,44,04,00,00,45,04,01,00,07,04,00,00,ba,0c,07,60,08,04,02,00,05,81,00,00,03,0c,01,00,00,03,00,31,00,31,00,32</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="21101">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED</name>
-        <direction>dos</direction>
-        <message>00,00,10,06,00,12,00,01,00,22,00,03,41,04,00,01,42,04,00,00,43,04,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="21103">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_DENIED</name>
-        <direction>dos</direction>
-        <message>00,00,10,06,00,12,00,01,00,22,00,03,41,04,00,01,42,04,00,00,43,04,02,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="21104">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED, modified to *#21#</name>
-        <direction>dos</direction>
-        <message>00,00,10,06,00,1a,00,01,00,22,00,04,41,04,00,01,42,04,00,00,43,04,01,00,44,08,05,2a,23,32,31,23</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="31105">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 3333</name>
-        <direction>dos</direction>
-        <message>00,00,10,c9,00,2e,00,01,00,41,01,06,41,04,00,01,44,04,01,00,45,04,01,00,07,04,01,00,ba,08,05,20,04,02,00,85,03,10,01,00,00,04,00,33,00,33,00,33,00,33,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ******************* -->
-    <output id="11203">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.3.1, 1.7.1</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="11205">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.5.1</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0D,81,03,01,10,00,82,02,82,81,83,02,39,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- ******* -->
-<!-- INPUTS -->
-<!-- ****** -->
-
-<!-- INITIALIZATION MESSAGES -->
-<!-- *********************** -->
-    <step id="00001" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND, GCF settings</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-    <step id="00002" type="simulate">
-        <name>SIM_READ_TABLE_RESP, SIM_ST_USSD_IN_CALL_CONTROL_AVAIL</name>
-        <channel id="0x07"/>
-        <input-ref id="00002"/>
-    </step>
-
-    <step id="00003" type="simulate">
-        <name>SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL</name>
-        <channel id="0x07"/>
-        <input-ref id="00003"/>
-    </step>
-    
-    <step id="00004" type="simulate">
-        <name>CALL_MODEM_RESOURCE_CONF_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="00004"/>
-    </step>
-
-    <step id="00005" type="simulate">
-        <name>CALL_MODEM_RESOURCE_CONF_RESP; CALL_MODEM_RES_CONF_SET</name>
-        <channel id="0x07"/>
-        <input-ref id="00005"/>
-    </step>
-    
-    <step id="00006" type="simulate">
-        <name>SS_RESOURCE_CONF_IND; SS_RESOURCE_CONF_READY</name>
-        <channel id="0x07"/>
-        <input-ref id="00006"/>
-    </step>
-    
-    <step id="00007" type="simulate">
-        <name>SS_RESOURCE_CONF_RESP; SS_RESOURCE_CONF_SET</name>
-        <channel id="0x07"/>
-        <input-ref id="00007"/>
-    </step>
-
-    <step id="00010" type="intercept">
-        <name>Analyze CALL_MODEM_RESOURCE_CONF_REQ, CALL_MODEM_RES_CONF_SET</name>
-        <channel id="0x07"/>
-        <output-ref id="00010"/>
-    </step>
-    
-    <step id="00011" type="intercept">
-        <name>Analyze SS_RESOURCE_CONF_REQ, SS_RESOURCE_CONF_SET</name>
-        <channel id="0x07"/>
-        <output-ref id="00011"/>
-    </step>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <step id="10103" type="simulate">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.3.1, 1.5.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-<!-- CALL CONTROL REQs -->
-<!-- ***************** -->
-    <step id="10201" type="simulate">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_INTERNATIONAL, 01234567890123456789</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_INTERNATIONAL, 012340123456</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-    <step id="10210" type="simulate">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_MODE_EMERGENCY, 112</name>
-        <channel id="0x07"/>
-        <input-ref id="10210"/>
-    </step>
-
-    <step id="20201" type="simulate">
-        <name>SS_RESOURCE_CONTROL_IND, *21**10#</name>
-        <channel id="0x07"/>
-        <input-ref id="20201"/>
-    </step>
-
-    <step id="20203" type="simulate">
-        <name>SS_RESOURCE_CONTROL_IND, *21#</name>
-        <channel id="0x07"/>
-        <input-ref id="20203"/>
-    </step>
-
-    <step id="30202" type="simulate">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_UNKNOWN, 123</name>
-        <channel id="0x07"/>
-        <input-ref id="30202"/>
-    </step>
-
-    <step id="30203" type="simulate">
-        <name>CALL_MODEM_RESOURCE_IND, CALL_MODEM_NBR_PLAN_ISDN_TELEPHONY;CALL_MODEM_NBR_TYPE_UNKNOWN, 9876</name>
-        <channel id="0x07"/>
-        <input-ref id="30203"/>
-    </step>
-
-<!-- RESOURCE_RESPs -->
-<!-- ************************* -->
-
-    <step id="10401" type="simulate">
-        <name>CALL_MODEM_RESOURCE_RESP, OK</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="10402" type="simulate">
-        <name>SS_RESOURCE_CONTROL_RESP, OK</name>
-        <channel id="0x07"/>
-        <input-ref id="10402"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-    <step id="10901" type="intercept">
-        <name>ENVELOPE CALL CONTROL 1.1.1A, 1.2.1A, 1.4.1A, 1.6.1A, 1.8.1A, 1.9.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="10901"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="10903" type="intercept">
-        <name>ENVELOPE CALL CONTROL 1.3.1A, 1.5.1A, 1.7.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="10903"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="20901" type="intercept">
-        <name>ENVELOPE CALL CONTROL 2.1.1A, 2.2.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="20901"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="20903" type="intercept">
-        <name>ENVELOPE CALL CONTROL 2.3.1A, 2.4.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="20903"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="30902" type="intercept">
-        <name>ENVELOPE CALL CONTROL 3.2.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="30902"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="30903" type="intercept">
-        <name>ENVELOPE CALL CONTROL 3.3.1A, 3.4.1A</name>
-        <channel id="0x07"/>
-        <output-ref id="30903"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- ATK SW NOTIFYs -->
-<!-- ************** -->
-    <step id="11001" type="simulate">
-        <name>ATK_SW_DATA_NTF: 90 00</name>
-        <channel id="0x07"/>
-        <input-ref id="11001"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11002" type="simulate">
-        <name>CALL CONTROL RESULT 1.2.1, 1.3.1, 2.2.1, 3.3.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11002"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11004" type="simulate">
-        <name>CALL CONTROL RESULT 1.4.1, 1.5.1, 2.3.1, 3.4.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11004"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11006" type="simulate">
-        <name>CALL CONTROL RESULT 1.6.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11006"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11007" type="simulate">
-        <name>CALL CONTROL RESULT 1.7.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11007"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11008" type="simulate">
-        <name>CALL CONTROL RESULT 1.8.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11008"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="11009" type="simulate">
-        <name>CALL CONTROL RESULT 1.9.1</name>
-        <channel id="0x07"/>
-        <input-ref id="11009"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="21004" type="simulate">
-        <name>CALL CONTROL RESPONSE 2.4.1</name>
-        <channel id="0x07"/>
-        <input-ref id="21004"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="31005" type="simulate">
-        <name>CALL CONTROL RESPONSE 3.5.1</name>
-        <channel id="0x07"/>
-        <input-ref id="31005"/>
-        <flags>0x40</flags> <!-- Use stored transaction ID -->
-    </step>
-
-<!-- CALL CONTROL RESPs -->
-<!-- ****************** -->
-    <step id="11101" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, 01234567890123456789</name>
-        <channel id="0x07"/>
-        <output-ref id="11101"/>
-    </step>
-
-    <step id="11103" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, 012340123456</name>
-        <channel id="0x07"/>
-        <output-ref id="11103"/>
-    </step>
-
-    <step id="11104" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_DENIED, 01234567890123456789</name>
-        <channel id="0x07"/>
-        <output-ref id="11104"/>
-    </step>
-
-    <step id="11105" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_DENIED, 012340123456</name>
-        <channel id="0x07"/>
-        <output-ref id="11105"/>
-    </step>
-
-
-    <step id="11106" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 010203</name>
-        <channel id="0x07"/>
-        <output-ref id="11106"/>
-    </step>
-
-    <step id="11107" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 011111111111</name>
-        <channel id="0x07"/>
-        <output-ref id="11107"/>
-    </step>
-
-    <step id="11108" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 112</name>
-        <channel id="0x07"/>
-        <output-ref id="11108"/>
-    </step>
-
-    <step id="11109" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 1020</name>
-        <channel id="0x07"/>
-        <output-ref id="11109"/>
-    </step>
-
-    <step id="11110" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED,112</name>
-        <channel id="0x07"/>
-        <output-ref id="11110"/>
-    </step>
-
-    <step id="21101" type="intercept">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED</name>
-        <channel id="0x07"/>
-        <output-ref id="21101"/>
-    </step>
-
-    <step id="21103" type="intercept">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_DENIED</name>
-        <channel id="0x07"/>
-        <output-ref id="21103"/>
-    </step>
-
-    <step id="21104" type="intercept">
-        <name>SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED, modified to *#21#</name>
-        <channel id="0x07"/>
-        <output-ref id="21104"/>
-    </step>
-
-    <step id="31105" type="intercept">
-        <name>CALL_MODEM_RESOURCE_REQ, CALL_MODEM_RESOURCE_ALLOWED, modified to 3333</name>
-        <channel id="0x07"/>
-        <output-ref id="31105"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <step id="11203" type="intercept">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.3.1, 1.7.1</name>
-        <channel id="0x07"/>
-        <output-ref id="11203"/>
-        <flags>0x40</flags> <!-- Store transaction ID -->
-    </step>
-
-    <step id="11205" type="intercept">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.5.1</name>
-        <channel id="0x07"/>
-        <output-ref id="11205"/>
-        <flags>0x40</flags> <!-- Store transaction ID -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
- </steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.6.1  Procedure for Mobile Originated calls -->
-    <case id="001">
-        <name>Initialization</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="00001"/> <!-- Simulate NET_CELL_INFO_IND -->
-
-            <step-ref id="00002"/> <!-- Simulate SIM_READ_TABLE_RESP, SIM_ST_USSD_IN_CALL_CONTROL_AVAIL-->
-            <step-ref id="00003"/> <!-- Simulate SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL-->
-
-            <step-ref id="00004"/> <!-- Simulate CALL_MODEM_RESOURCE_CONF_IND-->
-            <step-ref id="00010"/> <!-- Analyze CALL_MODEM_RESOURCE_CONF_REQ, CALL_MODEM_RES_CONF_SET -->
-            <step-ref id="00005"/> <!-- Simulate CALL_MODEM_RESOURCE_CONF_RESP; CALL_MODEM_RES_CONF_SET -->
-            
-            <step-ref id="00006"/> <!-- Simulate SS_RESOURCE_CONF_IND; SS_RESOURCE_CONF_READY-->
-            <step-ref id="00011"/> <!-- Analyze SS_RESOURCE_CONF_REQ, SS_RESOURCE_CONF_SET -->
-            <step-ref id="00007"/> <!-- Simulate SS_RESOURCE_CONF_RESP; SS_RESOURCE_CONF_SET -->
-            
-        </test-steps>
-    </case>
-    
-    <case id="101">
-        <name>Sequence 1.1 (CALL CONTROL BY SIM, set up call attempt by user, the SIM responds with '90 00')</name>
-        <timeout>100</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="11101"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (CALL CONTROL BY SIM, set up call attempt by user, allowed without modification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11002"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-
-            <step-ref id="11101"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="103">
-        <name>Sequence 1.3A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, allowed without modification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Simulate PROACTIVE COMMAND -->          
-
-            <step-ref id="10203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-            <step-ref id="10903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11002"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->         
-            <step-ref id="11103"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-
-            <step-ref id="90001"/> <!-- Synch -->           
-            <step-ref id="11203"/> <!-- Analyze TERMINAL RESPONSE -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->
-        </test-steps>
-        </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (CALL CONTROL BY SIM, set up call attempt by user, not allowed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11004"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-
-            <step-ref id="11104"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="105">
-        <name>Sequence 1.5A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, not allowed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Simulate PROACTIVE COMMAND -->          
-
-            <step-ref id="10203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-            <step-ref id="10903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11004"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->         
-            <step-ref id="11105"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-
-            <step-ref id="90001"/> <!-- Synch -->           
-            <step-ref id="11205"/> <!-- Analyze TERMINAL RESPONSE -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->            
-        </test-steps>
-        </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11006"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-
-            <step-ref id="11106"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="107">
-        <name>Sequence 1.7A (CALL CONTROL BY SIM, set up call attempt resulting from a set up call proactive command, allowed with modifications)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Simulate PROACTIVE COMMAND -->          
-
-            <step-ref id="10203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-            <step-ref id="10903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11007"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->         
-            <step-ref id="11107"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ-->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-
-            <step-ref id="90001"/> <!-- Synch -->           
-            <step-ref id="11203"/> <!-- Analyze TERMINAL RESPONSE -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->            
-        </test-steps>
-        </case>
-
-    <case id="108">
-        <name>Sequence 1.8 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications: emergency call)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11008"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-
-            <step-ref id="11108"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="109">
-        <name>Sequence 1.9 (CALL CONTROL BY SIM, set up call attempt by user, allowed with modifications: number in EFECC)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="10901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11009"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-
-            <step-ref id="11109"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-            <case id="110">
-        <name>Sequence 1.10 (CALL CONTROL BY SIM , set up call attempt by user to an emergency call)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10210"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="11110"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-<!-- 27.22.6.2  Procedure for Supplementary (SS) Services -->
-
-    <case id="201">
-        <name>Sequence 2.1 (CALL CONTROL BY SIM , send SS, the SIM responds with '90 00')</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="20201"/> <!-- Simulate SS_RESOURCE_CONTROL_IND -->
-
-            <step-ref id="20901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="21101"/> <!-- Analyze SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED -->
-            <step-ref id="10402"/> <!-- Simulate SS_RESOURCE_CONTROL_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="202">
-        <name>Sequence 2.2 (CALL CONTROL BY SIM , send SS, allowed without modifications</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="20201"/> <!-- Simulate SS_RESOURCE_CONTROL_IND -->
-
-            <step-ref id="20901"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11002"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="21101"/> <!-- Analyze SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED -->
-            <step-ref id="10402"/> <!-- Simulate SS_RESOURCE_CONTROL_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="203">
-        <name>Sequence 2.3 (CALL CONTROL BY SIM , send SS, not allowed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="20203"/> <!-- Simulate SS_RESOURCE_CONTROL_IND -->
-
-            <step-ref id="20903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11004"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="21103"/> <!-- Analyze SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_DENIED -->
-            <step-ref id="10402"/> <!-- Simulate SS_RESOURCE_CONTROL_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="204">
-        <name>Sequence 2.4 (CALL CONTROL BY SIM , send SS, allowed with modifications)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="20203"/> <!-- Simulate SS_RESOURCE_CONTROL_IND -->
-
-            <step-ref id="20903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="21004"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="21104"/> <!-- Analyze SS_RESOURCE_CONTROL_REQ, SS_RESOURCE_ALLOWED, modified to *#21# -->
-            <step-ref id="10402"/> <!-- Simulate SS_RESOURCE_CONTROL_RESP, OK -->
-        </test-steps>
-        </case>
-
-<!-- 27.22.6.3  Interaction with Fixed Dialling Number (FDN) -->
-
-    <case id="302">
-        <name>Sequence 3.2 (CALL CONTROL BY SIM , set up a call in EFFDN , the SIM responds with '90 00')</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30202"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="30902"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11001"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="11101"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="303">
-        <name>Sequence 3.3 (CALL CONTROL BY SIM , set up a call in EFFDN, Allowed without modifications)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="30903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11002"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="11101"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="304">
-        <name>Sequence 3.4 (CALL CONTROL BY SIM , set up a call in EFFDN , Not Allowed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="30903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="11004"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="11104"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-    <case id="305">
-        <name>Sequence 3.5 (CALL CONTROL BY SIM , set up a call in EFFDN , Allowed with modifications)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30203"/> <!-- Simulate CALL_MODEM_RESOURCE_IND -->
-
-            <step-ref id="30903"/> <!-- Analyze ENVELOPE CALL CONTROL -->
-            <step-ref id="31005"/> <!-- Simulate ATK_SW_DATA_NTF -->
-
-            <step-ref id="31105"/> <!-- Analyze CALL_MODEM_RESOURCE_REQ -->
-            <step-ref id="10401"/> <!-- Simulate CALL_MODEM_RESOURCE_RESP, OK -->
-        </test-steps>
-        </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol_gprs_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,201 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// CC Result //
-///////////////
-
-// ControlResult
-//  0 EControlResultNotSet, Initialization value used within constructor(s)
-//  1 EAllowedNoModification
-//  2 ENotAllowed
-//  3 EAllowedWithModifications
-
-// AlphaIdValidity
-//  0 EAlphaIdValidityNotSet, Value used with constructor
-//  1 EValidAlpaId
-//  2 ENullAlphaId, Display nothing
-//  3 ENoAlphaId
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-
-//--------------------------------------//
-// "ALLOWED" CASES						//
-//--------------------------------------//
-
-[Test]
-title MOD_1001.001_SIM_ATK_TSY_[CALL CONTROL GPRS - Allowed, no modifications]
-
-create SimAtk simatk
-create SimAtkNotify notifyCallControl
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_CallControl_GPRS_custom.xml
-
-// Initialize
-simatk RunIscTestCase 1001 001
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 101
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 102
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 103
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 104
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 1 AlphaId "CC on GPRS" AlphaIdValidity 1 AlphaIdStatus 1
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 105
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 1 AlphaId "Call control gives the following response containing this very looong alpha identifier though this may be truncated by the mobile equipment!! The length is 160." AlphaIdValidity 1 AlphaIdStatus 1
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 106
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 1 AlphaIdValidity 1 AlphaIdStatus 1 AlphaId 03B1 03B2 03B3 0020 03C9
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifyCallControl
-delete simatk
-[Endtest]
-
-//--------------------------------------//
-// "NOT ALLOWED" CASES					//
-//--------------------------------------//
-
-[Test]
-title MOD_1001.002_SIM_ATK_TSY_[CALL CONTROL GPRS - Not Allowed]
-
-create SimAtk simatk
-create SimAtkNotify notifyCallControl
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_CallControl_GPRS_custom.xml
-
-// Initialize
-simatk RunIscTestCase 1001 001
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 110
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 111
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 112
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 113
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 2 AlphaId "CC on GPRS" AlphaIdValidity 1 AlphaIdStatus 1
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifyCallControl
-delete simatk
-[Endtest]
-
-//--------------------------------------//
-// "ALLOWED WITH MODIFICATIONS" CASES	//
-//--------------------------------------//
-
-[Test]
-title MOD_1001.003_SIM_ATK_TSY_[CALL CONTROL GPRS - Allowed with Modifications]
-
-create SimAtk simatk
-create SimAtkNotify notifyCallControl
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_CallControl_GPRS_custom.xml
-
-// Initialize
-simatk RunIscTestCase 1001 001
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 120
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 121
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 122
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 1 AlphaId "CC on GPRS" AlphaIdValidity 1 AlphaIdStatus 1 
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-notifyCallControl UseObjectAddress simatk ESatNotifyCallControlRequest
-simatk RunIscTestCase 1001 123
-waittestclass notifyCallControl
-simatk CheckProactiveCommand CommandType ESatNotifyCallControlRequest Type 4 ActionOriginator 2 ControlResult 3 AlphaId "CC on GPRS" AlphaIdValidity 1 AlphaIdStatus 1 
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 124
-simatk WaitForRequest
-
-simatk RunIscTestCase 1001 125
-simatk WaitForRequest
-
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifyCallControl
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_callcontrol_gprs_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,792 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1001.001_SIM_ATK_TSY_[CALL CONTROL GPRS - Allowed, no modifications] -->
-<!-- MOD_1001.002_SIM_ATK_TSY_[CALL CONTROL GPRS - Not Allowed] -->
-<!-- MOD_1001.003_SIM_ATK_TSY_[CALL CONTROL GPRS - Allowed with Modifications] -->
-
-
-
-<isc-test-control id="1001">
-
-<!--
-
-                     ID numbering plan
-                     =================
-0000X_Initialization messages
-10000__PCMD
-20000______ATK >- cc req   -> SIM TSY
-60000______ATK <- envelope -< SIM TSY
-65000______ATK >-  sw ntf  -> SIM TSY
-25000______ATK <- cc resp  -< SIM TSY
-15000___TR
-
--->
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- Initialization input messages -->
-
-    <input id="00001">
-        <name>NET_CELL_INFO_IND: NET_WCDMA_CELL_INFO; CellId 1, LAC 1,</name>
-        <direction>sos</direction>
-        <message>00,00,00,0A,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-    
-    <input id="00002">
-        <name>SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL </name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,78,34,aa,14,38,01,00,00</message>
-    </input>
-
-    <input id="00005">
-        <name>GPDS_RESOURCE_CONF_RESP (GPDS_RESOURCE_CONF_SET)</name>
-        <direction>sos</direction>
-        <message>00,00,10,31,00,0a,00,01,00,55,02,01,00,00,00,00</message>
-    </input>
-
-<!-- GPDS SERVER -->
-<!-- ********** -->
-    <input id="20001">
-        <name>GPDS_RESOURCE_CONTROL_IND, GPRS Default params</name>
-        <direction>sos</direction>
-        <message>00,00,10,31,00,52,20,01,00,50,01,02,a3,04,00,01,a4,00,00,48,00,3f,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00,00</message> 
-    </input>
-
-    <input id="20002">
-        <name>GPDS_RESOURCE_CONTROL_IND, GPRS Max params</name>
-        <direction>sos</direction>
-        <message>00,00,10,31,00,52,20,01,00,50,01,02,a3,04,00,01,a4,00,00,48,00,3f,0A,41,05,03,0C,25,90,1F,8A,96,97,97,43,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="20003">
-        <name>GPDS_RESOURCE_CONTROL_IND, GPRS LB params</name>
-        <direction>sos</direction>
-        <message>00,00,10,31,00,5a,20,01,00,50,01,02,a3,04,00,01,a4,00,00,50,00,48,0A,41,05,03,0C,00,00,1F,00,00,00,00,00,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,1D,80,C0,23,06,01,00,00,06,00,00,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="20004">
-        <name>GPDS_RESOURCE_CONTROL_RESP, GPDS_OK</name>
-        <direction>sos</direction>
-        <message>00,00,10,31,00,06,00,01,00,52,01,01</message>
-    </input>
-
-<!-- ATK_SW_DATA_NTF -->
-<!-- ALLOWED NO MODIFICATIONS-->
-
-    <input id="60001">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, no data, no result</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-    <input id="60002">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, no data, with result</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,02,00,00,00,00</message>
-    </input>
-
-    <input id="60003">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, with empty Alpha ID</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,04,00,02,85,00</message>
-    </input>
-
-    <input id="60004">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, with Alpha ID: "CC on GPRS"</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,0E,00,0C,85,0A,43,43,20,6F,6E,20,47,50,52,53</message>
-    </input>
-
-    <input id="60005">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, with long Alpha ID: "Call control gives the following response containing this very looong alpha identifier though this may be truncated by the mobile equipment!! The length is 160."</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,A5,00,A3,85,81,A0,43,61,6C,6C,20,63,6F,6E,74,72,6F,6C,20,67,69,76,65,73,20,74,68,65,20,66,6F,6C,6C,6F,77,69,6E,67,20,72,65,73,70,6F,6E,73,65,20,63,6F,6E,74,61,69,6E,69,6E,67,20,74,68,69,73,20,76,65,72,79,20,6C,6F,6F,6F,6E,67,20,61,6C,70,68,61,20,69,64,65,6E,74,69,66,69,65,72,20,74,68,6F,75,67,68,20,74,68,69,73,20,6D,61,79,20,62,65,20,74,72,75,6E,63,61,74,65,64,20,62,79,20,74,68,65,20,6D,6F,62,69,6C,65,20,65,71,75,69,70,6D,65,6E,74,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,31,36,30,2E</message>
-    </input>
-
-    <input id="60006">
-        <name>ATK_SW_DATA_NTF: Allowed, no mod, with Alpha ID: Alpha..</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,0F,00,0D,85,0B,80,03,B1,03,B2,03,B3,00,20,03,C9,00,00,00</message>
-    </input>
-
-<!-- NOT ALLOWED -->
-
-    <input id="60007">
-        <name>ATK_SW_DATA_NTF: Not allowed, Result as Response data</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,02,01,00,00,00</message>
-    </input>
-
-    <input id="60008">
-        <name>ATK_SW_DATA_NTF: Not allowed, with PDP data</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,47,01,45,01,43,01,41,52,3F,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00</message>
-    </input>
-
-    <input id="60009">
-        <name>ATK_SW_DATA_NTF: Not allowed, no data, with empty Alpha ID</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,04,01,02,85,00</message>
-    </input>
-
-    <input id="60010">
-        <name>ATK_SW_DATA_NTF: Not allowed, no data, with Alpha ID: "CC on GPRS"</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,0E,01,0C,85,0A,43,43,20,6F,6E,20,47,50,52,53</message>
-    </input>
-
-<!-- ALLOWED WITH MODIFICATIONS -->
-
-    <input id="60011">
-        <name>ATK_SW_DATA_NTF: Allowed with mod, Result as Response data</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,02,02,00,00,00</message>
-    </input>
-
-    <input id="60012">
-        <name>ATK_SW_DATA_NTF: Allowed, with mod, With GPRS Default params</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,43,02,41,52,3F,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00</message>
-    </input>   
-
-    <input id="60013">
-        <name>ATK_SW_DATA_NTF: Allowed, with mod, GPRS Max params</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,43,02,41,52,3F,0A,41,05,03,0C,25,90,1F,8A,96,97,97,43,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00</message>
-    </input>  
-
-    <input id="60014">
-        <name>ATK_SW_DATA_NTF: Allowed, with modifications, with Alpha identifier: "CC on GPRS"</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,0E,02,0C,85,0A,43,43,20,6F,6E,20,47,50,52,53</message>
-    </input>  
-
-    <input id="60015">
-        <name>ATK_SW_DATA_NTF: Allowed, with modifications, with Alpha identifier: "CC on GPRS", GPRS Default params</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,4F,02,4D,52,3F,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,85,0A,43,43,20,6F,6E,20,47,50,52,53</message>
-    </input>  
-
-    <input id="60016">
-        <name>ATK_SW_DATA_NTF: Allowed, with mod, GPRS LB params</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,79,34,00,13,00,00,90,00,00,4C,02,4A,52,48,0A,41,05,03,0C,00,00,1F,00,00,00,00,00,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,1D,80,C0,23,06,01,00,00,06,00,00,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00,00</message>
-    </input>
-
-
-</inputs>
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- Initialization output messages -->
-
-    <output id="00004">
-        <name>GPDS_RESOURCE_CONF_REQ (GPDS_RESOURCE_CONF_SET)</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,0e,00,01,00,54,02,01,a5,08,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- GPDS_RESOURCE_CONTROL_REQ -->
-<!-- ALLOWED WITHOUT MODIFICATIONS -->
-
-    <output id="25001">
-        <name>GPDS_RESOURCE_CONTROL_REQ, Allowed no Mod</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,0e,00,01,00,51,01,01,00,00,00,01,a3,04,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- NOT ALLOWED -->    
-
-    <output id="25002">
-        <name>GPDS_RESOURCE_CONTROL_REQ, Not allowed</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,0e,00,01,00,51,01,03,00,00,00,01,a3,04,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- ALLOWED WITH MODIFICATIONS -->
-
-    <output id="25015">
-        <name>GPDS_RESOURCE_CONTROL_REQ, Allowed with Mod, with default GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,56,00,01,00,51,01,02,00,00,00,02,a3,04,00,01,a4,00,00,48,00,3f,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25017">
-        <name>GPDS_RESOURCE_CONTROL_REQ, Allowed with Mod, with Max. GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,56,00,01,00,51,01,02,00,00,00,02,a3,04,00,01,a4,00,00,48,00,3f,0A,41,05,03,0C,25,90,1F,8A,96,97,97,43,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25018">
-        <name>GPDS_RESOURCE_CONTROL_REQ, Allowed with Mod, with LB GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,10,31,00,56,00,01,00,51,01,02,00,00,00,02,a3,04,00,01,a4,00,00,50,00,48,0A,41,05,03,0C,00,00,1F,00,00,00,00,00,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,1D,80,C0,23,06,01,00,00,06,00,00,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,FF,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- ATK_ENVELOPE_NTF -->    
-
-    <output id="65001">
-        <name>ATK_ENVELOPE_NTF, default GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,34,00,00,12,00,50,D4,4E,02,02,82,81,52,3F,0A,41,05,03,0C,23,50,1F,89,96,48,48,74,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="65002">
-        <name>ATK_ENVELOPE_NTF, max GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,34,00,00,12,00,50,D4,4E,02,02,82,81,52,3F,0A,41,05,03,0C,25,90,1F,8A,96,97,97,43,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,14,80,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,13,07,00,F1,10,00,01,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="65003">
-        <name>ATK_ENVELOPE_NTF, LB GPRS data</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,34,00,00,12,00,59,D4,57,02,02,82,81,52,48,0A,41,05,03,0C,00,00,1F,00,00,00,00,00,00,00,00,00,02,01,21,28,13,0E,77,69,72,65,6C,65,73,73,66,75,74,75,72,65,03,63,6F,6D,27,1D,80,C0,23,06,01,00,00,06,00,00,80,21,10,01,00,00,10,81,06,00,00,00,00,83,06,00,00,00,00,13,07,00,F1,10,00,01,00,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- INPUTS -->
-<!-- ****** -->
-
-<!-- GPDS_RESOURCE_CONTROL_IND/RESP -->
-
-    <step id="20001" type="simulate">
-        <name>Simulate GPDS_RESOURCE_CONTROL_IND, with GPRS Def. params</name>
-        <channel id="0x07"/>
-        <input-ref id="20001"/>
-    </step>
-
-    <step id="20002" type="simulate">
-        <name>Simulate GPDS_RESOURCE_CONTROL_IND, with GPRS Max. params</name>
-        <channel id="0x07"/>
-        <input-ref id="20002"/>
-    </step>
-
-    <step id="20003" type="simulate">
-        <name>Simulate GPDS_RESOURCE_CONTROL_IND, with GPRS LB params</name>
-        <channel id="0x07"/>
-        <input-ref id="20003"/>
-    </step>
-
-    <step id="20004" type="simulate">
-        <name>Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK</name>
-        <channel id="0x07"/>
-        <input-ref id="20004"/>
-    </step>
-
-<!-- ATK_SW_DATA_NTF -->
-
-    <!-- ALLOWED -->
-
-    <step id="60001" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, no data</name>
-        <channel id="0x07"/>
-        <input-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60002" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, with GPRS Def. params</name>
-        <channel id="0x07"/>
-        <input-ref id="60002"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60003" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, with Empty Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60003"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60004" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, with Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60005" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, with Long Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60005"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60006" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed, with Special Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60006"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <!-- NOT ALLOWED -->
-
-    <step id="60007" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Not Allowed</name>
-        <channel id="0x07"/>
-        <input-ref id="60007"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60008" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Not Allowed, with GPRS Def. params</name>
-        <channel id="0x07"/>
-        <input-ref id="60008"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60009" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Not Allowed, with GPRS Def. params, with Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60009"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60010" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Not Allowed, with Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60010"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <!-- ALLOWED WITH MODIFICATIONS -->
-
-    <step id="60011" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, with Result data</name>
-        <channel id="0x07"/>
-        <input-ref id="60011"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60012" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, With Result data, With PDP Default</name>
-        <channel id="0x07"/>
-        <input-ref id="60012"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60013" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, With PDP Max</name>
-        <channel id="0x07"/>
-        <input-ref id="60013"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60014" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, with Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60014"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60015" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, With PDP Default, with Alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="60015"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="60016" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF: Allowed with mod, With PDP LB</name>
-        <channel id="0x07"/>
-        <input-ref id="60016"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-<!-- OUTPUTS -->
-<!-- ******* -->
-
-<!-- GPDS_RESOURCE_CONTROL_REQ -->
-
-    <!-- ALLOWED -->
-
-    <step id="25001" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONTROL_REQ, Allowed</name>
-      <channel id="0x07"/>
-      <output-ref id="25001"/>
-    </step>
-
-    <!-- NOT ALLOWED -->
-
-    <step id="25002" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONTROL_REQ,, Not Allowed, No data</name>
-      <channel id="0x07"/>
-      <output-ref id="25002"/>
-    </step>
-
-    <!-- ALLOWED WITH MODIFICATIONS -->
-
-    <step id="25015" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONTROL_REQ, Allowed with mod, With PDP Default</name>
-      <channel id="0x07"/>
-      <output-ref id="25015"/>
-    </step>
-
-    <step id="25017" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONTROL_REQ, Allowed with mod, With PDP Max</name>
-      <channel id="0x07"/>
-      <output-ref id="25017"/>
-    </step>
-
-    <step id="25018" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONTROL_REQ, Allowed with mod, With PDP Default</name>
-      <channel id="0x07"/>
-      <output-ref id="25018"/>
-    </step>
-
-<!-- ATK_ENVELOPE_NTF -->
-
-    <step id="65001" type="intercept">
-      <name>Analyze ATK_ENVELOPE_NTF, GPRS Def. params</name>
-      <channel id="0x07"/>
-      <output-ref id="65001"/>
-      <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="65002" type="intercept">
-      <name>Analyze ATK_ENVELOPE_NTF, GPRS Max. params</name>
-      <channel id="0x07"/>
-      <output-ref id="65002"/>
-      <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="65003" type="intercept">
-      <name>Analyze ATK_ENVELOPE_NTF, GPRS LB params</name>
-      <channel id="0x07"/>
-      <output-ref id="65003"/>
-      <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="00001" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-    <step id="00002" type="simulate">
-        <name>Simulate SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL</name>
-        <channel id="0x07"/>
-        <input-ref id="00002"/>
-    </step>
-
-    <step id="00004" type="intercept">
-      <name>Analyze GPDS_RESOURCE_CONF_REQ (GPDS_RESOURCE_CONF_SET)</name>
-      <channel id="0x07"/>
-      <output-ref id="00004"/>
-    </step>
-
-    <step id="00005" type="simulate">
-        <name>Simulate GPDS_RESOURCE_CONF_RESP (GPDS_RESOURCE_CONF_SET)</name>
-        <channel id="0x07"/>
-        <input-ref id="00005"/>
-    </step>
-
-    <step id="90003" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="001">
-        <name>Initialization</name>
-        <timeout>10</timeout>
-        <test-steps>
-        <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="00001"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="00002"/> <!-- Simulate SIM_READ_TABLE_RESP, SIM_ST_CALL_CONTROL_AVAIL -->
-            <step-ref id="00004"/> <!-- Analyze GPDS_RESOURCE_CONF_REQ -->
-            <step-ref id="00005"/> <!-- Simulate GPDS_RESOURCE_CONF_RESP -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- "ALLOWED" CASES -->
-
-    <case id="101">
-        <name>Call Control GPRS - Allowed - No Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60001"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Call Control GPRS - Allowed - Result as Response data</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60002"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Call Control GPRS - Allowed - With Empty Alpha Id</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60003"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Call Control GPRS - Allowed - With Alpha Id</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60004"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Call Control GPRS - Allowed - With Long Alpha Id</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60005"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Call Control GPRS - Allowed - With Special Alpha Id</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60006"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- "NOT ALLOWED" CASES -->
-
-    <case id="110">
-        <name>Call Control GPRS - Not Allowed - No Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60007"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25002"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-	    <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="111">
-        <name>Call Control GPRS - Not Allowed - PDP Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60008"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25002"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-	    <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="112">
-        <name>Call Control GPRS - Not Allowed - With Empty Alpha ID</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60009"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25002"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-	    <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="113">
-        <name>Call Control GPRS - Not Allowed - With Alpha ID</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60010"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25002"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-	    <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- "ALLOWED WITH MODIFICATIONS" CASES -->    
-
-    <case id="120">
-        <name>Call Control GPRS - Allowed with Mod - No Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60011"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="121">
-        <name>Call Control GPRS - Allowed with Mod - PDP Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60012"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25015"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="122">
-        <name>Call Control GPRS - Allowed with Mod - With Alpha ID</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60014"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25001"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="123">
-        <name>Call Control GPRS - Allowed with Mod - PDP Response data provided, With Alpha ID</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20001"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65001"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60015"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25015"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90001"/> <!-- SYNC -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="124">
-        <name>Call Control GPRS - Allowed with Mod - PDP Max Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20002"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65002"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60013"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25017"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="125">
-        <name>Call Control GPRS - Allowed with Mod - PDP LB Response data provided</name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="90003"/> <!-- Attach to channel 7 -->
-            <step-ref id="20003"/> <!-- Simulate GPDS_RESOURCE_CONTROL_IND -->
-            <step-ref id="65003"/> <!-- Analyze ATK_ENVELOPE_NTF -->
-            <step-ref id="60016"/> <!-- Simulate ATK_SW_DATA_NTF -->
-            <step-ref id="25018"/> <!-- Analyze GPDS_RESOURCE_CONTROL_REQ -->
-            <step-ref id="20004"/> <!-- Simulate GPDS_RESOURCE_CONTROL_RESP, GPDS_OK -->
-            <step-ref id="90004"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_closechannel.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,166 +0,0 @@
-//* Copyright (c) 2008 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description (note: Open Channel command is used during the testing. Open Channel's script description can be found
-// from it's config file):
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 0x61 0x62 0x63
-
-// Destination (Optional, default = 0x21, Channel 1)
-//	Command has to be aimed to some destination. Destinations are:
-//		-1	    Initialisation value
-//		0x01    The destination device for the proactive command is the keypad.
-//		0x02    The destination device for the proactive command is the display.
-//		0x03    The destination device for the proactive command is the earpiece.
-//		0x10	The destination device for the proactive command is the additional card reader 0.
-//		0x11	The destination device for the proactive command is the additional card reader 1.
-//		0x12	The destination device for the proactive command is the additional card reader 2.
-//		0x13	The destination device for the proactive command is the additional card reader 3.
-//		0x14	The destination device for the proactive command is the additional card reader 4.
-//		0x15	The destination device for the proactive command is the additional card reader 5.
-//		0x16	The destination device for the proactive command is the additional card reader 6.
-//		0x17	The destination device for the proactive command is the additional card reader 7.
-//		0x21	The destination device for the proactive command is the channel 1.
-//		0x22	The destination device for the proactive command is the channel 2.
-//		0x23	The destination device for the proactive command is the channel 3.
-//		0x24	The destination device for the proactive command is the channel 4.
-//		0x25	The destination device for the proactive command is the channel 5.
-//		0x26	The destination device for the proactive command is the channel 6.
-//		0x27	The destination device for the proactive command is the channel 7.
-//		0x81	The destination device for the proactive command is the UICC.
-//		0x82	The destination device for the proactive command is the Mobile Equipment, typically a phone.
-//		0x83	The destination device for the proactive command is the network.
-//	Example destination channel 7: Destination 0x27
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// TextAttribute (Optional, default = 0, not initialized)
-//	TA contains information how the text related to a command should be presented to a user. Status of TA 
-//  can be either not initialized, not provided or present. TA coding is specified in ETSI TS 123 040.
-// If TA is provided by the script, it is presumed that is should be provided also by the command.
-// Example TA provided: TextAttribute AA BB CC DD
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Success )
-//  General result of the proactive command. Set this as described in
-//  the proactive commands versus terminal response table in ETSI TS 102 223.
-
-// AdditionalInfo (Optional, default = "")
-//  Contains additional information associated with certain error codes set in GeneralResult.
-//  If the value in GeneralResult does not require any information then leave this field empty.
-        
-// InfoType (Optional, default = NoAdditionalInfo )
-//  If the value of GeneralResult requires additional information, set this to MeProblem. 
-//  Otherwise set to NoAdditionalInfo
-
-[Test]
-title MOD_0025.001_SIM_ATK_TSY_[CLOSE CHANNEL]
-
-create SimAtk simatk
-create SimAtkNotify openChannel
-create SimAtkNotify closeChannel
-
-// Open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_CloseChannel.xml
-
-
-// Sequence 1.1 (CLOSE CHANNEL, successful)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-closeChannel UseObjectAddress simatk ESatNotifyCloseChannelPCmd
-simatk RunIscTestCase 25 101
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BearerParams 00 04 05 05 10 02 BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass closeChannel
-simatk CheckProactiveCommand CommandType ESatNotifyCloseChannelPCmd
-simatk SendTerminalResponse CommandType ESatNotifyCloseChannelPCmd 
-
-simatk WaitForRequest
-
-
-// Sequence 1.2 (CLOSE CHANNEL, with an invalid channel identifier)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-closeChannel UseObjectAddress simatk ESatNotifyCloseChannelPCmd
-simatk RunIscTestCase 25 102
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-
-simatk SyncIscTestCase
-waittestclass closeChannel
-simatk CheckProactiveCommand CommandType ESatNotifyCloseChannelPCmd Destination 0x22
-simatk SendTerminalResponse CommandType ESatNotifyCloseChannelPCmd GeneralResult BearerIndepProtocolError InfoType MeProblem AdditionalInfo ChannelIdNotValid   
-
-simatk WaitForRequest
-
-
-// Sequence 1.3 (CLOSE CHANNEL, on an already closed channel)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-closeChannel UseObjectAddress simatk ESatNotifyCloseChannelPCmd
-simatk RunIscTestCase 25 103
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-
-simatk SyncIscTestCase
-waittestclass closeChannel
-simatk CheckProactiveCommand CommandType ESatNotifyCloseChannelPCmd
-simatk SendTerminalResponse CommandType ESatNotifyCloseChannelPCmd 
-
-closeChannel UseObjectAddress simatk ESatNotifyCloseChannelPCmd
-simatk SyncIscTestCase
-waittestclass closeChannel
-simatk CheckProactiveCommand CommandType ESatNotifyCloseChannelPCmd
-simatk SendTerminalResponse CommandType ESatNotifyCloseChannelPCmd GeneralResult BearerIndepProtocolError InfoType MeProblem AdditionalInfo ChannelIdNotValid   
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_closechannel.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0025.001_SIM_ATK_TSY_[CLOSE CHANNEL] -->
-
-
-<isc-test-control id="25">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10000">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,03,E8,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: CLOSE CHANNEL 1.1.1, 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,41,00,82,02,81,21,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: CLOSE CHANNEL 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,41,00,82,02,81,22,90,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40000">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 1.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,03,E8,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: CLOSE CHANNEL 1.1.1, 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,41,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: CLOSE CHANNEL 1.2.1, 1.3.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,41,00,82,02,82,81,83,02,3A,03,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>    
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10000" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10000"/>
-    </step>
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>    
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40000" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40000"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.28	CLOSE CHANNEL -->
-    <case id="101">
-        <name>Sequence 1.1 (CLOSE CHANNEL, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-
-            <step-ref id="10001"/> <!-- Send CLOSE CHANNEL PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (CLOSE CHANNEL, with an invalid channel identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-
-            <step-ref id="10002"/> <!-- Send CLOSE CHANNEL PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (CLOSE CHANNEL, on an already closed channel)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-
-            <step-ref id="10001"/> <!-- Send CLOSE CHANNEL PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10001"/> <!-- Send CLOSE CHANNEL PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,381 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// Priority (Default 1, Normal)
-//  0 NotSet
-//  1 Normal
-//  2 High
-
-// ClearScreenTrigger (Default 2, UserClear)
-//  0 NotSet
-//  1 AfterDelay
-//  2 UserClear
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Duration
-//  TimeUnit, unit used to encode the duration
-//      0 TimeUnitNotSet. Initialization value used within constructor(s).
-//      1 No duration has been provided. The ME should default to general beep.
-//      2 The duration is expressed in minutes.
-//      3 The duration is expressed in seconds.
-//      4 The duration is expressed in tenths of seconds.
-//  NumOfUnits
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// ImmediateRsp (Default 2, NoImmediateRsp)
-//      0 NotSet
-//      1 ImmediateRsp
-//      2 NoImmediateRsp
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-
-[Test]
-title MOD_0002.001_SIM_ATK_TSY_[DISPLAY TEXT - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 101
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 1" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 102
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 1" ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult MeUnableToProcessCmd InfoType MeProblem AdditionalInfo ScreenBusy
-simatk WaitForRequest
-
-// SEQ1.3
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 103
-waittestclass notify
-simatk CheckProactiveCommand Priority 2 ClearScreenTrigger 2 Text "Toolkit Test 2" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ1.4
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 104
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 3" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ1.5
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 105
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 1 Text "Toolkit Test 4" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ1.6
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 106
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 ImmediateRsp 2 Text "This command instructs the ME to display a text message. It allows the SIM to define the priority of that message, and the text string format. Two types of prio"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ1.7
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 107
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "<GO-BACKWARDS>" ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult BackwardModeRequestedByUser
-simatk WaitForRequest
-
-// SEQ1.8
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 108
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "<ABORT>" ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult SessionTerminatedByUser
-simatk WaitForRequest
-
-// SEQ1.9
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 109
-allownextresult -20
-waittestclass notify
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0002.002_SIM_ATK_TSY_[DISPLAY TEXT - Support of "No response from user"]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 201
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "<TIME-OUT>" ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult NoResponseFromUser
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0002.003_SIM_ATK_TSY_[DISPLAY TEXT - Display of extension text]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 301
-waittestclass notify
-// Text string in test case description (3GPP TS 51.010-4 V4.2.0) does not match the text string in proactive command. The same string is used here as in Pcmd. 
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "This command instructs the ME to display a text message, and/or an icon (see 6.5.4). It allows the SIM to define the priority of that message, and the text string format. Two types of priority are defined:- display normal priority text and/" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0002.004_SIM_ATK_TSY_[DISPLAY TEXT - Sustained text]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 4.1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 401
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 1" ImmediateRsp 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 4.2
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 402
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 1 Text "Toolkit Test 2" ImmediateRsp 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 4.3
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 403
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 3" ImmediateRsp 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 4.4
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 404
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Toolkit Test 4" ImmediateRsp 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0002.005_SIM_ATK_TSY_[DISPLAY TEXT - Display of icons (Sequence B)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 5.1B
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 501
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Basic Icon" IconId 2 1 ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 5.2B
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 502
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Colour Icon" IconId 2 2 ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 5.3B
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 503
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "Basic Icon" IconId 3 1 ImmediateRsp 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0002.006_SIM_ATK_TSY_[DISPLAY TEXT - UCS2 display supported]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText.xml
-
-// SEQ 6.1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 2 601
-waittestclass notify
-// Text in hexadecimal: "Hello" in Russia
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,686 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0002.001_SIM_ATK_TSY_[DISPLAY TEXT - normal] -->
-<!-- MOD_0002.002_SIM_ATK_TSY_[DISPLAY TEXT - Support of "No response from user"] -->
-<!-- MOD_0002.003_SIM_ATK_TSY_[DISPLAY TEXT - Display of extension text] -->
-<!-- MOD_0002.004_SIM_ATK_TSY_[DISPLAY TEXT - Sustained text] -->
-<!-- MOD_0002.005_SIM_ATK_TSY_[DISPLAY TEXT - Display of icons (Sequence B)] -->
-<!-- MOD_0002.006_SIM_ATK_TSY_[DISPLAY TEXT - UCS2 display supported] -->
-
-
-<isc-test-control id="2">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.1.1, used also in 1.2.1</name>
-        <direction>sos</direction>
-        <!--              res|LEN |rcv| |trans|ca|   |LEN |ber|B |  -->
-        <!--    ISI       sou|GTH |obj| |id___|rd|   |GTH |tlv|E |  -->
-        <!--  message     rce| 2  | |snd| |msg|  |fil| 2  |tag|R |  -->
-        <!--              id |BYT | |obj| | id|id|ler|BYT |  |LEN|  -->
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,80,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,31,90,00</message>
-        <!-- "ISC Test Control sets the correct length to the message" (5 & 6 tavu) -->  
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,81,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,32,90,00</message>
-    </input>
-    
-    <input id="10003">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,21,80,82,02,81,02,8D,0E,00,D4,F7,9B,BD,4E,D3,41,D4,F2,9C,0E,9A,01,90,00</message>
-    </input>
-    
-    <input id="10004">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,00,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,34,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,B2,D0,81,AD,81,03,01,21,80,82,02,81,02,8D,81,A1,04,54,68,69,73,20,63,6F,6D,6D,61,6E,64,20,69,6E,73,74,72,75,63,74,73,20,74,68,65,20,4D,45,20,74,6F,20,64,69,73,70,6C,61,79,20,61,20,74,65,78,74,20,6D,65,73,73,61,67,65,2E,20,49,74,20,61,6C,6C,6F,77,73,20,74,68,65,20,53,49,4D,20,74,6F,20,64,65,66,69,6E,65,20,74,68,65,20,70,72,69,6F,72,69,74,79,20,6F,66,20,74,68,61,74,20,6D,65,73,73,61,67,65,2C,20,61,6E,64,20,74,68,65,20,74,65,78,74,20,73,74,72,69,6E,67,20,66,6F,72,6D,61,74,2E,20,54,77,6F,20,74,79,70,65,73,20,6F,66,20,70,72,69,6F,90,00</message>
-    </input>
-    
-    <input id="10006">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,80,82,02,81,02,8D,0F,04,3C,47,4F,2D,42,41,43,4B,57,41,52,44,53,3E,90,00</message>
-    </input>    
-
-    <input id="10007">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,21,80,82,02,81,02,8D,08,04,3C,41,42,4F,52,54,3E,90,00</message>
-    </input>    
-    
-    <input id="10008">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.9.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,13,D0,0F,81,03,01,21,80,82,02,81,02,8D,00,9E,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1A,D0,16,81,03,01,21,80,82,02,81,02,8D,0B,04,3C,54,49,4D,45,2D,4F,55,54,3E,90,00</message>
-    </input>
-    
-    <input id="10301">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,21,80,82,02,81,02,8D,81,F1,04,54,68,69,73,20,63,6F,6D,6D,61,6E,64,20,69,6E,73,74,72,75,63,74,73,20,74,68,65,20,4D,45,20,74,6F,20,64,69,73,70,6C,61,79,20,61,20,74,65,78,74,20,6D,65,73,73,61,67,65,2C,20,61,6E,64,2F,6F,72,20,61,6E,20,69,63,6F,6E,20,28,73,65,65,20,36,2E,35,2E,34,29,2E,20,49,74,20,61,6C,6C,6F,77,73,20,74,68,65,20,53,49,4D,20,74,6F,20,64,65,66,69,6E,65,20,74,68,65,20,70,72,69,6f,72,69,74,79,20,6F,66,20,74,68,61,74,20,6D,65,73,73,61,67,65,2C,20,61,6E,64,20,74,68,65,20,74,65,78,74,20,73,74,72,69,6E,67,20,66,6F,72,6D,61,74,2E,20,54,77,6F,20,74,79,70,65,73,20,6F,66,20,70,72,69,6F,72,69,74,79,20,61,72,65,20,64,65,66,69,6E,65,64,3A,2D,20,64,69,73,70,6C,61,79,20,6E,6F,72,6D,61,6C,20,70,72,69,6F,72,69,74,79,20,74,65,78,74,20,61,6E,64,2F,90,00</message>
-    </input>
-    
-    <input id="10401">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 4.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,21,80,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,31,AB,00,90,00</message>
-    </input>
-    
-    <input id="10402">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 4.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,21,00,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,32,AB,00,90,00</message>
-    </input>
-    
-    <input id="10403">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 4.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,21,80,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,33,AB,00,90,00</message>
-    </input>
-    
-    <input id="10404">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 4.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,21,80,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,34,AB,00,90,00</message>
-    </input>
-    
-    <input id="10501">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 5.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,80,82,02,81,02,8D,0B,04,42,61,73,69,63,20,49,63,6F,6E,9E,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10502">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 5.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,21,80,82,02,81,02,8D,0C,04,43,6F,6C,6F,75,72,20,49,63,6F,6E,9E,02,00,02,90,00</message>
-    </input>
-    
-    <input id="10503">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 5.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,80,82,02,81,02,8D,0B,04,42,61,73,69,63,20,49,63,6F,6E,9E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10601">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 6.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,21,80,82,02,81,02,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>PROACTIVE SIM SESSION  ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-   
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.1.1, used also in 1.4.1, 1.6.1, 3.1.1, 4.1.1, 4.3.1, 4.4.1, 6.1.1</name>
-        <direction>dos</direction>
-    <!--                     WHOLE         |  |  |  |  |  | cmd details  | dev ident | result data -->
-    <!--                     LENGTH        |c |i |  |  |  |      qualifer|   dest(81)|             -->
-    <!--               resource |          |l |n |  |  |LE|      type  | | source  | |  + fillers  -->
-    <!--                   |    |          |A |s |p1|p2|N |         |  | |      |  | |             -->
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40002">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,21,80,82,02,82,81,83,02,20,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,81,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.5.1, used also in 4.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,00,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.7.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,11,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.8.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,10,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40007">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.9.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40201">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,12,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40501">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 5.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-    
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-    
-    <step id="10401" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-    </step>
-    
-    <step id="10402" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10402"/>
-    </step>
-    
-    <step id="10403" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10403"/>
-    </step>
-    
-    <step id="10404" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10404"/>
-    </step>
-    
-    <step id="10501" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10501"/>
-    </step>
-    
-    <step id="10502" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10502"/>
-    </step>
-    
-    <step id="10503" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10503"/>
-    </step>
-    
-    <step id="10601" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10601"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40006" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40007" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40501" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40501"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.1.1 DISPLAY TEXT - normal -->
-
-    <case id="101">
-        <name>Sequence 1.1 (DISPLAY TEXT normal priority, Unpacked 8 bit data for Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (DISPLAY TEXT normal priority, Unpacked 8 bit data for Text String, screen busy)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (DISPLAY TEXT, high priority, Unpacked 8 bit data for Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (DISPLAY TEXT, Packed, SMS default alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (DISPLAY TEXT, Clear message after delay, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="106">
-        <name>Sequence 1.6 (DISPLAY TEXT, Text string with 160 bytes, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>Sequence 1.7 (DISPLAY TEXT, Backward move in SIM session, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="108">
-        <name>Sequence 1.8 (DISPLAY TEXT, session terminated by user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10007"/> <!-- Send PCMD -->
-            <step-ref id="40006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="109">
-        <name>Sequence 1.9 (DISPLAY TEXT, icon and text to be displayed, no text string given, not understood by ME)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10008"/> <!-- Send PCMD -->
-            <step-ref id="40007"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.1.2 DISPLAY TEXT - Support of "No response from user" -->    
-    <case id="201">
-        <name>Sequence 2.1 (DISPLAY TEXT, no response from user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.1.3 DISPLAY TEXT - Display of extension text -->    
-    <case id="301">
-        <name>Sequence 3.1 (DISPLAY TEXT, display of the extension text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.1.4 DISPLAY TEXT - Sustained text -->    
-    <case id="401">
-        <name>Sequence 4.1 (DISPLAY TEXT, sustained text, unpacked data 8 bits, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="402">
-        <name>Sequence 4.2 (DISPLAY TEXT, sustained text, clear message after delay, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10402"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="403">
-        <name>Sequence 4.3 (DISPLAY TEXT, sustained text, wait for user MMI to clear, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10403"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="404">
-        <name>Sequence 4.4 (DISPLAY TEXT, sustained text, wait for high priority event to clear, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10404"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.1.5 DISPLAY TEXT - Display of icons -->    
-    <case id="501">
-        <name>Sequence 5.1B (DISPLAY TEXT, display of basic icon, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="502">
-        <name>Sequence 5.2B (DISPLAY TEXT, display of colour icon, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10502"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="503">
-        <name>Sequence 5.3B (DISPLAY TEXT, display of basic icon, not self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10503"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.1.6 DISPLAY TEXT - UCS2 display supported -->    
-    <case id="601">
-        <name>Sequence 6.1 (DISPLAY TEXT, UCS2 coded)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10601"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-//* 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:  
-
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// Priority (Default 1, Normal)
-//  0 NotSet
-//  1 Normal
-//  2 High
-
-// ClearScreenTrigger (Default 2, UserClear)
-//  0 NotSet
-//  1 AfterDelay
-//  2 UserClear
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Duration
-//  TimeUnit, unit used to encode the duration
-//      0 TimeUnitNotSet. Initialization value used within constructor(s).
-//      1 No duration has been provided. The ME should default to general beep.
-//      2 The duration is expressed in minutes.
-//      3 The duration is expressed in seconds.
-//      4 The duration is expressed in tenths of seconds.
-//  NumOfUnits
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// ImmediateRsp (Default 2, NoImmediateRsp)
-//      0 NotSet
-//      1 ImmediateRsp
-//      2 NoImmediateRsp
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-
-[Test]
-title MOD_1009.001_SIM_ATK_TSY_[DISPLAY TEXT - With NULL text]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText_custom.xml
-
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 1009 101
-waittestclass notify
-simatk CheckProactiveCommand Priority 1 ClearScreenTrigger 2 Text "" ImmediateRsp 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-
-[Test]
-title MOD_1009.002_SIM_ATK_TSY_[DISPLAY TEXT - With NULL text and not-self or self explanatory icon]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_DisplayText_custom.xml
-
-// With NULL text and not-self explanatory icon
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 1009 201
-allownextresult -20
-waittestclass notify
-simatk WaitForRequest
-
-// With NULL text and -self explanatory icon
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 1009 202
-allownextresult -20
-waittestclass notify
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_displaytext_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1009.001_SIM_ATK_TSY_[DISPLAY TEXT - With NULL text] -->
-<!-- MOD_1009.002_SIM_ATK_TSY_[DISPLAY TEXT - With NULL text and not-self or self explanatory icon] -->
-
-
-<isc-test-control id="1009">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT - With NULL text</name>
-        <direction>sos</direction>
-        <!--              res|LEN |rcv| |trans|ca|   |LEN |ber|B |  -->
-        <!--    ISI       sou|GTH |obj| |id___|rd|   |GTH |tlv|E |  -->
-        <!--  message     rce| 2  | |snd| |msg|  |fil| 2  |tag|R |  -->
-        <!--              id |BYT | |obj| | id|id|ler|BYT |  |LEN|  -->
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0F,D0,0B,81,03,01,21,80,82,02,81,02,8D,00,90,00</message>
-        <!-- "ISC Test Control sets the correct length to the message" (5 & 6 tavu) -->
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT - With NULL text and not-self explanatory icon</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,13,D0,0F,81,03,01,21,80,82,02,81,02,8D,00,9E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10202">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT - With NULL text and -self explanatory icon</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,13,D0,0F,81,03,01,21,80,82,02,81,02,8D,00,9E,02,00,01,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-   
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT - With NULL text</name>
-        <direction>dos</direction>
-    <!--                     WHOLE         |  |  |  |  |  | cmd details  | dev ident | result data -->
-    <!--                     LENGTH        |c |i |  |  |  |      qualifer|   dest(81)|             -->
-    <!--               resource |          |l |n |  |  |LE|      type  | | source  | |  + fillers  -->
-    <!--                   |    |          |A |s |p1|p2|N |         |  | |      |  | |             -->
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40201">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT - With NULL text and not-self or self explanatory icon</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-        
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-    
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-    
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- DISPLAY TEXT - With NULL text -->
-    <case id="101">
-        <name>DISPLAY TEXT - With NULL text</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- DISPLAY TEXT - With NULL text and not-self or self explanatory icon" -->
-    <case id="201">
-        <name>DISPLAY TEXT - With NULL text and not-self explanatory icon</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="202">
-        <name>DISPLAY TEXT - With NULL text and -self explanatory icon</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10202"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,508 +0,0 @@
-//* 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:  
-
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// Type (default 1, UpdateEventList)
-//  Determines the command type: does the command contain a new event list or does it cancel
-//  the previous event list.
-//      0 SetUpEventListTypeNotSet, value used in constructor.
-//      1 UpdateEventList, command contains a new event list that replaces any previous list.
-//      2 RemoveExistingEventList, command contains no event list.  
-//        Instead, remove any existing events from the list.
-
-// Events
-//  Flags form the list of events in a SET UP EVENT LIST proactive command. Used with Type UpdateEventList.
-//  Not all Events are passed to client. These event have value 0 in the list below.
-//      0x0000, MT call
-//      0x0000, Call connected
-//      0x0000, Call disconnected
-//      0x0000, Location status
-//      0x0010, User activity
-//      0x0020, Idle screen available
-//      0x0040, Card reader status
-//      0x0080, Language selection
-//      0x0100, Browser termination
-//      0x0200, Data available
-//      0x0400, Channel status
-//      0x0000, Access Technology Change
-//      0x1000, Display parameters changed
-//      0x2000  Local connection
-// Example:
-// Events 0x30 (User activity & idle screen available)
-// Events 0  (Call connected & disconnected)
-        
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Contains additional information associated with certain error codes set in GeneralResult. 
-//  If the value in iGeneralResult does not require any information then leave this field empty (default).
-
-// InfoType
-//  If the value of GeneralResult requires additional information, set this to MeProblem.  Otherwise set to
-//  NoAdditionalInfo (default)
-
-// Envelope //
-//////////////
-
-// For Client originated event, use the same Events list and SessionEnd 0 for not to wait SIM session end:
-// Example: SendEnvelope Events 0x10 SessionEnd 0
-
-// Some Client originated events use additional data.
-
-// Browser Termination:
-
-// Cause
-// Describes the reason that the browser terminated.
-//  0	= Unknown Cause, The browser termination cause is unknown.
-//  1   = User Termination, The browser was terminated by the user.
-//  2	= Error Termination, The browser was terminated by an error.
-
-// Example: SendEnvelope Events 0x100 Cause 1 SessionEnd 0
-
-// Language Selection:
-
-// Language
-// Consists of 2 bytes. Each language code is a pair of alpha numeric characters, defined in ISO 639. 
-// Each alpha numeric character is coded on one byte using the SMS default 7-bit coded alphabet as defined in
-// ISO 639 (1988): "Code for the representation of names of languages". Coding examples: 'de' -> '6465', fi -> '6669', etc.
-
-// Example: 
-
-// Data Available: SendEnvelope Events 0x80 Language 0x6669 SessionEnd 0
-
-// ChannelStatus
-// Two bytes describing the Status of the channel
-//	-	Coding of byte 1:
-//		-	bit 1 to 3:	Channel identifier : 1..7;
-//			Channel identifier 0 means "No channel available".
-//		-	bit 4 to 7:	RFU.
-//		-	bit 8:	0 = Link not established or PDP context not activated;
-//			1 = Link established or PDP context not activated.
-
-//	-	Coding of byte 2:
-//		-	'00' = No further info can be given;
-//		-	'01' = Not used;
-//		-	'02' = Not used;
-//		-	'03' = Not used;
-//		-	'04' = Not used;
-//		-	'05' = Link dropped;
-//		-	all other values are reserved.
-
-// DataLength
-// The Channel data length codes:
-//	-	either the number of bytes that are available in a channel buffer (Tx or Rx buffers negotiated during OPEN CHANNEL) 
-//		using TERMINAL RESPONSE. Since the Tx or Rx buffer size can be larger than 255 bytes, 'FF' means "more than 255 bytes are available".
-//	-	or the number of bytes that are requested in a RECEIVE DATA or transmitted in a SEND DATA command.
-
-// Example: SendEnvelope Events 0x200 ChannelStatus 81 00 DataLength 08 SessionEnd 0
-
-// Channel Status:
-
-// ChannelStatus, as described above
-// Example: SendEnvelope Events 0x400 ChannelStatus 01 05 SessionEnd 0
-
-// Following Client originated events not currently supported by TSY:
-//      0x0040, Card reader status
-//      0x1000, Display parameters changed (no defined tests in 51.010)
-//      0x2000  Local connection (no defined tests in 51.010)
-
-// Usage of other Proactive commands are explained in command specific .cfg-files
-
-
-[Test]
-title MOD_0032.001_SIM_ATK_TSY_[EVENT DOWNLOAD - MT Call Event (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 101
-waittestclass notify
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.002_SIM_ATK_TSY_[EVENT DOWNLOAD - Call Connected Event (MT and MO call]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 102
-waittestclass notify
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.003_SIM_ATK_TSY_[EVENT DOWNLOAD - Call Connected Event (ME supporting SET UP CALL)]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify1 UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-notify2 UseObjectAddress simatk ESatNotifySetUpCallPCmd
-
-simatk RunIscTestCase 32 103
-waittestclass notify1
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-waittestclass notify2
-simatk CheckProactiveCommand CommandType ESatNotifySetUpCallPCmd Address "+012340123456" 2 2 AlphaId "+012340123456"
-simatk SendTerminalResponse CommandType ESatNotifySetUpCallPCmd
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify1
-delete notify2
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.004_SIM_ATK_TSY_[EVENT DOWNLOAD - Call Disconnected Event]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 104
-waittestclass notify
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.005_SIM_ATK_TSY_[EVENT DOWNLOAD - Location Status Event (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 105
-waittestclass notify
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.006_SIM_ATK_TSY_[EVENT DOWNLOAD - User Activity Event (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 106
-waittestclass notify
-simatk CheckProactiveCommand Events 0x10
-simatk SendTerminalResponse
-simatk SendEnvelope Events 0x10 SessionEnd 0
-// Send another event to check that extra envelope is not send
-simatk SendEnvelope Events 0x10 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.007_SIM_ATK_TSY_[EVENT DOWNLOAD - Idle Screen Available (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 107
-waittestclass notify
-simatk CheckProactiveCommand Events 0x20
-simatk SendTerminalResponse
-simatk SendEnvelope Events 0x20 SessionEnd 0
-// Send another event to check that extra envelope is not send
-simatk SendEnvelope Events 0x20 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.008_SIM_ATK_TSY_[EVENT DOWNLOAD - Language selection event (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 108
-waittestclass notify
-simatk CheckProactiveCommand Events 0x80
-simatk SendTerminalResponse
-simatk SendEnvelope Events 0x80 Language 0x6465 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.009_SIM_ATK_TSY_[EVENT DOWNLOAD - Browser termination (normal)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 32 109
-waittestclass notify
-simatk CheckProactiveCommand Events 0x100
-simatk SendTerminalResponse
-simatk SendEnvelope Events 0x100 Cause 1 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.010_SIM_ATK_TSY_[EVENT DOWNLOAD - Data available event]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-create SimAtkNotify notify3
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify1 UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-notify2 UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-notify3 UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk RunIscTestCase 32 110
-waittestclass notify1
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x200
-simatk SendTerminalResponse CommandType ESatNotifySetUpEventListPCmd
-
-waittestclass notify2
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd AdditionalInfo 81 0 InfoType ChannelStatusInfo BufferSize 1000 Bearer 2 BearerParams 02 04 05 05 10 02
-
-waittestclass notify3
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 0 1 2 3 4 5 6 7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-simatk SendEnvelope Events 0x200 ChannelStatus 81 00 DataLength 08 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0032.011_SIM_ATK_TSY_[EVENT DOWNLOAD - Channel Status event]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_EventDownload.xml
-
-notify1 UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-notify2 UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-
-simatk RunIscTestCase 32 111
-waittestclass notify1
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x400
-simatk SendTerminalResponse CommandType ESatNotifySetUpEventListPCmd
-
-waittestclass notify2
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd AdditionalInfo 81 0 InfoType ChannelStatusInfo BufferSize 1000 Bearer 2 BearerParams 02 04 05 05 10 02
-
-simatk SendEnvelope Events 0x400 ChannelStatus 01 05 SessionEnd 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,922 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0032.00X_SIM_ATK_TSY_[EVENT DOWNLOAD] -->
-
-
-<isc-test-control id="32">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, MT Call</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,00,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Call Connected</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,01,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SET UP CALL, Call Connected, ME supporting SET UP CALL</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,25,D0,21,81,03,01,10,00,82,02,81,83,05,0D,2B,30,31,32,33,34,30,31,32,33,34,35,36,86,07,91,10,32,04,21,43,65,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Call Disconnected</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,02,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Location Status</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,03,90,00</message>
-    </input>
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, User Activity</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,04,90,00</message>
-    </input>
-
-    <input id="10007">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Idle Screen Available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,05,90,00</message>
-    </input>
-
-    <input id="10008">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Language Selection</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,07,90,00</message>
-    </input>
-
-    <input id="10009">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Browser termination event</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,08,90,00</message>
-    </input>
-
-    <input id="10010">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Data Available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,09,90,00</message>
-    </input>
-
-    <input id="10011">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL, used in 27.22.7.10 Data available event and 27.22.7.11 Channel Status event</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,03,E8,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-
-    <input id="10012">
-        <name>PROACTIVE COMMAND: SEND DATA, used in 27.22.7.10 Data available event</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,43,01,82,02,81,21,B6,08,00,01,02,03,04,05,06,07,90,00</message>
-    </input>
-
-    <input id="10013">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Channel Status Event</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,0A,90,00</message>
-    </input>
-
-
-<!-- CALL SERVER -->
-<!-- *********** -->
-    <input id="20001">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MESSAGE_SETUP; CALL_MODEM_MSG_DIRECT_RECEIVED: No number</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,01,49,08,01,02,00,00,00,00</message>
-    </input>
-
-    <input id="20002">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MESSAGE_SETUP; CALL_MODEM_MSG_DIRECT_RECEIVED: Address 9876</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,02,49,08,01,02,00,00,00,00,4a,08,04,01,a3,89,67,00</message>
-    </input>
-
-    <input id="20003">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_CONNECT; CALL_MODEM_MSG_DIRECT_SENT</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,01,49,08,02,01,80,00,00,00</message>
-    </input>
-
-    <input id="20004">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_CONNECT; CALL_MODEM_MSG_DIRECT_RECEIVED</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,01,49,08,02,02,80,00,00,00</message>
-    </input>
-
-    <input id="20005">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_RELEASE; CALL_MODEM_MSG_DIRECT_RECEIVED</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,01,49,08,03,02,00,00,00,00</message>
-    </input>
-
-    <input id="20006">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_RELEASE; CALL_MODEM_MSG_DIRECT_SENT; Normal call clearing</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,02,49,08,03,01,80,00,00,00,bf,08,02,e0,90,00,00,00</message>
-    </input>
-
-    <input id="20007">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_RELEASE; CALL_MODEM_MSG_DIRECT_RECEIVED; Normal call clearing</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,02,49,08,03,02,00,00,00,00,bf,08,02,e0,90,00,00,00</message>
-    </input>
-
-    <input id="20008">
-        <name>CALL_MODEM_MESSAGE_IND; CALL_MODEM_MSG_RELEASE; CALL_MODEM_MSG_DIRECT_INTERNAL; Radio Link failure</name>
-        <direction>sos</direction>
-        <message>00,00,00,c9,00,00,00,00,00,50,01,01,49,08,03,03,80,00,00,00</message>
-    </input>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-    <input id="30001">
-        <name>NET_CELL_INFO_IND: NET_WCDMA_CELL_INFO; NET_NO_COVERAGE, LAC 1, CELL 1</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,02,00,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>NET_CELL_INFO_IND: NET_WCDMA_CELL_INFO; NET_SERVICE, LAC 2, CELL 2</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,02,00,00,00,02,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-    <output id="60001">
-        <name>ENVELOPE: EVENT DOWNLOAD MT CALL 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,00,82,02,83,81,1C,01,00</message>                                                             
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60002">
-        <name>ENVELOPE: EVENT DOWNLOAD MT CALL 1.1.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1A,00,00,C9,12,00,11,D6,0F,19,01,00,82,02,83,81,1C,01,00,86,03,81,89,67,00,00,00</message>                                                            
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60003">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL CONNECTED 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,01,82,02,82,81,1C,01,80</message>                                                            
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60004">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL CONNECTED 1.1.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,01,82,02,83,81,1C,01,80</message>                                                           
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60005">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL DISCONNECTED 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,02,82,02,83,81,1C,01,00</message>                                                        
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60006">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL DISCONNECTED 1.1.2C</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,10,D6,0E,19,01,02,82,02,82,81,1C,01,80,9A,02,E0,90</message>    
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF</mask>
-    </output>
-
-    <output id="60007">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL DISCONNECTED 1.1.3B</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,10,D6,0E,19,01,02,82,02,83,81,1C,01,00,9A,02,E0,90</message>                                                       
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF</mask>
-    </output>
-
-    <output id="60008">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL DISCONNECTED 1.1.4A</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,0E,D6,0C,19,01,02,82,02,82,81,1C,01,80,9A,00,00,00</message>                                                        
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF</mask>
-    </output>
-
-    <output id="60009">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,03,82,02,82,81,1B,01,02</message>                                                        
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60010">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS 1.1.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C9,12,00,15,D6,13,19,01,03,82,02,82,81,1B,01,00,13,07,00,F1,10,00,02,00,02,00,00,00</message>                                                       
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60011">
-        <name>ENVELOPE: EVENT DOWNLOAD USER ACTIVITY</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,09,D6,07,19,01,04,02,02,82,81,00,00,00</message>                                                              
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60012">
-        <name>ENVELOPE: EVENT DOWNLOAD IDLE SCREEN AVAILABLE</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,09,D6,07,19,01,05,02,02,82,81,00,00,00</message>                                                              
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60013">
-        <name>ENVELOPE: EVENT DOWNLOAD LANGUAGE SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,0D,D6,0B,19,01,07,82,02,82,81,2D,02,64,65,00,00,00</message>                                                                                                    
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60014">
-        <name>ENVELOPE: EVENT DOWNLOAD BROWSER TERMINATION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,99,01,08,82,02,82,81,B4,01,00</message>                                                                                                  
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,7F,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="60015">
-        <name>ENVELOPE: EVENT DOWNLOAD DATA AVAILABLE</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,10,D6,0E,99,01,09,82,02,82,81,B8,02,81,00,B7,01,08</message>                                                                                                  
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,7F,FF,7F,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="60016">
-        <name>ENVELOPE: EVENT DOWNLOAD CHANNEL STATUS</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C9,12,00,0D,D6,0B,99,01,0A,82,02,82,81,B8,02,01,05,00,00,00</message>                                                                                                
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,7F,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST, Command performed successfully</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL, Command performed successfully</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,02,04,05,05,10,02,39,02,03,E8,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: SEND DATA, Command performed successfully</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,43,01,82,02,82,81,83,01,00,B7,01,FF,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: SET UP CALL, Command performed successfully</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-
-    <step id="10009" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10009"/>
-    </step>
-
-    <step id="10010" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10010"/>
-    </step>
-
-    <step id="10011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10011"/>
-    </step>
-
-    <step id="10012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10012"/>
-    </step>
-
-    <step id="10013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10013"/>
-    </step>
-
-
-<!-- CALL SERVER -->
-<!-- *********** -->
-    <step id="20001" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20001"/>
-    </step>
-
-    <step id="20002" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20002"/>
-    </step>
-
-    <step id="20003" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20003"/>
-    </step>
-
-    <step id="20004" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20004"/>
-    </step>
-
-    <step id="20005" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20005"/>
-    </step>
-
-    <step id="20006" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20006"/>
-    </step>
-
-    <step id="20007" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20007"/>
-    </step>
-
-    <step id="20008" type="simulate">
-        <name>Send CALL_MODEM_MESSAGE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="20008"/>
-    </step>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-    <step id="30001" type="simulate">
-        <name>Send NET_CELL_INFO_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>Send NET_CELL_INFO_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-    <step id="60001" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60002" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60003" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60004" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60005" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60006" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60007" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60008" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60008"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60009" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60009"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60010" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60011" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60012" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60013" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60014" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60015" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60016" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-        <flags>1</flags>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="90005" type="sleep">
-        <name>Sleep for one second</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-    </step>
-
-    <step id="90006" type="sleep">
-        <name>Sleep for one second, receive boot up messages</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-        <flags>1</flags>
-    </step>    
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="101">
-        <name>EVENT DOWNLOAD -MT Call event</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20001"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60001"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20002"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60002"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>EVENT DOWNLOAD -CALL CONNECTED</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="20003"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60003"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20004"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60004"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>EVENT DOWNLOAD -CALL CONNECTED, ME supporting SET UP CALL</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD, SET UP EVENT LIST -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD, SET UP CALL-->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20004"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60004"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>EVENT DOWNLOAD -CALL DISCONNECTED</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10004"/> <!-- Send PCMD, SET UP EVENT LIST -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20005"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60005"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20005"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60005"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20006"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60006"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20007"/> <!-- CCALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60007"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="20008"/> <!-- CALL_MODEM_MESSAGE_IND -->
-            <step-ref id="60008"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>EVENT DOWNLOAD -LOCATION STATUS</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="30001"/> <!-- NET_CELL_INFO_IND -->
-            <step-ref id="60009"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="30002"/> <!-- NET_CELL_INFO_IND -->
-            <step-ref id="60010"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>EVENT DOWNLOAD -USER ACTIVITY</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="60011"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90005"/> <!-- Sleep 1 second, check that no extra envelope is sent -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>EVENT DOWNLOAD -IDLE SCREEN AVAILABLE</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10007"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="60012"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90005"/> <!-- Sleep 1 second, check that no extra envelope is sent -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="108">
-        <name>EVENT DOWNLOAD -LANGUAGE SELECTION</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10008"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="60013"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="109">
-        <name>EVENT DOWNLOAD - Browser termination</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10009"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="60014"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="110">
-        <name>EVENT DOWNLOAD - Data available</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10010"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="10011"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="10012"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="60015"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="111">
-        <name>EVENT DOWNLOAD - Channel Status on a link dropped</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10013"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="10011"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="60016"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,210 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-
-[Test]
-title MOD_1002.001_SIM_ATK_TSY_[EVENT DOWNLOAD - Location status, Limited Service]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 101
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1002.002_SIM_ATK_TSY_[EVENT DOWNLOAD - Location status,  Changing LAC, Cell ID and Operator Code]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 102
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1002.003_SIM_ATK_TSY_[EVENT DOWNLOAD - Access Technology change]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 103
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1002.004_SIM_ATK_TSY_[EVENT DOWNLOAD - Card Reader status]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 104
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x40
-simatk SendTerminalResponse GeneralResult CmdBeyondMeCapabilities
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1002.005_SIM_ATK_TSY_[EVENT DOWNLOAD - Display Parameters changed]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 105
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x1000
-simatk SendTerminalResponse GeneralResult CmdBeyondMeCapabilities
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1002.006_SIM_ATK_TSY_[EVENT DOWNLOAD - Local connection]
-
-create SimAtk simatk
-create SimAtkNotify setUpEventList
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_EventDownload_Custom.xml
-// issue a notify
-setUpEventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-// run isc test case
-simatk RunIscTestCase 1002 106
-waittestclass setUpEventList
-// verify package
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x2000
-simatk SendTerminalResponse GeneralResult CmdBeyondMeCapabilities
-simatk WaitForRequest
-
-// done. Close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete setUpEventList
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_eventdownload_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,566 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- 
-MOD_1002.001_SIM_ATK_TSY_[EVENT DOWNLOAD - Location status, Limited Service]
-MOD_1002.002_SIM_ATK_TSY_[EVENT DOWNLOAD - Location status, Changing LAC, Cell ID and Operator Code]
-MOD_1002.003_SIM_ATK_TSY_[EVENT DOWNLOAD - Access Technology change]
-MOD_1002.004_SIM_ATK_TSY_[EVENT DOWNLOAD - Card Reader status]
-MOD_1002.005_SIM_ATK_TSY_[EVENT DOWNLOAD - Display Parameters changed]
-MOD_1002.006_SIM_ATK_TSY_[EVENT DOWNLOAD - Local connection]
--->
-
-
-<isc-test-control id="1002">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <!-- USED BY: 101, 102 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, location status</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,03,90,00</message>
-    </input>
-
-    <!-- USED BY: 103 -->
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Access Technology change</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,0B,90,00</message>
-    </input>
-
-    <!-- USED BY: 104 -->
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Card reader status</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,06,90,00</message>
-    </input>
-
-    <!-- USED BY: 105 -->
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Display parameters changed</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,0C,90,00</message>
-    </input>
-
-    <!-- USED BY: 106 -->
-    <input id="10005">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST, Local connection</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,0D,90,00</message>
-    </input>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-    <!-- USED BY: 101 -->
-    <input id="30001">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_LIMITED_SERVICE, NET_GSM_FORBIDDEN_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,B4,00,00,23,29,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_LIMITED_SERVICE, LAC changed, NET_GSM_FORBIDDEN_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,B5,00,00,23,29,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30003">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_LIMITED_SERVICE, Cell changed, NET_GSM_FORBIDDEN_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,B4,00,00,23,2A,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30004">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_LIMITED_SERVICE, Cell changed, NET_GSM_FORBIDDEN_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,B4,00,00,23,2B,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <!-- USED BY: 102 -->
-    <input id="30005">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_SERVICE, LAC 1122, CELL ID 33445566, Operator Code 778;998, NET_GSM_HOME_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,11,22,33,44,55,66,00,00,00,01,77,88,99,00,00,00,00,00</message>
-   </input>
-
-    <input id="30006">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_SERVICE, LAC 1212, CELL ID 33445566, Operator Code 778;998, NET_GSM_HOME_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,12,12,33,44,55,66,00,00,00,01,77,88,99,00,00,00,00,00</message>
-    </input>
-
-    <input id="30007">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_SERVICE, LAC 1212, CELL ID 33445656, Operator Code 778;998, NET_GSM_HOME_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,12,12,33,44,56,56,00,00,00,01,77,88,99,00,00,00,00,00</message>
-    </input>
-
-    <input id="30008">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_SERVICE, LAC 1212, CELL ID 33445656, Operator Code 879;987, NET_GSM_HOME_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,12,12,33,44,56,56,00,00,00,01,78,79,89,00,00,00,00,00</message>
-    </input>
-
-    <input id="30009">
-        <name>NET_CELL_INFO_IND: NET_GSM_CELL_INFO; NET_SERVICE, LAC 1212, CELL ID 34345656, Operator Code 879;987, NET_GSM_HOME_PLMN</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,12,12,34,34,56,56,00,00,00,01,78,79,89,00,00,00,00,00</message>
-    </input>
-
-    <!-- USED BY: 103 -->
-    <input id="30010">
-        <name>NET_RAT_IND -NET_RAT_GSM</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,0f,00,00,3e,00,35,00,01,2c,08,01,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30011">
-        <name>NET_RAT_IND -NET_RAT_UMTS</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,0f,00,00,3e,00,35,00,01,2c,08,02,00,00,00,00,00,00,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-    <!-- USED BY: 101 -->
-    <output id="60001">
-        <name>ENVELOPE: Limited Service</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5a,00,00,00,08,c8,12,00,0c,d6,0a,19,01,03,02,02,82,81,1b,01,01</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: 102 -->    
-    <output id="60002">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS, Normal service: LAC 1122, CELL ID 33445566, Operator Code 778;998</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C5,12,00,15,D6,13,99,01,03,82,02,82,81,9B,01,00,93,07,77,88,99,11,22,55,66,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60003">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS, Normal service: LAC 1212, CELL ID 33445566, Operator Code 778;998</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C5,12,00,15,D6,13,99,01,03,82,02,82,81,9B,01,00,93,07,77,88,99,12,12,55,66,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60004">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS, Normal service: LAC 1212, CELL ID 33445656, Operator Code 778;998</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C5,12,00,15,D6,13,99,01,03,82,02,82,81,9B,01,00,93,07,77,88,99,12,12,56,56,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="60005">
-        <name>ENVELOPE: EVENT DOWNLOAD LOCATION STATUS, Normal service: LAC 1212, CELL ID 33445656, Operator Code 879;987</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,1E,00,00,C5,12,00,15,D6,13,99,01,03,82,02,82,81,9B,01,00,93,07,78,79,89,12,12,56,56,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: 103 -->
-    <output id="60006">
-        <name>ENVELOPE: EVENT DOWNLOAD ACCESS TECHNOLOGY CHANGE, RAT: GSM</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,0B,02,02,82,81,3F,01,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="60007">
-        <name>ENVELOPE: EVENT DOWNLOAD ACCESS TECHNOLOGY CHANGE, RAT: UMTS</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C9,12,00,0C,D6,0A,19,01,0B,02,02,82,81,3F,01,03</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <!-- USED BY: 101, 102, 103 -->	
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST, ok</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: 104, 105, 106 -->	
-    <output id="40002">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST, Command beyond ME's capabilities</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,30,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-<!-- NET SERVER -->
-<!-- *********** -->
-    <step id="30001" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_LIMITED_SERVICE</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_LIMITED_SERVICE, LAC changed</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_LIMITED_SERVICE, cell changed</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-    </step>
-
-    <step id="30004" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_LIMITED_SERVICE, cell changed</name>
-        <channel id="0x07"/>
-        <input-ref id="30004"/>
-    </step>
-
-    <step id="30005" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_SERVICE: LAC 1122, CELL ID 33445566, Operator Code 778;998</name>
-        <channel id="0x07"/>
-        <input-ref id="30005"/>
-    </step>
-
-    <step id="30006" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_SERVICE: LAC 1212, CELL ID 33445566, Operator Code 778;998</name>
-        <channel id="0x07"/>
-        <input-ref id="30006"/>
-    </step>
-
-    <step id="30007" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_SERVICE: LAC 1212, CELL ID 33445656, Operator Code 778;998</name>
-        <channel id="0x07"/>
-        <input-ref id="30007"/>
-    </step>
-
-    <step id="30008" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_SERVICE: LAC 1212, CELL ID 33445656, Operator Code 879;987</name>
-        <channel id="0x07"/>
-        <input-ref id="30008"/>
-    </step>
-
-    <step id="30009" type="simulate">
-        <name>NET_CELL_INFO_IND, NET_SERVICE: LAC 1212, CELL ID 34345656, Operator Code 879;987</name>
-        <channel id="0x07"/>
-        <input-ref id="30009"/>
-    </step>
-
-    <step id="30010" type="simulate">
-        <name>NET_RAT_IND -NET_RAT_GSM</name>
-        <channel id="0x07"/>
-        <input-ref id="30010"/>
-    </step>
-
-    <step id="30011" type="simulate">
-        <name>NET_RAT_IND -NET_RAT_UMTS</name>
-        <channel id="0x07"/>
-        <input-ref id="30011"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-    <step id="60001" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags> 
-    </step>
-
-    <step id="60002" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60003" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60004" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60005" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60006" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60007" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="90005" type="sleep">
-        <name>Sleep for one second. Fail if message a received</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-    <case id="101">
-        <name>three envelopes in a row (Location status, Limited service)</name>
-        <timeout>100</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session END -->
-
-            <step-ref id="30001"/> <!-- NET_LIMITED_SERVICE ind -->
-            <step-ref id="60001"/> <!-- intercept envelope -->
-            <step-ref id="90004"/> <!-- SIM Session END -->
-
-            <step-ref id="30002"/> <!-- NET_LIMITED_SERVICE ind -->
-            <step-ref id="60001"/> <!-- intercept envelope -->
-            <step-ref id="90004"/> <!-- SIM Session END -->
-
-            <step-ref id="30003"/> <!-- NET_LIMITED_SERVICE ind -->
-            <step-ref id="60001"/> <!-- intercept envelope -->
-            <step-ref id="90004"/> <!-- SIM Session END -->
-
-            <step-ref id="30004"/> <!-- NET_LIMITED_SERVICE ind -->
-            <step-ref id="60001"/> <!-- intercept envelope -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Changing LAC, Cell ID and Operator Code</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30005"/> <!-- NET_CELL_INFO_IND -->
-            <step-ref id="60002"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30005"/> <!-- Repeat previous indication -->
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-
-            <step-ref id="30006"/> <!-- NET_CELL_INFO_IND, LAC Changed -->
-            <step-ref id="60003"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30006"/> <!-- Repeat previous indication -->
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-
-            <step-ref id="30007"/> <!-- NET_CELL_INFO_IND, Cell Id Changed -->
-            <step-ref id="60004"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30007"/> <!-- Repeat previous indication -->
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-
-            <step-ref id="30008"/> <!-- NET_CELL_INFO_IND, Op Code Changed -->
-            <step-ref id="60005"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30008"/> <!-- Repeat previous indication -->
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-
-            <step-ref id="30009"/> <!-- NET_CELL_INFO_IND, extended part of Cell Id Changed -->
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Event Download, Access Technology change</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30010"/> <!-- NET_RAT_IND -NET_RAT_GSM -->
-            <step-ref id="60006"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30011"/> <!-- NET_RAT_IND -NET_RAT_UMTS -->
-            <step-ref id="60007"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-
-            <step-ref id="30010"/> <!-- NET_RAT_IND -NET_RAT_GSM -->
-            <step-ref id="60006"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Event Download, Card Reader status</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Event Download, Display parameters changed</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Event Download, Local connection</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getchannelstatus.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,119 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description (note: Open Channel and Setup Event List command's are used during the testing. Script descriptions
-// for both commands can be found from corresponding config files):
-
-// Proactive command //
-///////////////////////
-
-// No parameters
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Success )
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo (Optional, default = "")
-//  Additional information
-        
-// InfoType (Optional, default = NoAdditionalInfo )
-//  Additional Info type
-
-[Test]
-title MOD_0028.001_SIM_ATK_TSY_[GET CHANNEL STATUS]
-
-create SimAtk simatk
-create SimAtkNotify channelStatus
-create SimAtkNotify openChannel
-create SimAtkNotify eventList
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetChannelStatus.xml
-
-// Sequence 1.1 (GET STATUS, without any BIP channel opened)
-//
-channelStatus UseObjectAddress simatk ESatNotifyGetChannelStatusPCmd
-simatk RunIscTestCase 28 101
-waittestclass channelStatus
-simatk CheckProactiveCommand
-simatk SendTerminalResponse AdditionalInfo 0 0 InfoType ChannelStatusInfo
-simatk WaitForRequest
-
-// Sequence 1.2 (GET STATUS, with a BIP channel currently opened)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-channelStatus UseObjectAddress simatk ESatNotifyGetChannelStatusPCmd
-simatk RunIscTestCase 28 102
-
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BearerParams 00 04 05 05 10 02 BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass channelStatus
-simatk CheckProactiveCommand CommandType  ESatNotifyGetChannelStatusPCmd
-simatk SendTerminalResponse CommandType ESatNotifyGetChannelStatusPCmd AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk WaitForRequest
-
-// Sequence 1.3 (GET STATUS, after a link dropped)
-//
-eventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-channelStatus UseObjectAddress simatk ESatNotifyGetChannelStatusPCmd
-simatk RunIscTestCase 28 103
-
-waittestclass eventList
-// Channel status
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x400
-simatk SendTerminalResponse CommandType ESatNotifySetUpEventListPCmd SessionEnd 0
-
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BearerParams 00 04 05 05 10 02 BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-
-// EVENT DOWNLOAD - Data available 1.1.1
-// Channel 1, link dropped
-simatk SendEnvelope CommandType ESatNotifySetUpEventListPCmd Events 0x400 ChannelStatus 01 05 SessionEnd 0
-
-waittestclass channelStatus
-simatk CheckProactiveCommand CommandType  ESatNotifyGetChannelStatusPCmd
-simatk SendTerminalResponse CommandType ESatNotifyGetChannelStatusPCmd AdditionalInfo 0 0 InfoType ChannelStatusInfo
-
-simatk WaitForRequest
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete channelStatus
-delete openChannel
-delete eventList
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getchannelstatus.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,264 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0028.001_SIM_ATK_TSY_[GET CHANNEL STATUS] -->
-
-
-<isc-test-control id="28">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="00001">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,03,E8,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-
-    <input id="00003">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,0A,90,00</message>
-    </input>
-    
-    <input id="10001">
-        <name>PROACTIVE COMMAND: GET STATUS 1.1.1, 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,44,00,82,02,81,82,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="00002">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 1.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,03,E8,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="00004">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: GET STATUS 1.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,44,00,82,02,82,81,83,01,00,B8,02,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: GET STATUS 1.2.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,44,00,82,02,82,81,83,01,00,B8,02,81,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <output id="60001">
-        <name>ENVELOPE EVENT DOWNLOAD: CHANNEL STATUS 1.3.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0D,D6,0B,99,01,0A,82,02,82,81,B8,02,01,05,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>    
- 
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="00001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-    <step id="00003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="00003"/>
-    </step>
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="00002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="00002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="00004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="00004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <step id="60001" type="intercept">
-        <name>Intercept envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.31	GET CHANNEL STATUS -->
-    <case id="101">
-        <name>Sequence 1.1 (GET STATUS, without any BIP channel opened)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (GET STATUS, with a BIP channel currently opened)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="00001"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="00002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch --> 
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (GET STATUS, after a link dropped)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="00003"/> <!-- Send SET UP EVENT LIST PCMD -->
-            <step-ref id="00004"/> <!-- Receive TR -->
-
-            <step-ref id="00001"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="00002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="60001"/> <!-- Receive ENVELOPE -->
-            
-            <step-ref id="10001"/> <!-- Send GET CHANNEL STATUS PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinkey.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-//* 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:  
-
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// RspFormat
-//  0 response format not set.
-//  1 Get a digit (0-9, *, #, and +) from the user.
-//  2 Get a character from the SMS default alphabet from the user.
-//  3 Get a character from the UCS2 alphabet from the user.
-//  4 Get a Yes or No decision from the user.
-
-// Mode
-// 0 EGetInkeyRspModeNotSet, initialisation value.
-// 1 EUserRspDisplayed. Display character that the user chooses.  You may allow the user to
-//   alter and/or confirm their choice before passing the character back to the UICC.
-// 2 EImmediateDigitRsp, An immediate response is requested. The response must be a digit (0-
-//   9, *, #, and +). Do not display the digit, and do not allow the user to
-//   alter or confirm their choice before returning the digit to the UICC.
-
-// Help
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// Duration
-//  TimeUnit, unit used to encode the duration
-//     0, timeUnitNotSet. Initialization value used within constructor(s).
-//     1, no duration has been provided. The ME should default to general beep.
-//     2, the duration is expressed in minutes.
-//     3, the duration is expressed in seconds.
-//     4, the duration is expressed in tenths of seconds.
-//  NumOfUnits, 
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10 
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType
-//  Set to TextString (0x0020) to return a key press.  Some error values
-//  of GeneralResult require additional information, in which case set
-//  this to MeProblem (0x0002).  Otherwise set to NoAdditionalInfo (0x0001).
-
-// RspFormat
-//  See above. Default is same as in original proactive command 
-
-// Duration
-//  See above
-
-[Test]
-title MOD_0003.001_SIM_ATK_TSY_[GET INKEY - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 101
-waittestclass notify
-// Text in hexadecimal: Enter "+"
-simatk CheckProactiveCommand Text 45 6E 74 65 72 20 22 2B 22 RspFormat 1 Mode 1
-simatk SendTerminalResponse GeneralResult 0 AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 102
-waittestclass notify
-// Text in hexadecimal: Enter "0"
-simatk CheckProactiveCommand Text 45 6E 74 65 72 20 22 30 22 RspFormat 1 Mode 1
-simatk SendTerminalResponse AdditionalInfo "0" InfoType TextString RspFormat 1
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 103
-waittestclass notify
-simatk CheckProactiveCommand Text "<GO-BACKWARDS>" RspFormat 1 Mode 1
-simatk SendTerminalResponse GeneralResult BackwardModeRequestedByUser
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 104
-waittestclass notify
-simatk CheckProactiveCommand Text "<ABORT>" RspFormat 1 Mode 1
-simatk SendTerminalResponse GeneralResult SessionTerminatedByUser
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 105
-waittestclass notify
-// Text in hexadecimal: Enter "q"
-simatk CheckProactiveCommand Text 45 6E 74 65 72 20 22 71 22 RspFormat 2 Mode 1
-simatk SendTerminalResponse AdditionalInfo "q" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 106
-waittestclass notify
-// Text in hexadecimal: Enter "x". This command instructs the ME to display text, and to expect the user to enter a single character. Any response entered by the user shall be passed t
-simatk CheckProactiveCommand RspFormat 2 Mode 1 Text 45 6E 74 65 72 20 22 78 22 2E 20 54 68 69 73 20 63 6F 6D 6D 61 6E 64 20 69 6E 73 74 72 75 63 74 73 20 74 68 65 20 4D 45 20 74 6F 20 64 69 73 70 6C 61 79 20 74 65 78 74 2C 20 61 6E 64 20 74 6F 20 65 78 70 65 63 74 20 74 68 65 20 75 73 65 72 20 74 6F 20 65 6E 74 65 72 20 61 20 73 69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 72 2E 20 41 6E 79 20 72 65 73 70 6F 6E 73 65 20 65 6E 74 65 72 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 73 68 61 6C 6C 20 62 65 20 70 61 73 73 65 64 20 74
-simatk SendTerminalResponse AdditionalInfo "x" InfoType TextString
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.002_SIM_ATK_TSY_[GET INKEY - No response from User]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 201
-waittestclass notify
-simatk CheckProactiveCommand Text "<TIME-OUT>" RspFormat 1 Mode 1
-simatk SendTerminalResponse GeneralResult NoResponseFromUser
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.003_SIM_ATK_TSY_[GET INKEY - UCS2 format display]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 301
-waittestclass notify
-// Text in hex: "Hello" in Russia
-simatk CheckProactiveCommand Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 RspFormat 1 Mode 1
-simatk SendTerminalResponse AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 3.2
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 302
-waittestclass notify
-// Text in hex: "Hello" in Russia 6 times
-simatk CheckProactiveCommand Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 RspFormat 1 Mode 1
-simatk SendTerminalResponse AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.004_SIM_ATK_TSY_[GET INKEY - UCS2 format of entry]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 4.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 401
-waittestclass notify
-simatk CheckProactiveCommand Text "Enter" RspFormat 3 Mode 1
-simatk SendTerminalResponse AdditionalInfo 0414 InfoType TextString
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.005_SIM_ATK_TSY_[GET INKEY - "Yes/No" Response]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 5.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 501
-waittestclass notify
-// GET INKEY 5.1.1
-simatk CheckProactiveCommand Text "Enter YES" RspFormat 4 Mode 1
-simatk SendTerminalResponse AdditionalInfo 01 InfoType TextString
-
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// GET INKEY 5.1.2
-simatk CheckProactiveCommand Text "Enter NO" RspFormat 4 Mode 1
-simatk SendTerminalResponse AdditionalInfo 00 InfoType TextString
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.006_SIM_ATK_TSY_[GET INKEY - display of Icon (Sequence B)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 6.1B
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 601
-waittestclass notify
-simatk CheckProactiveCommand Text "<NO-ICON>" RspFormat 1 Mode 1 IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 6.2B
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 602
-waittestclass notify
-simatk CheckProactiveCommand Text "<BASIC-ICON>" RspFormat 1 Mode 1 IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 6.3B
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 603
-waittestclass notify
-simatk CheckProactiveCommand Text "<NO-ICON>" RspFormat 1 Mode 1 IconId 2 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// SEQ 6.4B
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 604
-waittestclass notify
-simatk CheckProactiveCommand Text "<COLOUR-ICON>" RspFormat 1 Mode 1 IconId 3 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed AdditionalInfo "+" InfoType TextString
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0003.007_SIM_ATK_TSY_[GET INKEY - Help Information]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInkey.xml
-
-// SEQ 7.1
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk RunIscTestCase 3 701
-waittestclass notify
-// GET INKEY 7.1.1
-simatk CheckProactiveCommand Text "Enter \x22+\x22" Help 1 RspFormat 1 Mode 1
-simatk SendTerminalResponse GeneralResult HelpRequestedByUser
-
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// DISPLAY TEXT 7.1.1
-simatk CheckProactiveCommand CommandType ESatNotifyDisplayTextPCmd Priority 1 ClearScreenTrigger 2 Text "Help information" ImmediateRsp 2
-simatk SendTerminalResponse CommandType ESatNotifyDisplayTextPCmd
-
-notify UseObjectAddress simatk ESatNotifyGetInkeyPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// GET INKEY 7.1.2
-simatk CheckProactiveCommand CommandType ESatNotifyGetInkeyPCmd Text "Enter \x22+\x22" Help 1 RspFormat 1 Mode 1
-simatk SendTerminalResponse CommandType ESatNotifyGetInkeyPCmd  AdditionalInfo "+" InfoType TextString
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinkey.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,767 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0003.001_SIM_ATK_TSY_[GET INKEY - normal] -->
-<!-- MOD_0003.002_SIM_ATK_TSY_[GET INKEY - No response from User] -->
-<!-- MOD_0003.003_SIM_ATK_TSY_[GET INKEY - UCS2 format display] -->
-<!-- MOD_0003.004_SIM_ATK_TSY_[GET INKEY - UCS2 format of entry] -->
-<!-- MOD_0003.005_SIM_ATK_TSY_[GET INKEY - "Yes/No" Response] -->
-<!-- MOD_0003.006_SIM_ATK_TSY_[GET INKEY - display of Icon (Sequence B)] -->
-<!-- MOD_0003.007_SIM_ATK_TSY_[GET INKEY - Help Information] -->
-
-
-<isc-test-control id="3">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: GET INKEY 1.1.1</name>
-        <direction>sos</direction>
-    <!--                  res|LEN |rcv| |trans|ca|   |LEN |ber|B |  -->
-    <!--    ISI           sou|GTH |obj| |id___|rd|   |GTH |tlv|E |  -->
-    <!--  message         rce| 2  | |snd| |msg|  |fil| 2  |tag|R |  -->
-    <!--                  id |BYT | |obj| | id|id|ler|BYT |  |LEN|  -->
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,19,D0,15,81,03,01,22,00,82,02,81,82,8D,0A,04,45,6E,74,65,72,20,22,2B,22,90,00</message>
-     <!-- "ISC Test Control sets the correct length to the message" (5 & 6 tavu) -->  
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: GET INKEY 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,18,D0,14,81,03,01,22,00,82,02,81,82,8D,09,00,45,37,BD,2C,07,89,60,22,90,00</message>
-    </input>
-    
-    <input id="10003">
-        <name>PROACTIVE COMMAND: GET INKEY 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,22,00,82,02,81,82,8D,0F,04,3C,47,4F,2D,42,41,43,4B,57,41,52,44,53,3E,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: GET INKEY 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,22,00,82,02,81,82,8D,08,04,3C,41,42,4F,52,54,3E,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: GET INKEY 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,19,D0,15,81,03,01,22,01,82,02,81,82,8D,0A,04,45,6E,74,65,72,20,22,71,22,90,00</message>
-    </input>
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: GET INKEY 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,B2,D0,81,AD,81,03,01,22,01,82,02,81,82,8D,81,A1,04,45,6E,74,65,72,20,22,78,22,2E,20,54,68,69,73,20,63,6F,6D,6D,61,6E,64,20,69,6E,73,74,72,75,63,74,73,20,74,68,65,20,4D,45,20,74,6F,20,64,69,73,70,6C,61,79,20,74,65,78,74,2C,20,61,6E,64,20,74,6F,20,65,78,70,65,63,74,20,74,68,65,20,75,73,65,72,20,74,6F,20,65,6E,74,65,72,20,61,20,73,69,6E,67,6C,65,20,63,68,61,72,61,63,74,65,72,2E,20,41,6E,79,20,72,65,73,70,6F,6E,73,65,20,65,6E,74,65,72,65,64,20,62,79,20,74,68,65,20,75,73,65,72,20,73,68,61,6C,6C,20,62,65,20,70,61,73,73,65,64,20,74,90,00</message>
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: GET INKEY 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1A,D0,16,81,03,01,22,00,82,02,81,82,8D,0B,04,3C,54,49,4D,45,2D,4F,55,54,3E,90,00</message>
-    </input>
-    
-    <input id="10301">
-        <name>PROACTIVE COMMAND: GET INKEY 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,22,00,82,02,81,82,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10302">
-        <name>PROACTIVE COMMAND: GET INKEY 3.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,9E,D0,81,99,81,03,01,22,00,82,02,81,82,8D,81,8D,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,90,00</message>
-    </input>
-    
-    <input id="10401">
-        <name>PROACTIVE COMMAND: GET INKEY 4.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,22,03,82,02,81,82,8D,06,04,45,6E,74,65,72,90,00</message>
-    </input>
-    
-    <input id="10501">
-        <name>PROACTIVE COMMAND: GET INKEY 5.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,19,D0,15,81,03,01,22,04,82,02,81,82,8D,0A,04,45,6E,74,65,72,20,59,45,53,90,00</message>
-    </input>
-    
-    <input id="10502">
-        <name>PROACTIVE COMMAND: GET INKEY 5.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,18,D0,14,81,03,01,22,04,82,02,81,82,8D,09,04,45,6E,74,65,72,20,4E,4F,90,00</message>
-    </input>
-    
-    <input id="10601">
-        <name>PROACTIVE COMMAND: GET INKEY 6.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,22,00,82,02,81,82,8D,0A,04,3C,4E,4F,2D,49,43,4F,4E,3E,1E,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10602">
-        <name>PROACTIVE COMMAND: GET INKEY 6.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,22,00,82,02,81,82,8D,0D,04,3C,42,41,53,49,43,2D,49,43,4F,4E,3E,1E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10603">
-        <name>PROACTIVE COMMAND: GET INKEY 6.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,22,00,82,02,81,82,8D,0A,04,3C,4E,4F,2D,49,43,4F,4E,3E,1E,02,00,02,90,00</message>
-    </input>
-    
-    <input id="10604">
-        <name>PROACTIVE COMMAND: GET INKEY 6.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,22,00,82,02,81,82,8D,0E,04,3C,43,4F,4C,4F,55,52,2D,49,43,4F,4E,3E,1E,02,01,02,90,00</message>
-    </input>
-    
-    <input id="10701">
-        <name>PROACTIVE COMMAND: GET INKEY 7.1.1, usad also as 7.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,19,D0,15,81,03,01,22,80,82,02,81,82,8D,0A,04,45,6E,74,65,72,20,22,2B,22,90,00</message>
-    </input>
-    
-    <input id="10702">
-        <name>PROACTIVE COMMAND : DISPLAY TEXT 7.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,21,80,82,02,81,02,8D,11,04,48,65,6C,70,20,69,6E,66,6F,72,6D,61,74,69,6F,6E,90,00</message>
-    </input>
-        
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.2.1 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: GET INKEY 1.1.1</name>
-        <direction>dos</direction>
-    <!--                     WHOLE         |  |  |  |  |  | cmd details  | dev ident | result data -->
-    <!--                     LENGTH        |c |i |  |  |  |      qualifer|   dest(81)|             -->
-    <!--            resource    |          |l |n |  |  |LE|      type  | | source  | |  + fillers  -->
-    <!--                   |    |          |A |s |p1|p2|N |         |  | |      |  | |             -->
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,00,82,02,82,81,83,01,00,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40002">
-        <name>TERMINAL RESPONSE: GET INKEY 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,00,82,02,82,81,83,01,00,8D,02,04,30,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: GET INKEY 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,22,00,82,02,82,81,83,01,11,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>PROACTIVE COMMAND: GET INKEY 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0c,81,03,01,22,00,82,02,82,81,83,01,10,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: GET INKEY 1.5.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,01,82,02,82,81,83,01,00,8D,02,04,71,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>TERMINAL RESPONSE: GET INKEY 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,01,82,02,82,81,83,01,00,8D,02,04,78,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40201">
-        <name>TERMINAL RESPONSE: GET INKEY 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0C,81,03,01,22,00,82,02,82,81,83,01,12,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40301">
-        <name>TERMINAL RESPONSE: GET INKEY 3.1.1, used also in 3.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,00,82,02,82,81,83,01,00,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40401">
-        <name>TERMINAL RESPONSE: GET INKEY 4.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,11,81,03,01,22,03,82,02,82,81,83,01,00,8D,03,08,04,14,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40501">
-        <name>TERMINAL RESPONSE: GET INKEY 5.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,04,82,02,82,81,83,01,00,8D,02,04,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40502">
-        <name>TERMINAL RESPONSE: GET INKEY 5.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,04,82,02,82,81,83,01,00,8D,02,04,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40601">
-        <name>TERMINAL RESPONSE: GET INKEY 6.1.1B, used also in 6.2.1B, 6.3.1B and 6.4.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,00,82,02,82,81,83,01,04,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40701">
-        <name>TERMINAL RESPONSE: GET INKEY 7.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0C,81,03,01,22,80,82,02,82,81,83,01,13,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-	<output id="40702">
-        <name>TERMINAL RESPONSE : DISPLAY TEXT 7.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40703">
-        <name>TERMINAL RESPONSE: GET INKEY 7.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,22,80,82,02,82,81,83,01,00,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.2.1 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-    
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-    
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-    
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-    
-    <step id="10302" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10302"/>
-    </step>
-    
-    <step id="10401" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-    </step>
-    
-    <step id="10501" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10501"/>
-    </step>
-    
-    <step id="10502" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10502"/>
-    </step>
-    
-    <step id="10601" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10601"/>
-    </step>
-    
-    <step id="10602" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10602"/>
-    </step>
-    
-    <step id="10603" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10603"/>
-    </step>
-    
-    <step id="10604" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10604"/>
-    </step>
-    
-    <step id="10701" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10701"/>
-    </step>
-    
-    <step id="10702" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10702"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.2.1 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-    <step id="40006" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40401" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40401"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-
-	<step id="40501" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40501"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40502" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40502"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40601" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40601"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40701" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40701"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40702" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40702"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40703" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40703"/>
-        <flags>0x40</flags>  <!-- store transaction ID in simulated message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-    
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.2.1 GET INKEY - normal -->
-
-    <case id="101">
-        <name>Sequence 1.1 (GET INKEY, digits only for character, Unpacked 8 bit data for Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (GET INKEY, digits only for character set, SMS default Alphabet for Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (GET INKEY, backward move)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (GET INKEY, backward move)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="105">
-        <name>Sequence 1.5 (GET INKEY, SMS default alphabet for character set, Unpacked 8 bit data for Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="106">
-        <name>Sequence 1.6 (GET INKEY, Max length for the Text String, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.2.2 GET INKEY - No response from User -->
-    
-    <case id="201">
-        <name>Sequence 2.1 (GET INKEY, no response from the user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.2.3 GET INKEY - UCS2 format display -->
-    
-    <case id="301">
-        <name>Sequence 3.1 (GET INKEY, Text String coding in UCS2 Alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="302">
-        <name>Sequence 3.2 (GET INKEY, max length for the Text String coding in UCS2 Alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10302"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.2.4 GET INKEY - UCS2 format of entry -->
-    
-    <case id="401">
-        <name>Sequence 4.1 (GET INKEY, characters from UCS2 alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40401"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.2.5 GET INKEY - "Yes/No" Response -->
-    
-    <case id="501">
-        <name>Sequence 5.1(GET INKEY, "Yes/No" Response for the input, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10502"/> <!-- Send PCMD -->
-            <step-ref id="40502"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.2.6 GET INKEY - display of Icon (Sequence B) -->
-    
-    <case id="601">
-        <name>Sequence 6.1B (GET INKEY, Basic icon, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10601"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="602">
-        <name>Sequence 6.2B (GET INKEY, Basic icon, non self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10602"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="603">
-        <name>Sequence 6.3B (GET INKEY, Colour icon, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10603"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="604">
-        <name>Sequence 6.4B (GET INKEY, Colour icon, non self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10604"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.2.7 GET INKEY - Help Information -->
-    
-    <case id="701">
-        <name>Sequence 7.1 (GET INKEY, help information available)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10701"/> <!-- Send PCMD -->
-            <step-ref id="40701"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10702"/> <!-- Send PCMD -->
-            <step-ref id="40702"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10701"/> <!-- Send PCMD -->
-            <step-ref id="40703"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,494 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// InputDisplayOption (optional, default = 1, DisplayUserInput )
-//  0 EInputDisplayOptionNotSet, Value used in constructor.
-//  1 EDisplayUserInput
-//  2 EHideUserInput
-
-// RspFormat (optional, default = 3, ESmsDefaultAlphabetUnpacked )
-//  0 EGetInputRspFormatNotSet, Value used in constructor
-//  1 EDigitOnlyUnpacked
-//  2 EDigitOnlyPacked
-//  3 ESmsDefaultAlphabetUnpacked
-//  4 ESmsDefaultAlphabetPacked
-//  5 EUcs2Alphabet
-
-// RspLength
-//  0-255 MinRspLength
-//  0-255 MaxRspLength
-// Example: RspLength 0 10
-
-// DefaultText (Optional, default = "")
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Help (Optional, default = Help 2)
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Command performed successfully)
-//  General result of the proactive command.
-
-// AdditionalInfo (Optional, default = "" )
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType (Optional, default = No Additional info)
-//  Set to TextString (0x0020) to return a string.  Some error values
-//  of GeneralResult require additional information, in which case set
-//  this to MeProblem (0x0002).  Otherwise set to NoAdditionalInfo (0x0001).
-
-// RspFormat
-//  See above
-
-[Test]
-title MOD_0004.001_SIM_ATK_TSY_[GET INPUT - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 101
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 5 5 Text "Enter 12345"
-simatk SendTerminalResponse AdditionalInfo "12345" InfoType TextString RspFormat 1
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 102
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 2 RspLength 5 5 Text "Enter 67*#+"
-simatk SendTerminalResponse AdditionalInfo "67*#+" InfoType TextString RspFormat 4
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 103
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 3 RspLength 5 5 Text "Enter AbCdE"
-simatk SendTerminalResponse AdditionalInfo "AbCdE" InfoType TextString RspFormat 3
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 104
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 2 RspFormat 1 RspLength 4 8 Text "Password 1<SEND>2345678"
-simatk SendTerminalResponse AdditionalInfo "2345678" InfoType TextString RspFormat 3
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 105
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 1 20 Text "Enter 1..9,0..9,0(1)"
-simatk SendTerminalResponse AdditionalInfo "12345678901234567890" InfoType TextString RspFormat 3
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 106
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 0 8 Text "<GO-BACKWARDS>"
-simatk SendTerminalResponse GeneralResult BackwardModeRequestedByUser
-simatk WaitForRequest
-
-// SEQ 1.7
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 107
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 0 8 Text "<ABORT>"
-simatk SendTerminalResponse GeneralResult SessionTerminatedByUser
-simatk WaitForRequest
-
-// SEQ 1.8
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 108
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 160 160 Text "***1111111111###***2222222222###***3333333333###***4444444444###***5555555555###***6666666666###***7777777777###***8888888888###***9999999999###***0000000000###"
-simatk SendTerminalResponse InfoType TextString RspFormat 3 AdditionalInfo "***1111111111###***2222222222###***3333333333###***4444444444###***5555555555###***6666666666###***7777777777###***8888888888###***9999999999###***0000000000###"
-simatk WaitForRequest
-
-// SEQ 1.9
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 109
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 0 1 Text "<SEND>"
-simatk SendTerminalResponse InfoType NoAdditionalInfo
-simatk WaitForRequest
-
-// SEQ 1.10
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 110
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 1 RspLength 1 5 Text ""
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "12345" RspFormat 3
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.002_SIM_ATK_TSY_[GET INPUT - no response from user]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 201
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<TIME-OUT>"
-simatk SendTerminalResponse GeneralResult NoResponseFromUser
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.003_SIM_ATK_TSY_[GET INPUT - UCS2 format display]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 301
-waittestclass notify
-// Text in hex: "Hello" in Russia
-simatk CheckProactiveCommand RspLength 5 5 Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "HELLO"
-simatk WaitForRequest
-
-// SEQ 3.2
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 302
-waittestclass notify
-// Text in hex: "Hello" in Russia 6 times
-simatk CheckProactiveCommand RspLength 5 5 Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "HELLO"
-simatk WaitForRequest
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.004_SIM_ATK_TSY_[GET INPUT - UCS2 format of entry]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-// SEQ 4.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 401
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 5 RspLength 12 12 Text "Enter Hello"
-simatk SendTerminalResponse InfoType TextString AdditionalInfo 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-simatk WaitForRequest
-
-// SEQ 4.2
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 402
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 5 RspLength 5 255 Text "Enter Hello"
-simatk SendTerminalResponse InfoType TextString AdditionalInfo 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.005_SIM_ATK_TSY_[GET INPUT - default text]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-// SEQ 5.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 501
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 5 5 Text "Enter 12345" DefaultText "12345"
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "12345"
-simatk WaitForRequest
-
-// SEQ 5.2
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 502
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 160 160 Text "Enter:" DefaultText "***1111111111###***2222222222###***3333333333###***4444444444###***5555555555###***6666666666###***7777777777###***8888888888###***9999999999###***0000000000###"
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "***1111111111###***2222222222###***3333333333###***4444444444###***5555555555###***6666666666###***7777777777###***8888888888###***9999999999###***0000000000###"
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.006_SIM_ATK_TSY_[GET INPUT - display of icon]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-// SEQ 6.1a
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6011
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<NO-ICON>" IconId 2 1
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.1b
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6012
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<NO-ICON>" IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.2a
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6021
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<BASIC-ICON>" IconId 3 1
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.2b
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6022
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<BASIC-ICON>" IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.3a
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6031
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<NO-ICON>" IconId 2 2
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.3b
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6032
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<NO-ICON>" IconId 2 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.4a
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6041
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<COLOUR-ICON>" IconId 3 2
-simatk SendTerminalResponse InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// SEQ 6.4b
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 6042
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 0 10 Text "<COLOUR-ICON>" IconId 3 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType TextString AdditionalInfo "+"
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0004.007_SIM_ATK_TSY_[GET INPUT - help information]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput.xml
-
-// SEQ 7.1
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 4 701
-waittestclass notify
-simatk CheckProactiveCommand RspFormat 1 RspLength 5 5 Text "Enter 12345" Help 1
-simatk SendTerminalResponse GeneralResult HelpRequestedByUser
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,927 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- 
-MOD_0004.001_SIM_ATK_TSY_[GET INPUT - normal]
-MOD_0004.002_SIM_ATK_TSY_[GET INPUT - no response from user]
-MOD_0004.003_SIM_ATK_TSY_[GET INPUT - UCS2 format display]
-MOD_0004.004_SIM_ATK_TSY_[GET INPUT - UCS2 format of entry]
-MOD_0004.005_SIM_ATK_TSY_[GET INPUT - default text]
-MOD_0004.006_SIM_ATK_TSY_[GET INPUT - display of icon]
-MOD_0004.007_SIM_ATK_TSY_[GET INPUT - help information]
--->
-
-
-<isc-test-control id="4">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.3.1 GET INPUT - normal -->
-    <input id="10101">
-        <name>GET INPUT, digits only, SMS default alphabet, ME to echo text, ME supporting 8 bit data Message</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,23,00,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,31,32,33,34,35,91,02,05,05,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>GET INPUT, digits only, SMS default alphabet, ME to echo text, packing SMS Point-to-point required by ME</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,23,08,82,02,81,82,8D,0B,00,45,37,BD,2C,07,D9,6E,AA,D1,0A,91,02,05,05,90,00</message>
-    </input>
-    
-    <input id="10103">
-        <name>GET INPUT, Character set, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,23,01,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,41,62,43,64,45,91,02,05,05,90,00</message>
-    </input>
-    
-    <input id="10104">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to hide text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2B,D0,27,81,03,01,23,04,82,02,81,82,8D,18,04,50,61,73,73,77,6F,72,64,20,31,3C,53,45,4E,44,3E,32,33,34,35,36,37,38,91,02,04,08,90,00</message>
-    </input>
-    
-    <input id="10105">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,23,00,82,02,81,82,8D,15,04,45,6E,74,65,72,20,31,2E,2E,39,2C,30,2E,2E,39,2C,30,28,31,29,91,02,01,14,90,00</message>
-    </input>
-
-    <input id="10106">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,22,D0,1E,81,03,01,23,00,82,02,81,82,8D,0F,04,3C,47,4F,2D,42,41,43,4B,57,41,52,44,53,3E,91,02,00,08,90,00</message>
-    </input>
-
-    <input id="10107">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1B,D0,17,81,03,01,23,00,82,02,81,82,8D,08,04,3C,41,42,4F,52,54,3E,91,02,00,08,90,00</message>
-    </input>
-
-    <input id="10108">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,B6,D0,81,B1,81,03,01,23,00,82,02,81,82,8D,81,A1,04,2A,2A,2A,31,31,31,31,31,31,31,31,31,31,23,23,23,2A,2A,2A,32,32,32,32,32,32,32,32,32,32,23,23,23,2A,2A,2A,33,33,33,33,33,33,33,33,33,33,23,23,23,2A,2A,2A,34,34,34,34,34,34,34,34,34,34,23,23,23,2A,2A,2A,35,35,35,35,35,35,35,35,35,35,23,23,23,2A,2A,2A,36,36,36,36,36,36,36,36,36,36,23,23,23,2A,2A,2A,37,37,37,37,37,37,37,37,37,37,23,23,23,2A,2A,2A,38,38,38,38,38,38,38,38,38,38,23,23,23,2A,2A,2A,39,39,39,39,39,39,39,39,39,39,23,23,23,2A,2A,2A,30,30,30,30,30,30,30,30,30,30,23,23,23,91,02,A0,A0,90,00</message>
-    </input>
-    
-    <input id="10109">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1A,D0,16,81,03,01,23,00,82,02,81,82,8D,07,04,3C,53,45,4E,44,3E,91,02,00,01,90,00</message>
-    </input>
-
-    <input id="10110">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,13,D0,0F,81,03,01,23,00,82,02,81,82,8D,00,91,02,01,05,90,00</message>
-    </input>
-    
-<!-- 27.22.4.3.2 GET INPUT (No response from User) -->    
-    <input id="10201">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,23,00,82,02,81,82,8D,0B,04,3C,54,49,4D,45,2D,4F,55,54,3E,91,02,00,0A,90,00</message>
-    </input>
-    
-<!-- 27.22.4.3.3 GET INPUT (UCS2 format display) -->    
-    <input id="10301">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2C,D0,28,81,03,01,23,01,82,02,81,82,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,91,02,05,05,90,00</message>
-    </input>
-
-    <input id="10302">
-        <name>GET INPUT, digits only, SMS default alphabet, ME to echo text, packing not required, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,A2,D0,81,9D,81,03,01,23,01,82,02,81,82,8D,81,8D,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,91,02,05,05,90,00</message>
-    </input>
-    
-<!-- 27.22.4.3.4 GET INPUT (UCS2 format of entry) -->    
-    <input id="10401">
-        <name>GET INPUT, character set, UCS2 alphabet, ME to echo text, packing not required, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,23,03,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,48,65,6C,6C,6F,91,02,0C,0C,90,00</message>
-    </input>
-
-    <input id="10402">
-        <name>GET INPUT, character set, UCS2 alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,23,03,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,48,65,6C,6C,6F,91,02,05,FF,90,00</message>
-    </input>
-    
-<!-- 27.22.4.3.5 GET INPUT (default text) -->    
-    <input id="10501">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,27,D0,23,81,03,01,23,00,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,31,32,33,34,35,91,02,05,05,17,06,04,31,32,33,34,35,90,00</message>
-    </input>
-
-    <input id="10502">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,BF,D0,81,BA,81,03,01,23,00,82,02,81,82,8D,07,04,45,6E,74,65,72,3A,91,02,A0,A0,17,81,A1,04,2A,2A,2A,31,31,31,31,31,31,31,31,31,31,23,23,23,2A,2A,2A,32,32,32,32,32,32,32,32,32,32,23,23,23,2A,2A,2A,33,33,33,33,33,33,33,33,33,33,23,23,23,2A,2A,2A,34,34,34,34,34,34,34,34,34,34,23,23,23,2A,2A,2A,35,35,35,35,35,35,35,35,35,35,23,23,23,2A,2A,2A,36,36,36,36,36,36,36,36,36,36,23,23,23,2A,2A,2A,37,37,37,37,37,37,37,37,37,37,23,23,23,2A,2A,2A,38,38,38,38,38,38,38,38,38,38,23,23,23,2A,2A,2A,39,39,39,39,39,39,39,39,39,39,23,23,23,2A,2A,2A,30,30,30,30,30,30,30,30,30,30,23,23,23,90,00</message>
-    </input>
-
-<!-- 27.22.4.3.6 GET INPUT (display of Icon) -->
-    <input id="10601">
-        <name>GET INPUT, digits (0-9, *, # and +) only, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,23,00,82,02,81,82,8D,0A,04,3C,4E,4F,2D,49,43,4F,4E,3E,91,02,00,0A,1E,02,00,01,90,00</message>
-    </input>
-
-    <input id="10602">
-        <name>GET INPUT, digits (0-9, *, # and +) only, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,24,D0,20,81,03,01,23,00,82,02,81,82,8D,0D,04,3C,42,41,53,49,43,2D,49,43,4F,4E,3E,91,02,00,0A,1E,02,01,01,90,00</message>
-    </input>
-
-    <input id="10603">
-        <name>GET INPUT, digits (0-9, *, # and +) only, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,23,00,82,02,81,82,8D,0A,04,3C,4E,4F,2D,49,43,4F,4E,3E,91,02,00,0A,1E,02,00,02,90,00</message>
-    </input>
-
-    <input id="10604">
-        <name>GET INPUT, digits (0-9, *, # and +) only, no help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,25,D0,21,81,03,01,23,00,82,02,81,82,8D,0E,04,3C,43,4F,4C,4F,55,52,2D,49,43,4F,4E,3E,91,02,00,0A,1E,02,01,02,90,00</message>
-    </input>
-
-<!-- 27.22.4.3.7 GET INPUT (Help Information) -->
-    <input id="10701">
-        <name>GET INPUT, digits (0-9, *, # and +) only, SMS default alphabet, input in unpacked format, ME to echo text, help information available</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,23,80,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,31,32,33,34,35,91,02,05,05,90,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-    
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.3.1 GET INPUT - normal -->
-    <output id="40101">
-        <name>Command performed successfully. Text '12345'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,00,82,02,82,81,83,01,00,8D,06,04,31,32,33,34,35,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40102">
-        <name>Command performed successfully. Text '67*#+'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,08,82,02,82,81,83,01,00,8D,06,00,B6,9B,6A,B4,02,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>Command performed successfully. Text 'AbCdE'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,01,82,02,82,81,83,01,00,8D,06,04,41,62,43,64,45,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40104">
-        <name>Command performed successfully. Text '2345678'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,16,81,03,01,23,04,82,02,82,81,83,01,00,8D,08,04,32,33,34,35,36,37,38</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40105">
-        <name>Command performed successfully. Text '12345678901234567890'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,2E,00,08,00,11,00,00,00,23,81,03,01,23,00,82,02,82,81,83,01,00,8D,15,04,31,32,33,34,35,36,37,38,39,30,31,32,33,34,35,36,37,38,39,30,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40106">
-        <name>backward move in the proactive SIM session requested by the user</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,23,00,82,02,82,81,83,01,11,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40107">
-        <name>Proactive SIM session terminated by the user</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,23,00,82,02,82,81,83,01,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40108">
-        <name>Command performed successfully. Text '***1111111111###***2222222222###***3333333333###***4444444444###***5555555555###***6666666666###***7777777777###***8888888888###***9999999999###***0000000000###'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,BA,00,08,00,11,00,00,00,B0,81,03,01,23,00,82,02,82,81,83,01,00,8D,81,A1,04,2A,2A,2A,31,31,31,31,31,31,31,31,31,31,23,23,23,2A,2A,2A,32,32,32,32,32,32,32,32,32,32,23,23,23,2A,2A,2A,33,33,33,33,33,33,33,33,33,33,23,23,23,2A,2A,2A,34,34,34,34,34,34,34,34,34,34,23,23,23,2A,2A,2A,35,35,35,35,35,35,35,35,35,35,23,23,23,2A,2A,2A,36,36,36,36,36,36,36,36,36,36,23,23,23,2A,2A,2A,37,37,37,37,37,37,37,37,37,37,23,23,23,2A,2A,2A,38,38,38,38,38,38,38,38,38,38,23,23,23,2A,2A,2A,39,39,39,39,39,39,39,39,39,39,23,23,23,2A,2A,2A,30,30,30,30,30,30,30,30,30,30,23,23,23,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40109">
-        <name>Command performed successfully. Text '' (B)</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0E,81,03,01,23,00,82,02,82,81,83,01,00,8D,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF</mask>
-    </output>
-    
-    <output id="40110">
-        <name>Command performed successfully. Text '12345'</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,00,82,02,82,81,83,01,00,8D,06,04,31,32,33,34,35,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.3.2 GET INPUT (No response from User) -->
-    <output id="40201">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,23,00,82,02,82,81,83,01,12,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.3.3 GET INPUT (UCS2 format display) -->
-    <output id="40301">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,01,82,02,82,81,83,01,00,8D,06,04,48,45,4C,4C,4F,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.3.4 GET INPUT (UCS2 format of entry) -->
-    <output id="40401">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,27,81,03,01,23,03,82,02,82,81,83,01,00,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40402">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,A6,00,08,00,11,00,00,00,9C,81,03,01,23,03,82,02,82,81,83,01,00,8D,81,8D,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,00,00</message>
-           <mask>00,00,00,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.3.5 GET INPUT (default text) -->
-    <output id="40501">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,23,00,82,02,82,81,83,01,00,8D,06,04,31,32,33,34,35,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40502">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,BA,00,08,00,11,00,00,00,B0,81,03,01,23,00,82,02,82,81,83,01,00,8D,81,A1,04,2A,2A,2A,31,31,31,31,31,31,31,31,31,31,23,23,23,2A,2A,2A,32,32,32,32,32,32,32,32,32,32,23,23,23,2A,2A,2A,33,33,33,33,33,33,33,33,33,33,23,23,23,2A,2A,2A,34,34,34,34,34,34,34,34,34,34,23,23,23,2A,2A,2A,35,35,35,35,35,35,35,35,35,35,23,23,23,2A,2A,2A,36,36,36,36,36,36,36,36,36,36,23,23,23,2A,2A,2A,37,37,37,37,37,37,37,37,37,37,23,23,23,2A,2A,2A,38,38,38,38,38,38,38,38,38,38,23,23,23,2A,2A,2A,39,39,39,39,39,39,39,39,39,39,23,23,23,2A,2A,2A,30,30,30,30,30,30,30,30,30,30,23,23,23,00,00</message>
-           <mask>00,00,00,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.3.6 GET INPUT (display of Icon) -->
-    <output id="40601">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,23,00,82,02,82,81,83,01,00,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40602">
-        <name>Command performed successfully but requested icon could not be displayed</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,23,00,82,02,82,81,83,01,04,8D,02,04,2B,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.3.7 GET INPUT (Help Information) -->
-    <output id="40701">
-        <name>Help information required by the user</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,23,80,82,02,82,81,83,01,13,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.3.1 GET INPUT - normal -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-   
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-   
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-   
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-   
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-   
-    <step id="10107" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10107"/>
-    </step>
-   
-    <step id="10108" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10108"/>
-    </step>
-   
-    <step id="10109" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10109"/>
-    </step>
-   
-    <step id="10110" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10110"/>
-    </step>
-    
-<!-- 27.22.4.3.2 GET INPUT (No response from User) -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-<!-- 27.22.4.3.3 GET INPUT (UCS2 format display) -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-    <step id="10302" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10302"/>
-    </step>
-    
-<!-- 27.22.4.3.4 GET INPUT (UCS2 format of entry) -->
-    <step id="10401" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-    </step>
-
-    <step id="10402" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10402"/>
-    </step>
-    
-<!-- 27.22.4.3.5 GET INPUT (default text) -->
-    <step id="10501" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10501"/>
-    </step>
-
-    <step id="10502" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10502"/>
-    </step>
-
-<!-- 27.22.4.3.6 GET INPUT (display of Icon) -->
-    <step id="10601" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10601"/>
-    </step>
-
-    <step id="10602" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10602"/>
-    </step>
-
-    <step id="10603" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10603"/>
-    </step>
-
-    <step id="10604" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10604"/>
-    </step>
-
-<!-- 27.22.4.3.7 GET INPUT (Help Information) -->
-    <step id="10701" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10701"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.3.1 GET INPUT - normal -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40105" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40106" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40106"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-    
-    <step id="40107" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40107"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40108" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40108"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40109" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40109"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40110" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40110"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.2 GET INPUT (No response from User) -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.3 GET INPUT (UCS2 format display) -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.4 GET INPUT (UCS2 format of entry) -->
-    <step id="40401" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40401"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40402" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40402"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.5 GET INPUT (default text) -->
-    <step id="40501" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40501"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40502" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40502"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.6 GET INPUT (display of Icon) -->
-    <step id="40601" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40601"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40602" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40602"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- 27.22.4.3.7 GET INPUT (Help Information) -->
-    <step id="40701" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40701"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.3.1 GET INPUT - normal -->
-    <case id="101">
-        <name>Sequence 1.1 (GET INPUT, digits only, SMS default alphabet, ME to echo text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (GET INPUT, digits only, SMS default alphabet, ME to echo text, packing SMS Point-to-point required by ME)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (GET INPUT, character set, SMS Default Alphabet, ME to echo text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Send PCMD -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (GET INPUT, digits only, SMS default alphabet, ME to hide text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10104"/> <!-- Send PCMD -->
-            <step-ref id="40104"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="105">
-        <name>Sequence 1.5 (GET INPUT, digits only, SMS default alphabet, ME to echo text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10105"/> <!-- Send PCMD -->
-            <step-ref id="40105"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="106">
-        <name>Sequence 1.6 (GET INPUT, backwards move)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10106"/> <!-- Send PCMD -->
-            <step-ref id="40106"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>Sequence 1.7 (GET INPUT, abort)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10107"/> <!-- Send PCMD -->
-            <step-ref id="40107"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="108">
-        <name>Sequence 1.8 (GET INPUT, digits only, SMS default alphabet, ME to echo text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10108"/> <!-- Send PCMD -->
-            <step-ref id="40108"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="109">
-        <name>Sequence 1.9 (GET INPUT, digits only, SMS default alphabet, ME to echo text, ME supporting 8 bit data Message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10109"/> <!-- Send PCMD -->
-            <step-ref id="40109"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="110">
-        <name>Sequence 1.10 (GET INPUT, null length for the text string, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10110"/> <!-- Send PCMD -->
-            <step-ref id="40110"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.2 GET INPUT (No response from User) -->
-    <case id="201">
-        <name>Sequence 2.1 (GET INPUT, no response from the user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.3 GET INPUT (UCS2 format display) -->
-    <case id="301">
-        <name>Sequence 3.1 (GET INPUT, text string coding in UCS2, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="302">
-        <name>Sequence 3.2 (GET INPUT, max length for the text string coding in UCS2, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10302"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.4 GET INPUT (UCS2 format of entry) -->
-    <case id="401">
-        <name>Sequence 4.1 GET INPUT, character set from UCS2 alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40401"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="402">
-        <name>Sequence 4.2 (GET INPUT, character set from UCS2 alphabet, Max length for the input, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10402"/> <!-- Send PCMD -->
-            <step-ref id="40402"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.5 GET INPUT (default text) -->
-    <case id="501">
-        <name>Sequence 5.1(GET INPUT, default text for the input, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="502">
-        <name>Sequence 5.2 (GET INPUT, default text for the input with max length, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10502"/> <!-- Send PCMD -->
-            <step-ref id="40502"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.6 GET INPUT (display of Icon) -->
-    <case id="6011">
-        <name>Sequence 6.1A (GET INPUT, Basic icon, self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10601"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="6012">
-        <name>Sequence 6.1B (GET INPUT, Basic icon, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10601"/> <!-- Send PCMD -->
-            <step-ref id="40602"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="6021">
-        <name>Sequence 6.2A (GET INPUT, Basic icon, non self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10602"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="6022">
-        <name>Sequence 6.2B (GET INPUT, Basic icon, non self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10602"/> <!-- Send PCMD -->
-            <step-ref id="40602"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="6031">
-        <name>Sequence 6.3A (GET INPUT, Colour icon, self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10603"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="6032">
-        <name>Sequence 6.3B (GET INPUT, Colour icon, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10603"/> <!-- Send PCMD -->
-            <step-ref id="40602"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="6041">
-        <name>Sequence 6.4A (GET INPUT, Colour icon, non self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10604"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="6042">
-        <name>Sequence 6.4B (GET INPUT, Colour icon, non self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10604"/> <!-- Send PCMD -->
-            <step-ref id="40602"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.3.7 GET INPUT (Help Information) -->
-    <case id="701">
-        <name>Sequence 7.1 (GET INPUT, digits only, ME to echo text, ME supporting 8 bit data Message, help information available)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10701"/> <!-- Send PCMD -->
-            <step-ref id="40701"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,143 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// InputDisplayOption
-//  0 EInputDisplayOptionNotSet, Value used in constructor.
-//  1 EDisplayUserInput
-//  2 EHideUserInput
-
-// RspFormat
-//  0 EGetInputRspFormatNotSet, Value used in constructor
-//  1 EDigitOnlyUnpacked
-//  2 EDigitOnlyPacked
-//  3 ESmsDefaultAlphabetUnpacked
-//  4 ESmsDefaultAlphabetPacked
-//  5 EUcs2Alphabet
-
-// RspLength
-//  0-255 MinRspLength
-//  0-255 MaxRspLength
-// Example: RspLength 0 10
-
-// DefaultText (Optional, default = "")
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Help (Optional, default = Help 2)
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Command performed successfully)
-//  General result of the proactive command.
-
-// AdditionalInfo (Optional, default = "" )
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType (Optional, default = No Additional info)
-//  Set to TextString (0x0020) to return a string.  Some error values
-//  of GeneralResult require additional information, in which case set
-//  this to MeProblem (0x0002).  Otherwise set to NoAdditionalInfo (0x0001).
-
-// RspFormat
-//  See above
-
-[Test]
-title MOD_1007.001_SIM_ATK_TSY_[GET INPUT - Various data coding schemes]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_GetInput_custom.xml
-
-// Sequence 1: All GSM alphabets, unpacked
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 1007 101
-waittestclass notify
-// Text contains all GSM characters converted to unicode
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 3 RspLength 0 255 Text 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 20 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0 A0
-simatk SendTerminalResponse InfoType TextString RspFormat 3 AdditionalInfo 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0
-simatk WaitForRequest
-
-// Sequence 2: All GSM alphabets, packed
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 1007 102
-waittestclass notify
-// Text contains all GSM characters converted to unicode
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 4 RspLength 0 255 Text 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 20 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0 A0
-simatk SendTerminalResponse InfoType TextString RspFormat 4 AdditionalInfo 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0
-simatk WaitForRequest
-
-// Sequence 3: Unicode letters
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 1007 103
-waittestclass notify
-// Text contains all GSM characters (excluding from B to Y) converted to unicode
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 5 RspLength 0 255 Text 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 20 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0 1B14 FFFF
-simatk SendTerminalResponse InfoType TextString RspFormat 5 AdditionalInfo 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 20 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0 1B14 FFFF
-simatk WaitForRequest
-
-// Sequence 4: Special letter mappings (á -> a etc.)
-notify UseObjectAddress simatk ESatNotifyGetInputPCmd
-simatk RunIscTestCase 1007 104
-waittestclass notify
-simatk CheckProactiveCommand InputDisplayOption 1 RspFormat 3 RspLength 0 255 Text 40 A3 24 A5 E8 E9 F9 EC F2 E7 0A D8 F8 0D C5 E5 394 5F 3A6 393 39B 3A9 3A0 3A8 3A3 398 39E C6 E6 DF C9 20 21 22 23 A4 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F A1 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A C4 D6 D1 DC A7 BF 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A E4 F6 F1 FC E0 0C 5E 20 7B 7D 5C 5B 7E 5D 7C 20AC 40 E0 A0
-simatk SendTerminalResponse InfoType TextString RspFormat 3 AdditionalInfo A2 DE FE F0 F7 60 7F C0 C1 C2 C3 C8 CA CB CC CD CE CF D0 D2 D3 D4 D5 D7 D9 DA DB DD E1 E2 E3 EA EB ED EE EF F3 F4 F5 FA FB FD FF
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_getinput_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,232 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1007.001_SIM_ATK_TSY_[GET INPUT - Various data coding schemes] -->
-
-
-<isc-test-control id="1007">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>GET INPUT, All GSM alphabets, unpacked</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,B0,D0,81,AB,81,03,01,23,01,82,02,81,82,8D,81,9B,04,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,1B,0A,1B,14,1B,1B,1B,28,1B,29,1B,2F,1B,3C,1B,3D,1B,3E,1B,40,1B,65,1B,00,1B,7F,1B,91,02,00,FF,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>GET INPUT, All GSM alphabets, packed</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,9E,D0,81,99,81,03,01,23,09,82,02,81,82,8D,81,89,00,80,80,60,40,28,18,0E,88,84,62,C1,68,38,1E,90,88,64,42,A9,58,2E,98,8C,66,C3,E9,78,3E,A0,90,68,44,2A,99,4E,A8,94,6A,C5,6A,B9,5E,B0,98,6C,46,AB,D9,6E,B8,9C,6E,C7,EB,F9,7E,C0,A0,70,48,2C,1A,8F,C8,A4,72,C9,6C,3A,9F,D0,A8,74,4A,AD,5A,AF,D8,AC,76,CB,ED,7A,BF,E0,B0,78,4C,2E,9B,CF,E8,B4,7A,CD,6E,BB,DF,F0,B8,7C,4E,AF,DB,EF,F8,BC,7E,CF,EF,FB,FF,1B,C5,86,B2,D9,6C,50,9B,D4,E6,B5,E1,6D,7A,1B,DF,06,B8,29,6F,00,9B,FF,06,91,02,00,FF,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>GET INPUT, Unicode letters</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,23,03,82,02,81,82,8D,81,ED,08,00,40,00,A3,00,24,00,A5,00,E8,00,E9,00,F9,00,EC,00,F2,00,E7,00,0A,00,D8,00,F8,00,0D,00,C5,00,E5,03,94,00,5F,03,A6,03,93,03,9B,03,A9,03,A0,03,A8,03,A3,03,98,03,9E,00,C6,00,E6,00,DF,00,C9,00,20,00,21,00,22,00,23,00,A4,00,25,00,26,00,27,00,28,00,29,00,2A,00,2B,00,2C,00,2D,00,2E,00,2F,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,3A,00,3B,00,3C,00,3D,00,3E,00,3F,00,A1,00,41,00,5A,00,C4,00,D6,00,D1,00,DC,00,A7,00,BF,00,61,00,62,00,63,00,64,00,65,00,66,00,67,00,68,00,69,00,6A,00,6B,00,6C,00,6D,00,6E,00,6F,00,70,00,71,00,72,00,73,00,74,00,75,00,76,00,77,00,78,00,79,00,7A,00,E4,00,F6,00,F1,00,FC,00,E0,00,0C,00,5E,00,20,00,7B,00,7D,00,5C,00,5B,00,7E,00,5D,00,7C,20,AC,00,40,00,E0,1B,14,FF,FF,91,02,00,FF,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-    
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <output id="40001">
-        <name>Terminal response, All GSM alphabets, unpacked</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,AE,00,00,00,11,00,00,00,A5,81,03,01,23,01,02,02,82,81,03,01,00,8D,81,96,04,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,1B,0A,1B,14,1B,28,1B,29,1B,2F,1B,3C,1B,3D,1B,3E,1B,40,1B,65,00,7F,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>Terminal response, All GSM alphabets, packed</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,9E,00,00,00,11,00,00,00,93,81,03,01,23,09,02,02,82,81,03,01,00,8D,81,84,00,80,80,60,40,28,18,0E,88,84,62,C1,68,38,1E,90,88,64,42,A9,58,2E,98,8C,86,D3,F1,7C,40,21,D1,88,54,32,9D,50,29,D5,8A,D5,72,BD,60,31,D9,8C,56,B3,DD,70,39,DD,8E,D7,F3,FD,80,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,ED,96,DB,F5,7E,C1,61,F1,98,5C,36,9F,D1,69,F5,9A,DD,76,BF,E1,71,F9,9C,5E,B7,DF,F1,79,FD,9E,DF,F7,FF,37,8A,0D,65,83,DA,A4,36,AF,0D,6F,D3,DB,F8,36,C0,4D,19,F0,07,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>Terminal response, Unicode letters</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,01,06,00,00,00,11,00,00,00,FC,81,03,01,23,03,02,02,82,81,03,01,00,8D,81,ED,08,00,40,00,A3,00,24,00,A5,00,E8,00,E9,00,F9,00,EC,00,F2,00,E7,00,0A,00,D8,00,F8,00,0D,00,C5,00,E5,03,94,00,5F,03,A6,03,93,03,9B,03,A9,03,A0,03,A8,03,A3,03,98,03,9E,00,C6,00,E6,00,DF,00,C9,00,20,00,21,00,22,00,23,00,A4,00,25,00,26,00,27,00,28,00,29,00,2A,00,2B,00,2C,00,2D,00,2E,00,2F,00,30,00,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,3A,00,3B,00,3C,00,3D,00,3E,00,3F,00,A1,00,41,00,5A,00,C4,00,D6,00,D1,00,DC,00,A7,00,BF,00,61,00,62,00,63,00,64,00,65,00,66,00,67,00,68,00,69,00,6A,00,6B,00,6C,00,6D,00,6E,00,6F,00,70,00,71,00,72,00,73,00,74,00,75,00,76,00,77,00,78,00,79,00,7A,00,E4,00,F6,00,F1,00,FC,00,E0,00,0C,00,5E,00,20,00,7B,00,7D,00,5C,00,5B,00,7E,00,5D,00,7C,20,AC,00,40,00,E0,1B,14,FF,FF,00,00</message>
-           <mask>00,00,00,FF,FF,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>Terminal response, Special mapping</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,42,00,00,00,11,00,00,00,3A,81,03,01,23,01,02,02,82,81,03,01,00,8D,2C,04,63,20,20,20,20,20,20,41,41,41,41,45,45,45,49,49,49,49,44,4F,4F,4F,4F,78,55,55,55,59,61,61,61,65,65,69,69,69,6F,6F,6F,75,75,79,79</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="101">
-        <name>Sequence 1: All GSM alphabets, unpacked</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 2: All GSM alphabets, packed</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 3: Unicode letters</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 4: Special letter mappings</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_icons_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,295 +0,0 @@
-//* 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:  
-
-
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// LoadIcon
-//  SimType. Type of SIM used as reference
-//      SAT
-//      GCF
-//  ImageNumber. Which icon to load when record contains descriptions for several icons.
-//		1...X
-//	RecordId. Which record loaded from ef_img
-//      1...X
-//  Example Load image 1 from record 2 and use SATTS SIM data as reference: LoadIcon SAT 1 2
-
-[Test]
-title MOD_1006.001_SIM_ATK_TSY_[ICONS - SATTS]
-
-create SimAtk simatk
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_Icons_custom.xml
-
-// SEQ 1: Image 1 from Record 1
-simatk RunIscTestCase 1006 101
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 1
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 2: Image 1 from Record 2
-simatk RunIscTestCase 1006 102
-simatk SyncIscTestCase
-// Allow KerrNotFound. Record contain no image descriptions.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 1 2
-simatk WaitForRequest
-
-// SEQ 3: Image 1 from Record 3
-simatk RunIscTestCase 1006 103
-simatk SyncIscTestCase
-// Allow KErrOverflow. Image loaded from SIM is intentionally larger than expected.
-allownextresult -9
-simatk CheckIcon LoadIcon SAT 1 3
-simatk WaitForRequest
-
-// SEQ 4: Image 2 from Record 3
-simatk RunIscTestCase 1006 104
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 3
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 5: Image 1 from Record 4
-simatk RunIscTestCase 1006 105
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 4
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 6: Image 2 from Record 4
-simatk RunIscTestCase 1006 106
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 4
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 7: Image 3 from Record 4
-simatk RunIscTestCase 1006 107
-simatk SyncIscTestCase
-// Allow KErrNotFound. BW image received when color icon is expected.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 3 4
-simatk WaitForRequest
-
-// SEQ 8: Image 1 from Record 5
-simatk RunIscTestCase 1006 108
-simatk SyncIscTestCase
-// Allow KErrNotFound. Request icon instance file does not exist.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 1 5
-simatk WaitForRequest
-
-// SEQ 9: Image 2 from Record 5
-simatk RunIscTestCase 1006 109
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 5
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 10: Image 1 from Record 6
-simatk RunIscTestCase 1006 110
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 6
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 11: Image 2 from Record 6
-simatk RunIscTestCase 1006 111
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 6
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 12: Image 1 from Record 7
-simatk RunIscTestCase 1006 112
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 7
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 13: Image 1 from Record 8
-simatk RunIscTestCase 1006 113
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 8
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 14: Image 1 from Record 9
-simatk RunIscTestCase 1006 114
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 9
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 15: Image 1 from Record 10
-simatk RunIscTestCase 1006 115
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 10
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 16: Image 1 from Record 11
-simatk RunIscTestCase 1006 116
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 11
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 17: Image 1 from Record 12
-simatk RunIscTestCase 1006 117
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 12
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 18: Image 2 from Record 12
-simatk RunIscTestCase 1006 118
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 12
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 19: Image 3 from Record 12
-simatk RunIscTestCase 1006 119
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 3 12
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 20: Image 1 from Record 13
-simatk RunIscTestCase 1006 120
-simatk SyncIscTestCase
-// Allow KerrNotFound. Instance 1 in Record is intentionally invalid.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 1 13
-simatk WaitForRequest
-
-// SEQ 21: Image 2 from Record 13
-simatk RunIscTestCase 1006 121
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 2 13
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 22: Image 3 from Record 13
-simatk RunIscTestCase 1006 122
-simatk SyncIscTestCase
-// Allow KerrNotFound. Instance 3 in Record is intentionally invalid.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 3 13
-simatk WaitForRequest
-
-// SEQ 23: Image 1 from Record 14
-simatk RunIscTestCase 1006 123
-simatk SyncIscTestCase
-// Allow KerrNotFound. Instance 1 in Record is intentionally invalid.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 1 14
-simatk WaitForRequest
-
-// SEQ 24: Image 2 from Record 14
-simatk RunIscTestCase 1006 124
-simatk SyncIscTestCase
-// Allow KerrNotFound. Instance 1 in Record is intentionally invalid.
-allownextresult -1
-simatk CheckIcon LoadIcon SAT 2 14
-simatk WaitForRequest
-
-// SEQ 25: Image 1 from Record 15
-simatk RunIscTestCase 1006 125
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon SAT 1 15
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1006.002_SIM_ATK_TSY_[ICONS - GCF]
-
-create SimAtk simatk
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_Icons_custom.xml
-
-// SEQ 1: Image 1 from Record 1
-simatk RunIscTestCase 1006 201
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon GCF 1 1
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 2: Image 1 from Record 2
-simatk RunIscTestCase 1006 202
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon GCF 1 2
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 3: Image 1 from Record 3
-simatk RunIscTestCase 1006 203
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon GCF 1 3
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 4: Image 1 from Record 4
-simatk RunIscTestCase 1006 204
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon GCF 1 4
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// SEQ 5: Image 1 from Record 5
-simatk RunIscTestCase 1006 205
-simatk SyncIscTestCase
-simatk CheckIcon LoadIcon GCF 1 5
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_icons_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1941 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_1006.001_SIM_ATK_TSY_[ICONS - SATTS]
-MOD_1006.002_SIM_ATK_TSY_[ICONS - GCF]
--->
-
-
-<isc-test-control id="1006">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- Read record req -->
-<!-- *************** -->
-
-<!-- SATTS -->
-    <output id="20001">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20002">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,02,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20003">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 3)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,03,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20005">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 4)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,04,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output> 
-       
-    <output id="20008">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 5)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,05,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output> 
-       
-    <output id="20010">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 6)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,06,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output> 
-       
-    <output id="20012">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 7)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,07,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>  
-       
-    <output id="20013">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 8)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,08,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-       
-    <output id="20014">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 9)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,09,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-       
-    <output id="20015">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 10)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0A,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20016">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 11)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0B,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20017">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 12)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0C,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20020">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 13)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0D,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20023">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 14)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0E,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20025">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 15)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,0F,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- GCF -->
-    <output id="20101">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20102">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,02,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20103">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 3)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,03,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20104">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 4)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,04,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output> 
-       
-    <output id="20105">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 5)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,16,00,00,C8,BA,64,00,FF,FF,00,00,3F,00,7F,10,5F,50,4F,20,05,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output> 
-
-<!-- Read image instance req -->
-<!-- *********************** -->
-
-<!-- SATTS -->
-    <output id="40001">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 1, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,01,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40003">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,03,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,03,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>     
-
-    <output id="40005">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,04,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,04,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>    
-
-    <output id="40007">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 3)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,04,03,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40008">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,05,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40009">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,05,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40010">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 6, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,06,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40011">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 6, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,06,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40012">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 7, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,07,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40013">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 8, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,08,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40014">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 9, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,09,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>    
-    
-    <output id="40015">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 10, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0A,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40016">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 11, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0B,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40017">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 12, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0C,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40021">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 13, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0D,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40024">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 14, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0E,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40025">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 15, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,0F,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- GCF -->
-    <output id="40101">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 1, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,01,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 2, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,02,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,03,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40104">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,04,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40105">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,13,00,05,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- Read CLUT req -->
-<!-- ************* -->
-
-<!-- SATTS -->
-    <output id="60005">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 4, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,04,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60009">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 5, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,05,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60010">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 6, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,06,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60011">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 6, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,06,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60012">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 7, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,07,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60013">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 8, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,08,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60014">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 9, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,09,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60015">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 10, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,0A,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60016">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 11, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,0B,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60017">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 12, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,0C,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60021">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 13, image number 2)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,0D,02,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="60025">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 15, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,0F,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- GCF -->
-    <output id="60102">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 2, image number 1)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,0A,00,00,00,C9,E2,12,00,02,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- Read record resp -->
-<!-- **************** -->
-
-<!-- SATTS -->
-    <input id="30001">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 1)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,13,13,11,4F,21,00,00,00,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 2)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>    
-
-    <input id="30003">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 3)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,02,13,13,11,4F,22,00,00,00,16,10,08,11,4F,22,00,22,00,12,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30005">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 4)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,03,10,10,21,4F,23,00,18,00,66,10,10,11,4F,22,00,00,00,22,13,13,21,4F,21,00,00,00,30</message>
-    </input>
-
-    <input id="30008">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 5)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,02,13,13,11,4F,25,00,00,00,16,10,08,21,4F,23,00,7E,00,46,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30010">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 6)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,02,0C,08,21,4F,24,04,4A,00,12,0C,08,21,4F,24,08,55,00,12,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30012">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 7)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,0C,08,21,4F,24,08,55,00,12,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30013">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 8)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,12,12,21,4F,24,03,00,01,4A,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30014">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 9)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,12,12,21,4F,24,04,71,01,4A,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30015">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 10)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,12,12,21,4F,24,05,BB,01,4A,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30016">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 11)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,12,12,21,4F,24,07,0B,01,4A,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30017">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 12)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,03,12,12,21,4F,24,08,76,01,4A,12,12,21,4F,24,08,76,01,4A,12,12,21,4F,24,08,76,01,4A</message>
-    </input>
-    
-    <input id="30020">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 13)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,03,00,00,00,00,00,00,00,00,00,12,12,21,4F,24,04,71,01,4A,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30023">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 14)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,02,00,00,00,00,00,00,00,00,00,12,12,21,2F,00,04,71,01,4A,00,00,00,00,00,00,00,00,00</message>
-    </input>
-    
-    <input id="30025">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 15)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,26,00,7B,34,C8,BB,64,01,00,00,00,1C,01,07,09,21,4F,24,09,C0,00,1E,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00</message>
-    </input>
-
-<!-- GCF -->
-    <input id="30101">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 1)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,a5,01,00,bb,64,01,00,00,00,14,01,08,08,11,4f,04,00,00,00,0a,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff</message>
-    </input>
-
-    <input id="30102">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 2)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,a5,01,00,bb,64,01,00,00,00,14,01,08,08,21,4F,02,00,00,00,16,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-    </input>
-
-    <input id="30103">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 3)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,a5,01,00,bb,64,01,00,00,00,14,01,18,10,11,4F,03,00,00,00,32,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-    </input>
-
-    <input id="30104">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 4)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,a5,01,00,bb,64,01,00,00,00,14,01,2E,28,11,4F,01,00,00,00,E8,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-    </input>
-
-    <input id="30105">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 5)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,a5,01,00,bb,64,01,00,00,00,12,01,05,05,11,4F,05,00,00,00,08,FF,FF,FF,FF,FF,FF,FF,FF</message>
-    </input>
-
-<!-- Read image instance resp -->
-<!-- ************************ -->
-
-<!-- SATTS -->
-    <input id="50001">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 21, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,46,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,3C,00,13,00,13,01,02,00,00,00,00,0F,FF,F9,00,01,2F,FF,A5,00,14,AF,FA,95,01,52,AF,AA,55,15,4A,AA,A9,54,55,2A,FA,A5,40,54,AF,FA,94,00,52,FF,FA,40,00,4F,FF,F8,00,00,7F,00,00</message>
-    </input>
-
-    <input id="50003">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 22, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,3A,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,2C,00,10,00,10,01,00,00,00,CC,CC,CC,CC,33,33,33,33,CC,CC,CC,CC,33,33,33,33,CC,CC,CC,CC,33,33,33,33,CC,CC,CC,CC,33,33,33,33</message>
-    </input>   
-
-    <input id="50004">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 22, Offset 00 22)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,2A,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,1C,00,10,00,08,01,00,00,00,CC,CC,CC,CC,33,33,33,33,CC,CC,CC,CC,33,33,33,33</message>
-    </input>
-
-    <input id="50005">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 23, Offset 00 18)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,7C,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,6C,00,10,00,10,03,08,00,00,92,49,24,B6,DB,6D,92,49,24,B6,DB,6D,92,49,24,B6,DB,6D,92,49,24,B6,DB,6D,00,00,00,24,92,49,00,00,00,24,92,49,00,00,00,24,92,49,00,00,00,24,92,49,49,24,92,6D,B6,DB,49,24,92,6D,B6,DB,49,24,92,6D,B6,DB,49,24,92,6D,B6,DB,DB,6D,B6,FF,FF,FF,DB,6D,B6,FF,FF,FF,DB,6D,B6,FF,FF,FF,DB,6D,B6,FF,FF,FF</message>
-    </input>
-
-    <input id="50007">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA SIM_SERV_ERROR</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,00,01,00,e3,13,fc,00,00,00,00</message>
-    </input>    
-    
-    <input id="50009">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 23, Offset 00 7E)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,4C,00,10,00,08,04,08,00,C4,00,00,00,00,11,11,11,11,00,00,00,00,11,11,11,11,00,00,00,00,11,11,11,11,00,00,00,00,11,11,11,11,22,22,22,22,33,33,33,33,22,22,22,22,33,33,33,33,22,22,22,22,33,33,33,33,22,22,22,22,33,33,33,33</message>
-    </input>
-    
-    <input id="50010">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 23, Offset 04 4A)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,18,00,0C,00,08,01,02,04,6B,0C,00,C0,0C,0F,FF,FF,F0,C0,0C,00,C0</message>
-    </input>
-    
-    <input id="50011">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, Offset 08 55)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,18,00,0C,00,08,01,02,07,05,0C,00,C0,0C,0F,FF,FF,F0,C0,0C,00,C0</message>
-    </input>    
-    
-    <input id="50013">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, Offset 03 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,01,50,00,12,00,12,08,00,00,00,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,48,48,48,48,48,48,48,48,48,48,64,64,64,64,64,64,64,64,12,12,12,12,12,12,12,12,3C,3C,64,64,64,64,64,64,64,64,12,12,12,12,12,12,12,12,3C,3C,64,64,64,64,64,64,64,64,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,12,12,12,12,12,12,12,12,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</message>
-    </input>
-    
-    <input id="50014">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 04 71)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,01,50,00,12,00,12,08,00,00,00,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,72,72,72,72,72,72,72,72,08,08,51,51,51,51,51,51,51,51,72,72,72,72,72,72,72,72,08,08,51,51,51,51,51,51,51,51,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB,72,72,72,72,72,72,72,72,FB,FB,FB,FB,FB,FB,FB,FB,FB,FB</message>
-    </input>
-    
-    <input id="50015">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 05 BB)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,01,50,00,12,00,12,08,00,00,00,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,2A,2A,2A,2A,2A,2A,2A,2A,2A,2A,69,69,69,69,69,69,69,69,08,08,08,08,08,08,08,08,09,09,69,69,69,69,69,69,69,69,08,08,08,08,08,08,08,08,09,09,69,69,69,69,69,69,69,69,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,08,08,08,08,08,08,08,08,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE</message>
-    </input>
-    
-    <input id="50016">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 07 0B)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,01,50,00,12,00,12,08,00,00,00,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,09,09,09,09,09,09,09,09,09,09,58,58,58,58,58,58,58,58,76,76,76,76,76,76,76,76,08,08,58,58,58,58,58,58,58,58,76,76,76,76,76,76,76,76,08,08,58,58,58,58,58,58,58,58,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE,76,76,76,76,76,76,76,76,FE,FE,FE,FE,FE,FE,FE,FE,FE,FE</message>
-    </input>
-    
-    <input id="50017">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 08 76)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,01,50,00,12,00,12,08,00,00,00,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,00,00,00,00,00,00,00,00,00,00,FB,FB,FB,FB,FB,FB,FB,FB,64,64,64,64,64,64,64,64,12,12,FB,FB,FB,FB,FB,FB,FB,FB,64,64,64,64,64,64,64,64,12,12,FB,FB,FB,FB,FB,FB,FB,FB,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13,64,64,64,64,64,64,64,64,13,13,13,13,13,13,13,13,13,13</message>
-    </input>
-    
-    <input id="50025">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 09 C0)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,24,00,07,00,09,03,05,09,DE,00,08,48,00,42,40,02,12,00,92,40,22,45,49,12,45,B8,92,4D,C2,92,6E,24,97</message>
-    </input>
-
-<!-- GCF -->
-    <input id="50101">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 04, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,14,00,08,00,08,01,00,00,00,FF,03,A5,99,99,A5,C3,FF</message>
-    </input>
-
-    <input id="50102">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 02, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,1C,00,08,00,08,02,03,00,16,AA,AA,80,02,85,42,81,42,81,42,81,52,80,02,AA,AA</message>
-    </input>
-
-    <input id="50103">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 03, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,3C,00,18,00,10,01,00,00,00,FF,FF,FF,80,00,01,80,00,01,80,00,01,8F,3C,F1,89,20,81,89,20,81,89,20,F1,89,20,11,89,20,11,89,20,11,8F,3C,F1,80,00,01,80,00,01,80,00,01,FF,FF,FF</message>
-    </input>
-
-    <input id="50104">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 01, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,F2,00,2E,00,28,01,00,00,00,00,00,00,00,00,00,00,01,FF,80,00,00,00,0F,FF,00,00,00,00,77,FE,00,00,00,01,BF,F8,00,00,00,06,FF,E0,00,00,00,1A,03,80,00,00,00,6B,F6,BC,00,00,01,AF,D8,38,00,00,06,BF,60,20,00,00,1A,FD,80,40,00,00,6B,F6,00,80,00,01,A0,1F,02,00,00,06,FF,E4,04,00,00,1B,FF,90,10,00,00,6D,EE,40,40,00,01,BF,F9,01,00,00,6F,FF,E4,04,00,00,1B,FF,90,10,00,00,6F,FE,40,40,00,01,BF,F9,01,00,00,06,FF,E6,04,00,00,1B,FF,88,10,00,00,6F,FE,20,40,00,01,BF,F8,66,00,00,06,FF,E0,F0,00,00,1B,FF,80,80,00,00,7F,FE,00,00,00,03,00,0C,00,00,00,1F,FF,F8,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,1C,21,08,44,EE,00,48,C4,31,92,20,01,25,11,45,50,80,07,14,45,15,43,80,12,71,1C,4D,08,00,4A,24,89,32,20,01,C8,9E,24,4E,E0</message>
-    </input>
-
-    <input id="50105">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 05, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,7B,34,C9,E3,13,01,00,00,00,01,01,96,00,12,00,05,00,05,01,00,00,00,FE,EB,BF,FF,FF,FF</message>
-    </input>
-
-<!-- Read CLUT resp -->
-<!-- ************** -->
-
-<!-- SATTS -->
-    <input id="70005">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 23, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,2E,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,24,00,10,00,10,03,08,00,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00</message>
-    </input>
-
-    <input id="70009">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 23, Offset 00 C4)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,2E,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,24,00,10,00,08,04,08,00,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00</message>
-    </input>
-
-    <input id="70010">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 23, Offset 04 6B)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,14,00,0C,00,08,01,02,00,00,FF,00,00,FF,FF,FF,00,00</message>
-    </input>
-
-    <input id="70011">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 07 05)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,14,00,0C,00,08,01,02,00,00,FF,FF,FF,00,00,FF,00,00</message>
-    </input> 
-
-    <input id="70013">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 00 00)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,03,0C,00,12,00,12,08,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,66,FF,66,88,88,88,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,69,8A,60,F1,AB,0F,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,66,FF,66,88,88,88,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,69,8A,60,F1,AB,0F,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,66,FF,66,88,88,88,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,69,8A,60,F1,AB,0F,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,66,FF,66,88,88,88,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,69,8A,60,F1,AB,0F,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,00,88,00,00,00,FF,00,00,88,00,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,00,00,FF,00,00,88,FF,FF,00,88,88,00,FF,00,7F,06,FF,FF,99,66,33,AB,00,CC,FF,FF,00,88,88,00,69,8A,60,F1,AB,0F</message>
-    </input>
-
-    <input id="70025">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 09 DE)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,1B,00,07,00,09,03,05,00,00,FF,00,00,00,FF,00,00,00,FF,00,00,00,FF,FF,00</message>
-    </input>
-
-<!-- GCF -->
-    <input id="70102">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 02, Offset 00 16)</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,00,7B,34,C9,E3,12,01,00,00,00,01,01,95,00,15,00,08,00,08,02,03,00,00,FF,00,00,00,FF,00,00,00,FF</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>PROACTIVE SIM SESSION  ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-   
-</inputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- Reading record -->
-<!-- ************** -->
-
-<!-- SATTS -->
-    <step id="20001" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20002" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20003" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 3)</name>
-        <channel id="0x07"/>
-        <output-ref id="20003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>   
-
-    <step id="20005" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 4)</name>
-        <channel id="0x07"/>
-        <output-ref id="20005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20008" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 5)</name>
-        <channel id="0x07"/>
-        <output-ref id="20008"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20010" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 6)</name>
-        <channel id="0x07"/>
-        <output-ref id="20010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20012" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 7)</name>
-        <channel id="0x07"/>
-        <output-ref id="20012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20013" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 8)</name>
-        <channel id="0x07"/>
-        <output-ref id="20013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20014" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 9)</name>
-        <channel id="0x07"/>
-        <output-ref id="20014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20015" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 10)</name>
-        <channel id="0x07"/>
-        <output-ref id="20015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20016" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 11)</name>
-        <channel id="0x07"/>
-        <output-ref id="20016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20017" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 12)</name>
-        <channel id="0x07"/>
-        <output-ref id="20017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20020" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 13)</name>
-        <channel id="0x07"/>
-        <output-ref id="20020"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20023" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 14)</name>
-        <channel id="0x07"/>
-        <output-ref id="20023"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-    <step id="20025" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 15)</name>
-        <channel id="0x07"/>
-        <output-ref id="20025"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-
-<!-- GCF -->
-    <step id="20101" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-      
-    <step id="20102" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-      
-    <step id="20103" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-      
-    <step id="20104" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-      
-    <step id="20105" type="intercept">
-        <name>SIM_READ_FIELD_REQ.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="20105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-      
-<!-- SATTS -->
-    <step id="30001" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 2)</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 3)</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-        <flags>0x40</flags>
-    </step> 
-
-    <step id="30005" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 4)</name>
-        <channel id="0x07"/>
-        <input-ref id="30005"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30008" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 5)</name>
-        <channel id="0x07"/>
-        <input-ref id="30008"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30010" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 6)</name>
-        <channel id="0x07"/>
-        <input-ref id="30010"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30012" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 7)</name>
-        <channel id="0x07"/>
-        <input-ref id="30012"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30013" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 8)</name>
-        <channel id="0x07"/>
-        <input-ref id="30013"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30014" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 9)</name>
-        <channel id="0x07"/>
-        <input-ref id="30014"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30015" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 10)</name>
-        <channel id="0x07"/>
-        <input-ref id="30015"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30016" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 11)</name>
-        <channel id="0x07"/>
-        <input-ref id="30016"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30017" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 12)</name>
-        <channel id="0x07"/>
-        <input-ref id="30017"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30020" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 13)</name>
-        <channel id="0x07"/>
-        <input-ref id="30020"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30023" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 14)</name>
-        <channel id="0x07"/>
-        <input-ref id="30023"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30025" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 15)</name>
-        <channel id="0x07"/>
-        <input-ref id="30025"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- GCF -->
-    <step id="30101" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 1)</name>
-        <channel id="0x07"/>
-        <input-ref id="30101"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30102" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 2)</name>
-        <channel id="0x07"/>
-        <input-ref id="30102"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30103" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 3)</name>
-        <channel id="0x07"/>
-        <input-ref id="30103"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30104" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 4)</name>
-        <channel id="0x07"/>
-        <input-ref id="30104"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30105" type="simulate">
-        <name>SIM_READ_FIELD_RESP.READ_FIELD (Record 5)</name>
-        <channel id="0x07"/>
-        <input-ref id="30105"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- Reading image instance -->
-<!-- ********************** -->
-
-<!-- SATTS -->
-    <step id="40001" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 1, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40003" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40004" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>   
-     
-    <step id="40005" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>   
-     
-    <step id="40006" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40007" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 3)</name>
-        <channel id="0x07"/>
-        <output-ref id="40007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40008" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40008"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>     
-     
-    <step id="40009" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40009"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>     
-     
-    <step id="40010" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 6, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-     
-    <step id="40011" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 6, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40012" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 7, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40013" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 8, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40014" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 9, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>    
-     
-    <step id="40015" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 10, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>   
-     
-    <step id="40016" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 11, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>   
-
-    <step id="40017" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 12, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40021" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 13, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40024" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 14, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="40024"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40025" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 15, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40025"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GCF -->
-    <step id="40101" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 1, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 2, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 3, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40104" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 4, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-    <step id="40105" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA (Record 5, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="40105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- SATTS -->
-    <step id="50001" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 21, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50001"/>
-        <flags>0x40</flags>
-    </step>
-       
-    <step id="50003" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 22, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50003"/>
-        <flags>0x40</flags>
-    </step> 
-       
-    <step id="50004" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 22, Offset 00 22)</name>
-        <channel id="0x07"/>
-        <input-ref id="50004"/>
-        <flags>0x40</flags>
-    </step>        
-    
-    <step id="50005" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 23, Offset 00 18)</name>
-        <channel id="0x07"/>
-        <input-ref id="50005"/>
-        <flags>0x40</flags>
-    </step>
-    
-    <step id="50007" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA SIM_SERV_ERROR</name>
-        <channel id="0x07"/>
-        <input-ref id="50007"/>
-        <flags>0x40</flags>
-    </step>    
- 
-    <step id="50009" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 23, Offset 00 7E)</name>
-        <channel id="0x07"/>
-        <input-ref id="50009"/>
-        <flags>0x40</flags>
-    </step>
- 
-    <step id="50010" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, Offset 04 4A)</name>
-        <channel id="0x07"/>
-        <input-ref id="50010"/>
-        <flags>0x40</flags>
-    </step>  
- 
-    <step id="50011" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, Offset 08 55)</name>
-        <channel id="0x07"/>
-        <input-ref id="50011"/>
-        <flags>0x40</flags>
-    </step>     
- 
-    <step id="50013" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, Offset 03 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50013"/>
-        <flags>0x40</flags>
-    </step>   
- 
-    <step id="50014" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 04 71)</name>
-        <channel id="0x07"/>
-        <input-ref id="50014"/>
-        <flags>0x40</flags>
-    </step>
- 
-    <step id="50015" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 05 BB)</name>
-        <channel id="0x07"/>
-        <input-ref id="50015"/>
-        <flags>0x40</flags>
-    </step>  
-
-    <step id="50016" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 07 0B)</name>
-        <channel id="0x07"/>
-        <input-ref id="50016"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50017" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 08 76)</name>
-        <channel id="0x07"/>
-        <input-ref id="50017"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50025" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 24, offset 09 C0)</name>
-        <channel id="0x07"/>
-        <input-ref id="50025"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- GCF -->
-    <step id="50101" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 04, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50101"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50102" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 02, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50102"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50103" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 03, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50103"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50104" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 01, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50104"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="50105" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA (FileId: 4F 05, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="50105"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- Reading CLUT -->
-<!-- ************ -->
-
-<!-- SATTS -->
-    <step id="60005" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 4, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60009" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 5, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="60009"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60010" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 6, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60011" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 6, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="60011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60012" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 7, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>        
-    
-    <step id="60013" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 8, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>  
-    
-    <step id="60014" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 9, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60015" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 10, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step> 
-    
-    <step id="60016" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 11, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step> 
-    
-    <step id="60017" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 12, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60021" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 13, image number 2)</name>
-        <channel id="0x07"/>
-        <output-ref id="60021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="60025" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 15, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60025"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GCF -->
-        <step id="60102" type="intercept">
-        <name>SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT (Record 2, image number 1)</name>
-        <channel id="0x07"/>
-        <output-ref id="60102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- SATTS -->
-    <step id="70005" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 23, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="70005"/>
-        <flags>0x40</flags>
-    </step>
-      
-    <step id="70009" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 23, Offset 00 C4)</name>
-        <channel id="0x07"/>
-        <input-ref id="70009"/>
-        <flags>0x40</flags>
-    </step>
-      
-    <step id="70010" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 04 6B)</name>
-        <channel id="0x07"/>
-        <input-ref id="70010"/>
-        <flags>0x40</flags>
-    </step>
-      
-    <step id="70011" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 07 05)</name>
-        <channel id="0x07"/>
-        <input-ref id="70011"/>
-        <flags>0x40</flags>
-    </step>  
-      
-    <step id="70013" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 00 00)</name>
-        <channel id="0x07"/>
-        <input-ref id="70013"/>
-        <flags>0x40</flags>
-    </step>
-      
-    <step id="70025" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 24, Offset 09 DE)</name>
-        <channel id="0x07"/>
-        <input-ref id="70025"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- GCF -->
-    <step id="70102" type="simulate">
-        <name>SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT (FileId: 4F 02, Offset 00 16)</name>
-        <channel id="0x07"/>
-        <input-ref id="70102"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- SATTS Icon requests -->
-
-    <case id="101">
-        <name>Load icon: Image 1 from Record 1 (FileId: 4F 21, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20001"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30001"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40001"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50001"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-	
-    <case id="102">
-        <name>Load icon: Image 1 from Record 2 (invalid record content)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20002"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30002"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Load icon: Image 1 from Record 3 (FileId: 4F 22, offset 00 18, Image loaded from SIM is intentionally larger than expected)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20003"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30003"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40003"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50003"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-        </test-steps>
-    </case>
- 
-    <case id="104">
-        <name>Load icon: Image 2 from Record 3 (FileId: 4F 22, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20003"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30003"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40004"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50004"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
- 
-    <case id="105">
-        <name>Load icon: Image 1 from Record 4 (FileId: 4F 23, offset 00 22)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20005"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30005"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40005"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50005"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60005"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70005"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>    
-
-    <case id="106">
-        <name>Load icon: Image 2 from Record 4 (FileId: 4F 22, offset 00 18)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20005"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30005"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40006"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50003"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>    
-
-    <case id="107">
-        <name>Load icon: Image 3 from Record 4 (FileId: 4F 22, offset 00 18, instance info expects color icon, but icon is BW)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20005"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30005"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40007"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50007"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-        </test-steps>
-    </case>  
-     
-    <case id="108">
-        <name>Load icon: Image 1 from Record 5 (FileId: 4F 25, offset 00 00, File id does not exist)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20008"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30008"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40008"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50007"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-        </test-steps>
-    </case>  
-     
-    <case id="109">
-        <name>Load icon: Image 2 from Record 5 (FileId: 4F 23, offset 00 7E)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20008"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30008"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40009"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50009"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60009"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70009"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>    
-     
-    <case id="110">
-        <name>Load icon: Image 1 from Record 6 (FileId: 4F 24, offset 04 4A)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20010"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30010"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40010"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50010"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60010"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70010"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-     
-    <case id="111">
-        <name>Load icon: Image 2 from Record 6 (FileId: 4F 24, offset 08 55)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20010"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30010"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40011"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50011"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60011"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70011"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-     
-    <case id="112">
-        <name>Load icon: Image 1 from Record 7 (FileId: 4F 24, offset 08 55)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20012"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30012"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40012"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50011"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60012"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70011"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-     
-    <case id="113">
-        <name>Load icon: Image 1 from Record 8 (FileId: 4F 24, offset 03 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20013"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30013"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40013"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60013"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-     
-    <case id="114">
-        <name>Load icon: Image 1 from Record 9 (FileId: 4F 24, offset 04 71)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20014"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30014"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40014"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50014"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60014"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-     
-    <case id="115">
-        <name>Load icon: Image 1 from Record 10 (FileId: 4F 24, offset 05 BB)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20015"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30015"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40015"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50015"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60015"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="116">
-        <name>Load icon: Image 1 from Record 11 (FileId: 4F 24, offset 07 0B)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20016"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30016"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40016"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50016"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60016"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="117">
-        <name>Load icon: Image 1 from Record 12 (FileId: 4F 24, offset 08 76)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20017"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30017"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50017"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="118">
-        <name>Load icon: Image 2 from Record 12 (FileId: 4F 24, offset 08 76)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20017"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30017"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50017"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="119">
-        <name>Load icon: Image 3 from Record 12 (FileId: 4F 24, offset 08 76)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20017"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30017"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50017"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60017"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="120">
-        <name>Load icon: Image 1 from Record 13 (Instance 1 in Record is intentionally invalid)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20020"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30020"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-        </test-steps>
-    </case>    
-
-    <case id="121">
-        <name>Load icon: Image 2 from Record 13 (FileId: 4F 24, offset 04 71)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20020"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30020"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40021"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50014"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60021"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70013"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="122">
-        <name>Load icon: Image 3 from Record 13 (Instance 3 in Record is intentionally invalid)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20020"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30020"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-        </test-steps>
-    </case> 
-
-    <case id="123">
-        <name>Load icon: Image 1 from Record 14 (Instance 1 in Record is intentionally invalid)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20023"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30023"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-        </test-steps>
-    </case>
-
-    <case id="124">
-        <name>Load icon: Image 2 from Record 14 (Instance 2 in Record has invalid file id)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20023"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30023"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-        </test-steps>
-    </case>
-
-    <case id="125">
-        <name>Load icon: Image 1 from Record 15 (FileId: 4F 24, offset 09 C0)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20025"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30025"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40025"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50025"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60025"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70025"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-
-
-<!-- GCF Icon requests -->
-
-    <case id="201">
-        <name>Load icon: Image 1 from Record 1 (FileId: 4F 04, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20101"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30101"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40101"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50101"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>Load icon: Image 1 from Record 2 (FileId: 4F 02, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20102"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30102"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40102"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50102"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="60102"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="70102"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_CLUT -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="203">
-        <name>Load icon: Image 1 from Record 3 (FileId: 4F 03, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20103"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30103"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40103"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50103"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="204">
-        <name>Load icon: Image 1 from Record 4 (FileId: 4F 01, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20104"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30104"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40104"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50104"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-
-    <case id="205">
-        <name>Load icon: Image 1 from Record 5 (FileId: 4F 05, offset 00 00)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="20105"/> <!-- Recv SIM_READ_FIELD_REQ.READ_FIELD -->
-            <step-ref id="30105"/> <!-- Send SIM_READ_FIELD_RESP.READ_FIELD -->
-            <step-ref id="40105"/> <!-- Recv SIM_ATK_REQ.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="50105"/> <!-- Send SIM_ATK_RESP.SIM_ST_READ_ICON_BODY_DATA -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_languagenotification.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// Type (Optional, default = 1)
-//  Determines whether the UICC is specifying its current language in Language-parameter, or is saying that
-//  it is not using  a specific language.
-//  0   Initialisation value
-//  1   No specific language is in use by the UICC. This has the effect of
-//      cancelling previous specific LANGUAGE NOTIFICATION commands.
-//  2   The language currently in use by the UICC is given in Language-parameter (see below)
-// Example: language provided in Language parameter: Type 2
-
-// Language ( =mandatory if Type is set to 2)
-//  Currently used language by (U)ICC.  This is pair of alpha-numeric characters, defined in ISO 639. 
-//  Each alpha-numeric character shall be coded on one byte using the SMS default 7-bit coded alphabet 
-//  as defined in TS 123 038 with bit 8 set to 0. This is only valid if Type is set to 2
-// Example: English (en) language: Language 0x656E
-
-
-        
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = KSuccess )
-//  General result of the proactive command. Set this as described in
-//  the proactive commands versus terminal response table in ETSI TS 102 223.
-
-// AdditionalInfo (Optional, default = "")
-//  Contains additional information associated with certain error codes set in GeneralResult.
-//  If the value in GeneralResult does not require any information then leave this field empty.
-        
-// InfoType (Optional, default = KNoAdditionalInfo )
-//  If the value of iGeneralResult requires additional information, set this to KMeProblem. 
-//  Otherwise set to KNoAdditionalInfo
-
-[Test]
-title MOD_0022.001_SIM_ATK_TSY_[LANGUAGE NOTIFICATION]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LanguageNotification.xml
-
-// Sequence 1.1 (LANGUAGE NOTIFICATION)
-notify UseObjectAddress simatk ESatNotifyLanguageNotificationPCmd
-simatk RunIscTestCase 22 101
-waittestclass notify
-// Language 'se' = Spanish
-simatk CheckProactiveCommand Type 2 Language 0x7365
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.2 (LANGUAGE NOTIFICATION)
-notify UseObjectAddress simatk ESatNotifyLanguageNotificationPCmd
-simatk RunIscTestCase 22 102
-waittestclass notify
-simatk CheckProactiveCommand Type 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_languagenotification.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0022.001_SIM_ATK_TSY_[LANGUAGE NOTIFICATION] -->
-
-
-<isc-test-control id="22">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10101">
-        <name>PROACTIVE COMMAND: LANGUAGE NOTIFICATION 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,11,D0,0D,81,03,01,35,01,82,02,81,82,AD,02,73,65,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>PROACTIVE COMMAND: LANGUAGE NOTIFICATION 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,35,00,82,02,81,82,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40101">
-        <name>TERMINAL RESPONSE: LANGUAGE NOTIFICATION 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,35,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: LANGUAGE NOTIFICATION 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,35,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.25	LANGUAGE NOTIFICATION -->
-
-    <case id="101">
-        <name>Sequence 1.1 (LANGUAGE NOTIFICATION)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (LANGUAGE NOTIFICATION)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_launchbrowser.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,276 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-// for user confirmation phase. Enter the text inside the quotes or as unicode hex digits.
-// Example: AlphaId "abc" or AlphaId 61 62 63
-
-// BearerList (Optional)
-//	List of bearers in preference order. Following bearer can be used:
-//		0	Use SMS.
-//		1	Use a circuit switched connection.
-//		2	Use USSD on GSM/WCDMA networks.
-//		3	Use a packet switched connection.
-// Example: Use CSD, if not available, use GPRS: BearerList 2 3
-
-// BrowserId (Optional, default = 1)
-//	Browser to use.
-//		0	Initialisation value.
-//		1	Object not present in the proactive command.
-//		2	Default browser shall be used.
-//		3	Object present but does not identified a known browser ID.
-// Example: Use default browser: BrowserId 2
-
-// BrowserSel (Optional, default = 1)
-// 	How to launch the browser.
-//		0	Command details do not specify the browser selection mode.
-//		1	Launch browser if not already launched.
-//		2	Use the existing browser (the browser shall not use the active existing secured session).
-//		3	Close the existing browser session and launch new browser session.
-// Example: Close existing and open new: BrowserSel 3
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Text (Optional)
-// Name/identity of the Gateway/Proxy. Enter the text inside the quotes or as unicode hex digits.
-// Example: Text "abc" or Text 61 62 63
-
-// Url (Optional)
-// URL to display. Enter the text inside the quotes or as unicode hex digits.
-// Example: Url "abc" or Url 61 62 63
-
-// FileRef (Optional)
-// List of provisioning file ids. Files listed aren't actually read from TSY, only the content is verified if provided.
-// Enter the file ref ids in hexadecimal data.
-// Example:  Prov. File Ref. 1: MF – DF_GSM – DF_Prov.data – EF_CSD3: FileRef 3F 00 7F 20 5F 20 4F 50
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Some error values of iGeneralResult require additional information,
-//  which goes here. If iGeneralResult is LaunchBrowserError then
-//	place a value from BrowserError in here.
-        
-// InfoType
-//  Some error values for iGeneralResult (such as KLaunchBrowserError) require additional information, in which
-//  case set iInfoType to MeProblem.
-
-
-[Test]
-title MOD_0023.001_SIM_ATK_TSY_[LAUNCH BROWSER - No session already launched]
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LaunchBrowser.xml
-
-// Sequence 1.1 (LAUNCH BROWSER, connect to the default URL)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 101
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Default URL" Url ""
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.2 (LAUNCH BROWSER, connect to the specified URL, alpha identifier length=0)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 102
-waittestclass notify
-// Url: http://xxx.yyy.zzz
-simatk CheckProactiveCommand AlphaId "" Url "http:\x2F\x2Fxxx.yyy.zzz"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.3 (LAUNCH BROWSER, Browser identity, no alpha identifier)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 103
-waittestclass notify
-simatk CheckProactiveCommand Url "" BrowserId 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.4 (LAUNCH BROWSER, only GPRS bearer specified and gateway/proxy identity, GPRS supported by SS)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 104
-waittestclass notify
-simatk CheckProactiveCommand Url "" Text "abc.def.ghi" BearerList 3
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0023.002_SIM_ATK_TSY_[LAUNCH BROWSER - Interaction with current session]
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LaunchBrowser.xml
-
-// Sequence 2.1 (LAUNCH BROWSER, use the existing browser, connect to the default URL)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 201
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Default URL" BrowserSel 2 Url ""
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 2.2 (LAUNCH BROWSER, close the existing browser session and launch new browser session, connect to the default URL)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 202
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Default URL" BrowserSel 3 Url ""
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 2.3 (LAUNCH BROWSER, if not already launched)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 203
-waittestclass notify
-simatk CheckProactiveCommand Url ""
-simatk SendTerminalResponse GeneralResult LaunchBrowserError InfoType MeProblem AdditionalInfo BrowserUnavailable
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0023.003_SIM_ATK_TSY_[LAUNCH BROWSER - UCS2 support]
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LaunchBrowser.xml
-
-// Sequence 3.1 (LAUNCH BROWSER, use the existing browser, connect to the default URL)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 301
-waittestclass notify
-// AlphaId is "Hello" in Russian
-simatk CheckProactiveCommand AlphaId 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 BrowserSel 2 Url ""
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0023.004_SIM_ATK_TSY_[LAUNCH BROWSER - icons support]
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LaunchBrowser.xml
-
-// Sequence 4.1B (LAUNCH BROWSER, use the existing browser, icon not self explanatory, requested icon could not be displayed)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 401
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Not self explan." BrowserSel 2 Url "" IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// Sequence 4.2B (LAUNCH BROWSER, use the existing browser, icon self explanatory, requested icon could not be displayed)
-notify UseObjectAddress simatk ESatNotifyLaunchBrowserPCmd
-simatk RunIscTestCase 23 402
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Self explan." BrowserSel 2 Url "" IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_launchbrowser.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,415 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0024.001_SIM_ATK_TSY_[OPEN CHANNEL - related to GPRS] -->
-<!-- MOD_0023.002_SIM_ATK_TSY_[LAUNCH BROWSER - Interaction with current session] -->
-<!-- MOD_0023.003_SIM_ATK_TSY_[LAUNCH BROWSER - UCS2 support] -->
-<!-- MOD_0023.004_SIM_ATK_TSY_[LAUNCH BROWSER - icons support] -->
-
-
-<isc-test-control id="23">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1C,D0,18,81,03,01,15,00,82,02,81,82,31,00,05,0B,44,65,66,61,75,6C,74,20,55,52,4C,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,23,D0,1F,81,03,01,15,00,82,02,81,82,31,12,68,74,74,70,3A,2F,2F,78,78,78,2E,79,79,79,2E,7A,7A,7A,05,00,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,12,D0,0E,81,03,01,15,00,82,02,81,82,30,01,00,31,00,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,15,00,82,02,81,82,31,00,32,01,03,0D,0C,04,61,62,63,2E,64,65,66,2E,67,68,69,90,00</message>
-    </input>
-
-    <input id="10101">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1C,D0,18,81,03,01,15,02,82,02,81,82,31,00,05,0B,44,65,66,61,75,6C,74,20,55,52,4C,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1C,D0,18,81,03,01,15,03,82,02,81,82,31,00,05,0B,44,65,66,61,75,6C,74,20,55,52,4C,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0F,D0,0B,81,03,01,15,00,82,02,81,82,31,00,90,00</message>
-    </input>
-
-    <input id="10201">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2A,D0,26,81,03,01,15,02,82,02,81,82,31,00,05,19,80,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-
-    <input id="10301">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  4.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,25,D0,21,81,03,01,15,02,82,02,81,82,31,00,05,10,4E,6F,74,20,73,65,6C,66,20,65,78,70,6C,61,6E,2E,1E,02,01,01,90,00</message>
-    </input>
-
-    <input id="10302">
-        <name>PROACTIVE COMMAND: LAUNCH BROWSER  4.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,15,02,82,02,81,82,31,00,05,0C,53,65,6C,66,20,65,78,70,6C,61,6E,2E,1E,02,00,01,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: LAUNCH BROWSER 1.1.1, 1.2.1, 1.3.1, 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,15,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40101">
-        <name>TERMINAL RESPONSE: LAUNCH BROWSER 2.1.1, 3.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,15,02,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: LAUNCH BROWSER 2.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,15,03,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>TERMINAL RESPONSE: LAUNCH BROWSER 2.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,15,00,82,02,82,81,83,02,26,02,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40301">
-        <name>TERMINAL RESPONSE: LAUNCH BROWSER 4.1.1B, 4.2.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,15,02,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-    <step id="10302" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10302"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.26.1	LAUNCH BROWSER (No session already launched) -->
-
-    <case id="101">
-        <name>Sequence 1.1 (LAUNCH BROWSER, connect to the default URL)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (LAUNCH BROWSER, connect to the specified URL, alpha identifier length=0)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (LAUNCH BROWSER, Browser identity, no alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (LAUNCH BROWSER, only GPRS bearer specified and gateway/proxy identity, GPRS supported by SS)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.26.2	LAUNCH BROWSER (Interaction with current session) -->
-
-    <case id="201">
-        <name>Sequence 2.1 (LAUNCH BROWSER, use the existing browser, connect to the default URL)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>Sequence 2.2 (LAUNCH BROWSER, close the existing browser session and launch new browser session, connect to the default URL)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="203">
-        <name>Sequence 2.3 (LAUNCH BROWSER, if not already launched)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10103"/> <!-- Send PCMD -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.26.3	LAUNCH BROWSER (UCS2 support) -->
-
-    <case id="301">
-        <name>Sequence 3.1 (LAUNCH BROWSER, use the existing browser, connect to the default URL)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.26.4	LAUNCH BROWSER (icons support) -->
-
-    <case id="401">
-        <name>Sequence 4.1B (LAUNCH BROWSER, use the existing browser, icon not self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="402">
-        <name>Sequence 4.2B (LAUNCH BROWSER, use the existing browser, icon self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10302"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// Type
-//  Type of Info request
-//      0 Default
-//      1 IMEI of the phone.
-//      2 Network Measurement Results.
-//      3 Current date, time and time zone.
-//      4 Language preference.
-//      5 Timing advance (access network dependent).
-//      6 Current access technology.
-//      7 ESN of the phone.        
-        
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Contains the local information requested by the UICC. Alternatively, some error values of GeneralResult require
-//  additional information, which goes here.
-//  Enter the text inside the quotes or as unicode hex digits.
-
-// InfoType
-//  Set to LocalInformation to return local information, or possibly MeProblem is there is a problem
-
-[Test]
-title MOD_0016.001_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LocalInfo.xml
-
-simatk RunIscTestCase 16 101
-simatk WaitForRequest
-
-simatk RunIscTestCase 16 102
-simatk WaitForRequest
-
-simatk RunIscTestCase 16 103
-simatk WaitForRequest
-
-simatk RunIscTestCase 16 104
-simatk WaitForRequest
-
-notify UseObjectAddress simatk ESatNotifyLocalInfoPCmd
-simatk RunIscTestCase 16 105
-waittestclass notify
-simatk CheckProactiveCommand Type 4
-simatk SendTerminalResponse InfoType LocalInformation AdditionalInfo 656E
-simatk WaitForRequest
-
-simatk RunIscTestCase 16 106
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,493 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0016.001_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION] -->
-
-
-<isc-test-control id="16">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,00,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,01,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,02,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,03,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,04,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,05,82,02,81,82,90,00</message>
-    </input>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-
-    <input id="30001">
-        <name>NET_CELL_INFO_GET_RESP GSM</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,41,00,01,46,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>NET_NEIGHBOUR_CELLS_RESP</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,05,00,00,C5,1B,00,01,0E,28,34,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0A,02,31,02,35,02,38,02,39,02,3D,02,3F,02,41,02,45,02,46,02,49</message> 
-    </input>
-
-
-<!-- INFO SERVER -->
-<!-- *********** -->
-
-    <input id="50001">
-        <name>INFO_SERIAL_NUMBER_READ_RESP</name>
-        <direction>sos</direction>
-        <message>00,00,00,1B,00,05,00,00,C1,01,00,01,41,14,00,10,31,32,33,34,35,36,37,38,39,30,31,32,33,34,35,30</message> 
-    </input>
-
-
-<!-- GSS SERVER -->
-<!-- ********** -->
-
-    <input id="70001">
-        <name>GSS_CS_SERVICE_RESP</name>
-        <direction>sos</direction>
-        <message>00,00,00,32,00,06,00,00,C6,01,96,01,0C,04,00,00</message> 
-    </input>
-
-    <input id="70002">
-        <name>GSS_CS_SERVICE_RESP, fail</name>
-        <direction>sos</direction>
-        <message>00,00,00,32,00,00,00,00,C6,02,96,01</message> 
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <output id="20001">
-        <name>NET_CELL_INFO_GET_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,04,00,00,00,40</message>
-           <mask>00,00,00,FF,00,FF,FF,00,FF,FF</mask>
-    </output>
-
-    <output id="20002">
-        <name>NET_NEIGHBOUR_CELLS_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,05,00,00,C5,1A,01</message>
-           <mask>00,00,00,FF,00,FF,FF,00,00,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,15,81,03,01,26,00,82,02,82,81,83,01,00,93,07,00,F1,10,00,01,00,01,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,16,81,03,01,26,01,82,02,82,81,83,01,00,94,08,1A,32,54,76,98,10,32,04</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,36,00,08,00,11,00,00,00,2D,81,03,01,26,02,82,02,82,81,83,01,00,96,10,34,34,00,00,00,00,00,00,00,00,00,00,00,00,00,00,9D,0D,8C,63,58,E2,39,8F,63,F9,06,45,91,A4,90,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,15,81,03,01,26,03,82,02,82,81,83,01,00,A6,07,20,50,70,41,80,71,FF,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,00,00,00,00,00,00,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.5.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,26,04,82,02,82,81,83,01,00,AD,02,65,6E,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,26,05,82,02,82,81,83,01,00,AE,02,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- GSS SERVER -->
-<!-- ********** -->
-
-    <output id="60001">
-        <name>GSS_CS_SERVICE_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,00,32,00,06,00,00,C6,00,96,00</message>
-           <mask>00,00,00,FF,00,FF,FF,00,00,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-
-<!-- NET SERVER REQ -->
-<!-- ************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="20001" type="intercept">
-        <name>NET_CELL_INFO_GET_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20002" type="intercept">
-        <name>NET_NEIGHBOUR_CELLS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- NET SERVER RESP -->
-<!-- *************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="30001" type="simulate">
-        <name>NET_CELL_INFO_GET_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>NET_NEIGHBOUR_CELLS_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40006" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- INFO SERVER RESP -->
-<!-- **************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="50001" type="simulate">
-        <name>INFO_SERIAL_NUMBER_READ_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="50001"/>
-    </step>
-
-
-<!-- GSS SERVER -->
-<!-- ********** -->
-
-    <step id="60001" type="intercept">
-        <name>GSS_CS_SERVICE_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="70001" type="simulate">
-        <name>GSS_CS_SERVICE_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="70001"/>
-    </step>
-
-    <step id="70002" type="simulate">
-        <name>GSS_CS_SERVICE_RESP, Fail</name>
-        <channel id="0x07"/>
-        <input-ref id="70002"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.15	PROVIDE LOCAL INFORMATION -->
-
-    <case id="101">
-        <name>Sequence 1.1 (PROVIDE LOCAL INFORMATION, Local Info (MCC, MNC, LAC and Cell ID))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- NET_CELL_INFO_GET_REQ -->
-            <step-ref id="30001"/> <!-- NET_CELL_INFO_GET_RESP -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (PROVIDE LOCAL INFORMATION, IMEI of the ME)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="50001"/> <!-- INFO_SERIAL_NUMBER_READ_RESP -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (PROVIDE LOCAL INFORMATION, Network Measurement Results (NMR))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="20002"/> <!-- NET_NEIGHBOUR_CELLS_REQ -->
-            <step-ref id="30002"/> <!-- NET_NEIGHBOUR_CELLS_RESP -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (PROVIDE LOCAL INFORMATION, Date, Time, Time Zone)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (PROVIDE LOCAL INFORMATION, Language setting)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (PROVIDE LOCAL INFORMATION, Timing advance)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="60001"/> <!-- GSS_CS_SERVICE_REQ -->
-            <step-ref id="70001"/> <!-- GSS_CS_SERVICE_RESP -->
-            <step-ref id="40006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-
-[Test]
-title MOD_1003.001_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION - Local Info, Limited Service]
-
-create SimAtk simatk
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LocalInfo_custom.xml
-
-// start isc test case
-simatk RunIscTestCase 1003 101
-simatk WaitForRequest
-
-// Done. close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1003.002_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION - UTRAN Measurement Results]
-
-create SimAtk simatk
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_LocalInfo_custom.xml
-
-// start isc test case
-simatk RunIscTestCase 1003 201
-simatk WaitForRequest
-
-simatk RunIscTestCase 1003 202
-simatk WaitForRequest
-
-simatk RunIscTestCase 1003 203
-simatk WaitForRequest
-
-simatk RunIscTestCase 1003 204
-simatk WaitForRequest
-
-simatk RunIscTestCase 1003 205
-simatk WaitForRequest
-
-simatk RunIscTestCase 1003 206
-simatk WaitForRequest
-
-// Done. close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_localinfo_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,576 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1003.001_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION - Local Info, Limited Service] -->
-<!-- MOD_1003.002_SIM_ATK_TSY_[PROVIDE LOCAL INFORMATION - UTRAN Measurement Results] -->
-
-
-<isc-test-control id="1003">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION, Command Qualifier: local info</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,26,00,82,02,81,82,90,00</message>
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION, UTRAN NMR, Reserved Measurement Qualifier value</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,26,02,82,02,81,82,69,01,FF,90,00</message>
-    </input>
-
-    <input id="10202">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION, UTRAN NMR, Intra-frequency measurements</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,26,02,82,02,81,82,69,01,01,90,00</message>
-    </input>
-
-    <input id="10203">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION, UTRAN NMR, Inter-frequency measurements</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,26,02,82,02,81,82,69,01,02,90,00</message>
-    </input>
-
-    <input id="10204">
-        <name>PROACTIVE COMMAND: PROVIDE LOCAL INFORMATION, UTRAN NMR, Inter-RAT (GSM) measurements</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,26,02,82,02,81,82,69,01,03,90,00</message>
-    </input>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-
-    <input id="30001">
-        <name>NET_CELL_INFO_GET_RESP; NET_LIMITED_SERVICE</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,41,00,01,46,14,00,B4,A4,5A,23,29,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>NET_CELL_INFO_GET_RESP; NET_LIMITED_SERVICE</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,41,00,01,46,14,00,B4,A4,5A,23,29,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30003">
-        <name>NET_CELL_INFO_GET_RESP; NET_LIMITED_SERVICE</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,41,00,01,46,14,00,B4,A4,5A,23,29,00,00,00,01,54,F5,30,01,02,00,00,00</message>
-    </input>
-
-    <input id="30201">
-        <name>NET_CELL_INFO_IND; CellId 1, LAC 1, Network mode Utran</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="30202">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTRA_FREQ_NMR</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1a,01,41,02,1b,00,01,3d,14,0f,00,80,00,c0,01,05,3d,75,f4,66,26,07,3e,3a,55,30,00</message>
-    </input>
-
-    <input id="30203">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_FREQ_NMR</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,0e,00,01,41,00,1b,00,01,3d,08,02,00,80,fe,00,00,00,00</message>
-    </input>
-
-    <input id="30204">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_RAT_NMR</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,0e,01,41,01,1b,00,01,3d,08,03,00,80,20,f0,00</message>
-    </input>
-
-    <input id="30205">
-        <name>NET_CELL_INFO_IND; CellId 1, LAC 1, Network mode GSM</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="30206">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_CAUSE_COMMUNICATION_ERROR</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,06,00,8a,35,cc,1b,01,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- NET SERVER -->
-<!-- ********** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <output id="20001">
-        <name>NET_CELL_INFO_GET_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,04,00,00,00,40</message>
-           <mask>00,00,00,FF,00,FF,FF,00,FF,FF</mask>
-    </output>
-
-    <output id="20202">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTRA_FREQ_NMR</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,05,00,00,C5,1A,02</message>
-           <mask>00,00,00,FF,00,FF,FF,00,00,FF,FF</mask>
-    </output>
-
-    <output id="20203">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_FREQ_NMR</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,05,00,00,C5,1A,03</message>
-           <mask>00,00,00,FF,00,FF,FF,00,00,FF,FF</mask>
-    </output>
-
-    <output id="20204">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_RAT_NMR</name>
-        <direction>dos</direction>
-        <message>00,00,00,C8,00,05,00,00,C5,1A,04</message>
-           <mask>00,00,00,FF,00,FF,FF,00,00,FF,FF</mask>
-    </output>
-
-     
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: limited service</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,15,81,03,01,26,00,82,02,82,81,83,01,06,93,07,54,F5,30,00,B4,23,29,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40201">
-        <name>TERMINAL RESPONSE: Reserved Measurement Qualifier value</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,26,02,82,02,82,81,03,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40202">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION; NET_SIM_INTRA_FREQ_NMR</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,26,02,82,02,82,81,83,01,00,96,0f,80,00,c0,01,05,3d,75,f4,66,26,07,3e,3a,55,30,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40203">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION; NET_SIM_INTER_FREQ_NMR</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,26,02,82,02,82,81,83,01,00,96,02,80,fe,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40204">
-        <name>TERMINAL RESPONSE: PROVIDE LOCAL INFORMATION; NET_SIM_INTER_RAT_NMR</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,11,81,03,01,26,02,82,02,82,81,83,01,00,96,03,80,20,f0,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40205">
-        <name>TERMINAL RESPONSE: ME in GSM Network; ME unable to process command, No service</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,26,02,82,02,82,81,03,02,20,04,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-    <step id="10204" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10204"/>
-    </step>
-
-
-<!-- NET SERVER REQ -->
-<!-- ************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="20001" type="intercept">
-        <name>NET_CELL_INFO_GET_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20202" type="intercept">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTRA_FREQ_NMR</name>
-        <channel id="0x07"/>
-        <output-ref id="20202"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20203" type="intercept">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_FREQ_NMR</name>
-        <channel id="0x07"/>
-        <output-ref id="20203"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20204" type="intercept">
-        <name>NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_RAT_NMR</name>
-        <channel id="0x07"/>
-        <output-ref id="20204"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- NET SERVER RESP -->
-<!-- *************** -->
-
-<!-- USED BY: 27.22.4.15 -->
-    <step id="30001" type="simulate">
-        <name>NET_CELL_INFO_GET_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>NET_CELL_INFO_GET_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>NET_CELL_INFO_GET_RESP, NET_LIMITED_SERVICE</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30201" type="simulate">
-        <name>NET_CELL_INFO_IND, UTRAN</name>
-        <channel id="0x07"/>
-        <input-ref id="30201"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30202" type="simulate">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTRA_FREQ_NMR</name>
-        <channel id="0x07"/>
-        <input-ref id="30202"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30203" type="simulate">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_FREQ_NMR</name>
-        <channel id="0x07"/>
-        <input-ref id="30203"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30204" type="simulate">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_RAT_NMR</name>
-        <channel id="0x07"/>
-        <input-ref id="30204"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30205" type="simulate">
-        <name>NET_CELL_INFO_IND, GSM</name>
-        <channel id="0x07"/>
-        <input-ref id="30205"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="30206" type="simulate">
-        <name>NET_NEIGHBOUR_CELLS_RESP; NET_CAUSE_COMMUNICATION_ERROR</name>
-        <channel id="0x07"/>
-        <input-ref id="30206"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40202" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40202"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40203" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40203"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40204" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40204"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40205" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40205"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="101">
-        <name>three commands in a row (Local Info , Limited Service)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive NET_CELL_INFO_GET_REQ -->
-            <step-ref id="30001"/> <!-- Send NET_CELL_INFO_GET_RESP, NET_NO_COVERAGE -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive NET_CELL_INFO_GET_REQ -->
-            <step-ref id="30002"/> <!-- Send NET_CELL_INFO_GET_RESP, NET_NO_COVERAGE -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive NET_CELL_INFO_GET_REQ -->
-            <step-ref id="30003"/> <!-- Send NET_CELL_INFO_GET_RESP, NET_NO_COVERAGE -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="201">
-        <name>UTRAN NMR, reserver Measurement Qualifier value</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30201"/> <!-- NET_CELL_INFO_IND -->
-            
-            <step-ref id="10201"/> <!-- Send PCMD  -->
-
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>UTRAN NMR, NET_SIM_INTRA_FREQ_NMR</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30201"/> <!-- NET_CELL_INFO_IND -->
-
-            <step-ref id="10202"/> <!-- Send PCMD  -->
-
-            <step-ref id="20202"/> <!-- NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTRA_FREQ_NMR -->
-            <step-ref id="30202"/> <!-- NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTRA_FREQ_NMR -->
-
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="203">
-        <name>UTRAN NMR, NET_SIM_INTER_FREQ_NMR</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30201"/> <!-- NET_CELL_INFO_IND -->
-
-            <step-ref id="10203"/> <!-- Send PCMD  -->
-
-            <step-ref id="20203"/> <!-- NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_FREQ_NMR -->
-            <step-ref id="30203"/> <!-- NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_FREQ_NMR -->
-
-            <step-ref id="40203"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="204">
-        <name>UTRAN NMR, NET_SIM_INTER_RAT_NMR</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30201"/> <!-- NET_CELL_INFO_IND -->
-
-            <step-ref id="10204"/> <!-- Send PCMD  -->
-
-            <step-ref id="20204"/> <!-- NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTER_RAT_NMR -->
-            <step-ref id="30204"/> <!-- NET_NEIGHBOUR_CELLS_RESP; NET_SIM_INTER_RAT_NMR -->
-
-            <step-ref id="40204"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="205">
-        <name>UTRAN NMR, ME in GSM network</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30205"/> <!-- NET_CELL_INFO_IND -->
-
-            <step-ref id="10202"/> <!-- Send PCMD  -->
-
-            <step-ref id="40205"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="206">
-        <name>UTRAN NMR, NET_SIM_INTRA_FREQ_NMR, Me not currently in service</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <step-ref id="30201"/> <!-- NET_CELL_INFO_IND -->
-
-            <step-ref id="10202"/> <!-- Send PCMD  -->
-
-            <step-ref id="20202"/> <!-- NET_NEIGHBOUR_CELLS_REQ; NET_SIM_INTRA_FREQ_NMR -->
-            <step-ref id="30206"/> <!-- NET_NEIGHBOUR_CELLS_RESP; NET_CAUSE_COMMUNICATION_ERROR -->
-
-            <step-ref id="40205"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_moretime.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-
-[Test]
-title MOD_0005.001_SIM_ATK_TSY_[MORE TIME]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_MoreTime.xml
-
-// Seq 1.1
-simatk RunIscTestCase 5 101
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_moretime.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,141 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0005.001_SIM_ATK_TSY_[MORE TIME] -->
-
-
-<isc-test-control id="5">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.4 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: MORE TIME 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,02,00,82,02,81,82,90,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.4 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: MORE TIME 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,02,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,00,00</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.4 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.4 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.4	MORE TIME -->
-    <case id="101">
-        <name>Sequence 1.1 (MORE TIME)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Following design descisions of SIM_ATK_TSY are followed when these test cases 
-// were created:
-// - NotifyMoSmControlRequest is only completed when SIM provides an AlphaID
-// - In out of network coverage situtaution SMS sending is allowed without 
-//   asking from SIM.
-
-// MO SMS Control Result //
-///////////////
-
-// ControlResult
-//  0 EControlResultNotSet, Initialization value used within constructor(s)
-//  1 EAllowedNoModification
-//  2 ENotAllowed
-//  3 EAllowedWithModifications
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-[Test]
-title MOD_0033.001_SIM_ATK_TSY_[MO SHORT MESSAGE CONTROL BY SIM]
-
-create SimAtk simatk
-create SimAtkNotify notifySendSm
-
-// Open ETel and related services
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open SmsMessaging
-
-// For ISI-message simulation and analysis
-simatk Open IscControl
-simatk LoadIscTests SimAtk_MoSmsControl.xml
-
-// Seq 1.1, allowed, no modifications
-print "Start Seq1.1"
-// Send notify
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 33 101
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Seq 1.2 skipped as it is same as 1.1 from MO SMS control point of view
-
-// Seq 1.3, Not allowed case
-// Send notify
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 33 102
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65 SmsResult -8301
-simatk SendTerminalResponse GeneralResult 39 InfoType MeProblem AdditionalInfo 01
-simatk WaitForRequest
-
-// Seq 1.4 skipped as it is same as 1.3 from MO SMS control point of view
-
-// Seq 1.5, Allowed with modifications
-// Send notify
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 33 103
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65 SmsResult -8302
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Seq 1.6 skipped as it is same as 1.5 from MO SMS control point of view
-
-// Seq 1.7, Allowed, "90 00" no modifications
-// Send notify
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 33 104
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse 
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifySendSm
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,593 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0033.001_SIM_ATK_TSY_[MO SHORT MESSAGE CONTROL BY SIM] -->
-
-
-<isc-test-control id="33"> 
-
-<!--
-
-                     ID numbering plan
-                     =================
-10000__PCMD
-20000______ATK >- MO_SM_CONTROL_REQ   -> SIM ATK TSY
-40000______ATK <- envelope -< SIM ATK TSY
-45000______ATK >-  sw ntf  -> SIM ATK TSY
-25000______ATK <- MO_SM_CONTROL_RESP  -< SIM ATK TSY
-15000___TR
-
--->
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>SEND SHORT MESSAGE 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,3B,D0,37,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
-
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <input id="20001">
-        <name>MO_SM_CONTROL_REQ, Seq 1.1</name>
-        <direction>sos</direction>
-                                    <!--DA Address sb:        type:ton/npi:   12345678     SMSC sb:        type:ton/npi:   112233445566778    -->
-        <message>00,00,10,5a,00,26,00,01,0b,35,00,02,c0,00,00,10,01,07,09,91,10,32,54,76,f8,00,00,00,c0,00,00,10,02,0a,09,91,11,22,33,44,55,66,77,f8</message>
-    </input>
-
-    <input id="20002">
-        <name>ATK_DATA_NTF, Allowed, no modifications</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,00,00</message>
-    </input>
-
-    <input id="20003">
-        <name>ATK_DATA_NTF, Not allowed</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,01,00</message>
-    </input>
-
-    <input id="20004">
-        <name>ATK_DATA_NTF, Allowed with modifications</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,15,02,13,86,09,91,11,22,33,44,55,66,77,F9,86,06,91,10,32,54,76,F9</message>
-    </input>
-
-    <input id="20005">
-        <name>ATK_DATA_NTF, Allowed "90 00"</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,00</message>
-    </input>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <input id="30001">
-        <name>SMS_RESOURCE_CONF_RESP, SMS_OK</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,46,02,01,00,2A,00,08,00,00,00,00</message>
-    </input>
-
-    <input id="30005">
-        <name>SMS_RESOURCE_IND</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,4B,00,04,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,f8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00</message>
-    </input>
-
-    <input id="30006">
-        <name>SMS_RESOURCE_RESP, SMS_OK</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,4A,00,02,00,2E,00,08,00,00,00,00,00,29,00,08,00,00,00,00</message>
-    </input>
-
-    <input id="30007">
-        <name>SMS_RESOURCE_CONF_IND, START_UP</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,47,01,02,00,2A,00,08,00,01,00,00,00,28,00,08,00,01,00,00</message>
-    </input>
-    
-    <!-- USED BY: -->
-    <input id="30002">
-        <name>SMS_MESSAGE_SEND_RESP, OK</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30003">
-        <name>SMS_MESSAGE_SEND_RESP, SMS_ERR_SAT_MO_CONTROL_REJECT</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,13,00,00,00,00</message>
-    </input>
-
-    <input id="30004">
-        <name>SMS_MESSAGE_SEND_RESP, SMS_ERR_SAT_MO_CONTROL_MODIFIED </name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,12,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <input id="40001">
-        <name>SIM_READ_TABLE_RESP, MO SMS Control is allocated and actived on the SIM</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,CC,14,24,01,00,00</message>
-    </input>
-
-
-<!-- NETWORK SERVER -->
-<!-- ************** -->
-
-    <input id="50002">
-        <name>NET_CELL_INFO_IND: CellId 1, LAC 1,</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <output id="25001">
-        <name>ATK_MO_SM_CONTROL_RESP, Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,10,5a,00,00,00,00,0b,36,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25002">
-        <name>ATK_MO_SM_CONTROL_RESP, Not Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,10,5a,00,00,00,00,0b,36,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25003">
-        <name>ATK_MO_SM_CONTROL_RESP, Allowed with modifications</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,00,00,0B,36,02,02,C0,00,00,10,02,0A,09,91,11,22,33,44,55,66,77,F9,C0,00,00,10,01,07,09,91,10,32,54,76,F9,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <output id="35001">
-        <name>SMS_RESOURCE_CONF_REQ, with no resource id</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,45,02,01,00,2B,00,08,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35002">
-        <name>SMS_RESOURCE_CONF_REQ, with resource id</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,45,02,01,00,2B,00,08,00,01,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35003">
-        <name>SMS_RESOURCE_REQ, Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,05,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,01,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35004">
-        <name>SMS_RESOURCE_REQ, Not Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,06,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,02,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00,00,29,00,08,00,06,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35005">
-        <name>SMS_RESOURCE_REQ, Not Allowed with modification</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,05,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,01,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F9,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F9,7F,16,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-<!-- Imposible to catch this message with ISC test control as the NokiaTSY uses the same message in boot and ISC get confused -->
-<!-- If something can be done to avoid the confusion, then this message should be added to the test cases -->
-<!-- For now, this is not used -->
-    <output id="45001">
-        <name>SIM_READ_TABLE_REQ: MO SMS Control activity check</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,05,00,00,AA,13,24</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF</mask>
-    </output>
-
-    <output id="46001">
-        <name>ATK_ENVELOPE_NTF, Seq1.1 </name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,2A,00,00,00,12,00,22,D5,20,02,02,82,81,06,09,91,11,22,33,44,55,66,77,F8,06,06,91,10,32,54,76,F8,13,07,00,F1,10,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- TERMINAL RESPONSES -->
-
-    <output id="15000">
-        <name>Terminal response, success</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="15001">
-        <name>Terminal response, rejected</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0D,81,03,01,13,00,82,02,82,81,83,02,39,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- INPUTS -->
-<!-- ****** -->
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>SEND SHORT MESSAGE 1.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <step id="20001" type="simulate">
-        <name>Simulate MO_SM_CONTROL_REQ</name>
-        <channel id="0x07"/>
-        <input-ref id="20001"/>
-    </step>
-
-    <step id="20002" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, allowed no modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="20002"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20003" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Not allowed</name>
-        <channel id="0x07"/>
-        <input-ref id="20003"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20004" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="20004"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20005" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Allowed "90 00"</name>
-        <channel id="0x07"/>
-        <input-ref id="20005"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <step id="30001" type="simulate">
-        <name>Simulate SMS_RESOURCE_CONF_RESP, SMS_OK</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-    
-    <step id="30005" type="simulate">
-        <name>Simulate SMS_RESOURCE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30005"/>
-    </step>
-
-    <step id="30006" type="simulate">
-        <name>Simulate SMS_RESOURCE_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30006"/>
-    </step>
-
-    <step id="30007" type="simulate">
-        <name>Simulate SMS_RESOURCE_CONF_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30007"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, SMS_OK</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, rejected</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-    </step>
-
-    <step id="30004" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="30004"/>
-    </step>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <step id="40001" type="simulate">
-        <name>SIM_READ_TABLE_RESP, MO SMS Control active</name>
-        <channel id="0x07"/>
-        <input-ref id="40001"/>
-    </step>
-
-
-<!-- NETWORK SERVER -->
-<!-- ************** -->
-
-    <step id="50002" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND, GCF settings</name>
-        <channel id="0x07"/>
-        <input-ref id="50002"/>
-    </step>
-
-
-<!-- OUTPUTS -->
-<!-- ******* -->
-
-<!-- TERMINAL RESPONSES -->
-
-    <step id="15000" type="intercept">
-        <name>Analyze Terminal reponse, Success</name>
-        <channel id="0x07"/>
-        <output-ref id="15000"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="15001" type="intercept">
-        <name>Analyze Terminal reponse, rejected</name>
-        <channel id="0x07"/>
-        <output-ref id="15001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <step id="25001" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="25001"/>
-    </step>
-
-    <step id="25002" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Rejected</name>
-        <channel id="0x07"/>
-        <output-ref id="25002"/>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-    <step id="25003" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <output-ref id="25003"/>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <step id="35001" type="intercept">
-        <name>Analyze SMS_SM_CONTROL_ACTIVATE_REQ, Not Activated</name>
-        <channel id="0x07"/>
-        <output-ref id="35001"/>
-    </step>
-
-    <step id="35002" type="intercept">
-        <name>Analyze SMS_RESOURCE_CONF_REQ, Activated</name>
-        <channel id="0x07"/>
-        <output-ref id="35002"/>
-    </step>
-    
-    <step id="35003" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="35003"/>
-    </step>
-
-    <step id="35004" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Not Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="35004"/>
-    </step>
-
-    <step id="35005" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Allowed with modification</name>
-        <channel id="0x07"/>
-        <output-ref id="35005"/>
-    </step>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <step id="45001" type="intercept">
-        <name>Analyze SIM_READ_TABLE_REQ, MO SMS Control</name>
-        <channel id="0x07"/>
-        <output-ref id="45001"/>
-    </step>
-
-    <step id="46001" type="intercept">
-        <name>Analyze ATK_ENVELOPE_NTF, MO SMS Control</name>
-        <channel id="0x07"/>
-        <output-ref id="46001"/>
-        <flags>0x40</flags>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-    <case id="101">
-        <name>MO SMS Control - GCF case 27.22.8, Seq1.1 </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_SM_CONTROL_ACTIVATE_RESP -->
-            <step-ref id="50002"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46001"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20002"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ, Allowed with no modification -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30002"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, OK -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>MO SMS Control - GCF case 27.22.8, Seq1.3 </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- Simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_SM_CONTROL_ACTIVATE_RESP -->
-            <step-ref id="50002"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOUCE_IND -->
-            <step-ref id="46001"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20003"/> <!-- Simulate ATK_DATA_NTF, Not allowed -->
-            <step-ref id="35004"/> <!-- Analyze SMS_RESOURCE_REQ, Not Allowed-->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30003"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, rejected -->
-            <step-ref id="15001"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>MO SMS Control - GCF case 27.22.8, Seq1.5 </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- Simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_SM_CONTROL_ACTIVATE_RESP -->
-            <step-ref id="50002"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46001"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20004"/> <!-- Simulate ATK_DATA_NTF, Allowed with modifications -->
-            <step-ref id="35005"/> <!-- Analyze SMS_RESOURCE_REQ, Allowed with modification -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30004"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, Allowed with modifications -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>MO SMS Control - GCF case 27.22.8, Seq1.7 </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- Simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_SM_CONTROL_ACTIVATE_RESP -->
-            <step-ref id="50002"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOUCE_IND -->
-            <step-ref id="46001"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20005"/> <!-- Simulate ATK_DATA_NTF, Allowed "90 00" -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ, allowed -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30002"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, SMS OK -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,149 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-// Following design descisions of SIM_ATK_TSY are followed when these test cases 
-// were created:
-// - NotifyMoSmControlRequest is only completed when SIM provides an AlphaID
-// - In out of network coverage situtaution SMS sending is allowed without 
-//   asking from SIM.
-
-// MO SMS Control Result //
-///////////////
-
-// ControlResult
-//  0 EControlResultNotSet, Initialization value used within constructor(s)
-//  1 EAllowedNoModification
-//  2 ENotAllowed
-//  3 EAllowedWithModifications
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-[Test]
-title MOD_1004.001_SIM_ATK_TSY_[MO SMS Control - out of network coverage]
-
-create SimAtk simatk
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open IscControl
-simatk LoadIscTests SimAtk_MoSmsControl_custom.xml
-simatk Open SAT
-
-simatk RunIscTestCase 1004 101
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1004.002_SIM_ATK_TSY_[MO SMS Control - Long Alpha ID]
-
-create SimAtk simatk
-create SimAtkNotify notifyMoSmsControl
-
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open IscControl
-simatk LoadIscTests SimAtk_MoSmsControl_custom.xml
-simatk Open SAT
-
-notifyMoSmsControl UseObjectAddress simatk ESatNotifyMoSmControlRequest
-simatk RunIscTestCase 1004 102
-waittestclass notifyMoSmsControl 
-simatk CheckProactiveCommand ControlResult 01 AlphaId "MO SM control gives the following response containing this very looong alpha identifier though this may be truncated by the mobile equipment!! The length is 250!!! The length is 250!!! The length is 250!!! The length is 250!!! The length is 25"
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifyMoSmsControl
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1004.003_SIM_ATK_TSY_[MO SMS Control - Extented Cell ID]
-
-create SimAtk simatk
-create SimAtkNotify notifySendSm
-
-// Open ETel and related services
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open SmsMessaging
-
-// For ISI-message simulation and analysis
-simatk Open IscControl
-simatk LoadIscTests SimAtk_MoSmsControl_custom.xml
-
-
-// Allowed
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1004 103
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Not allowed case
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1004 104
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65 SmsResult -8301
-simatk SendTerminalResponse GeneralResult 39 InfoType MeProblem AdditionalInfo 01
-simatk WaitForRequest
-
-// Allowed with modifications
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1004 105
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65 SmsResult -8302
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Allowed, "90 00" no modifications
-notifySendSm UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1004 106
-waittestclass notifySendSm
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse 
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notifySendSm
-delete simatk
-[Endtest]
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_mosmscontrol_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,724 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1004.001_SIM_ATK_TSY_[MO SMS Control - out of network coverage] -->
-<!-- MOD_1004.002_SIM_ATK_TSY_[MO SMS Control - Long Alpha ID] -->
-<!-- MOD_1004.003_SIM_ATK_TSY_[MO SMS Control - Extented Cell ID] -->
-
-
-<isc-test-control id="1004"> 
-
-<!--
-
-                     ID numbering plan
-                     =================
-10000__PCMD
-20000______ATK >- MO_SM_CONTROL_REQ   -> SIM ATK TSY
-40000______ATK <- envelope -< SIM ATK TSY
-45000______ATK >-  sw ntf  -> SIM ATK TSY
-25000______ATK <- MO_SM_CONTROL_RESP  -< SIM ATK TSY
-15000___TR
-
--->
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>SEND SHORT MESSAGE 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,3B,D0,37,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
-
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <input id="20001">
-        <name>MO_SM_CONTROL_REQ, Seq 1.1</name>
-        <direction>sos</direction>
-                                    <!--DA Address sb:        type:ton/npi:   12345678     SMSC sb:        type:ton/npi:   112233445566778    -->
-        <message>00,00,10,5a,00,26,00,01,0b,35,00,02,c0,00,00,10,01,07,09,91,10,32,54,76,f8,00,00,00,c0,00,00,10,02,0a,09,91,11,22,33,44,55,66,77,f8</message>
-    </input>
-
-    <input id="20002">
-        <name>ATK_DATA_NTF, Allowed, no modifications</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,00,00</message>
-    </input>
-
-    <input id="20003">
-        <name>ATK_DATA_NTF, Not allowed</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,02,01,00</message>
-    </input>
-
-    <input id="20004">
-        <name>ATK_DATA_NTF, Allowed with modifications</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,15,02,13,86,09,91,11,22,33,44,55,66,77,F9,86,06,91,10,32,54,76,F9</message>
-    </input>
-
-    <input id="20005">
-        <name>ATK_DATA_NTF, Allowed "90 00"</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,00</message>
-    </input>
-
-    <input id="20006">
-        <name>ATK_DATA_NTF, Allowed + long Alpha ID</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,00,00,00,13,00,00,90,00,00,F9,00,81,F6,85,81,F3,4D,4F,20,53,4D,20,63,6F,6E,74,72,6F,6C,20,67,69,76,65,73,20,74,68,65,20,66,6F,6C,6C,6F,77,69,6E,67,20,72,65,73,70,6F,6E,73,65,20,63,6F,6E,74,61,69,6E,69,6E,67,20,74,68,69,73,20,76,65,72,79,20,6C,6F,6F,6F,6E,67,20,61,6C,70,68,61,20,69,64,65,6E,74,69,66,69,65,72,20,74,68,6F,75,67,68,20,74,68,69,73,20,6D,61,79,20,62,65,20,74,72,75,6E,63,61,74,65,64,20,62,79,20,74,68,65,20,6D,6F,62,69,6C,65,20,65,71,75,69,70,6D,65,6E,74,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,32,35,30,21,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,32,35,30,21,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,32,35,30,21,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,32,35,30,21,21,21,20,54,68,65,20,6C,65,6E,67,74,68,20,69,73,20,32,35</message>
-    </input>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <input id="30001">
-        <name>SMS_RESOURCE_CONF_RESP, SMS_OK</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,46,02,01,00,2A,00,08,00,00,00,00</message>
-    </input>
-
-    <input id="30005">
-        <name>SMS_RESOURCE_IND</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,4B,00,04,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,f8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00</message>
-    </input>
-
-    <input id="30006">
-        <name>SMS_RESOURCE_RESP, SMS_OK</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,4A,00,02,00,2E,00,08,00,00,00,00,00,29,00,08,00,00,00,00</message>
-    </input>
-
-    <input id="30007">
-        <name>SMS_RESOURCE_CONF_IND, START_UP</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,06,00,00,C5,47,01,02,00,2A,00,08,00,01,00,00,00,28,00,08,00,01,00,00</message>
-    </input>
-    
-    <!-- USED BY: -->
-    <input id="30002">
-        <name>SMS_MESSAGE_SEND_RESP, OK</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,00,00,00,00,00</message>
-    </input>
-
-    <input id="30003">
-        <name>SMS_MESSAGE_SEND_RESP, SMS_ERR_SAT_MO_CONTROL_REJECT</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,13,00,00,00,00</message>
-    </input>
-
-    <input id="30004">
-        <name>SMS_MESSAGE_SEND_RESP, SMS_ERR_SAT_MO_CONTROL_MODIFIED </name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,12,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <input id="40001">
-        <name>SIM_READ_TABLE_RESP, MO SMS Control is allocated and activated on the SIM</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,CC,14,24,01,00,00</message>
-    </input>
-
-    <input id="40002">
-        <name>SIM_ICC_TYPE_RESP-SIM_3G</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,12,00,00,00,07,df,01,01,00,00,00,01,01,90,00,08,01,03,00,00,00,00</message>
-    </input>
-
-
-<!-- NETWORK SERVER -->
-<!-- ************** -->
-
-    <input id="50001">
-        <name>NET_CELL_INFO_IND: no service, power save mode</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,C0,95,55,55,55,55,00,00,00,01,62,F2,20,01,02,00,00,00</message>
-    </input>
-
-    <input id="50002">
-        <name>NET_CELL_INFO_IND: CellId 1, LAC 1,</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,46,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="50003">
-        <name>NET_CELL_INFO_IND: CellId 1, LAC 1, Network mode Utran</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,00,1A,20,01,00,42,00,01,47,14,00,01,00,00,00,01,00,00,00,01,00,F1,10,00,00,00,00,00</message>
-    </input>
-
-    <input id="50004">
-        <name>NET_RAT_IND -NET_RAT_UMTS</name>
-        <direction>sos</direction>
-        <message>00,00,00,C8,0f,00,00,3e,00,35,00,01,2c,08,02,00,00,00,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <output id="25001">
-        <name>ATK_MO_SM_CONTROL_RESP, Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,10,5a,00,00,00,00,0b,36,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25002">
-        <name>ATK_MO_SM_CONTROL_RESP, Not Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,10,5a,00,00,00,00,0b,36,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25003">
-        <name>ATK_MO_SM_CONTROL_RESP, Allowed with modifications</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,00,00,0B,36,02,02,C0,00,00,10,02,0A,09,91,11,22,33,44,55,66,77,F9,C0,00,00,10,01,07,09,91,10,32,54,76,F9,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="25004">
-        <name>ATK_MO_SM_CONTROL_RESP, Allowed with modifications + long Alpha ID</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,00,00,00,0B,36,00,01,B4,00,01,F0,00,00,00,F3,00,4D,00,4F,00,20,00,53,00,4D,00,20,00,63,00,6F,00,6E,00,74,00,72,00,6F,00,6C,00,20,00,67,00,69,00,76,00,65,00,73,00,20,00,74,00,68,00,65,00,20,00,66,00,6F,00,6C,00,6C,00,6F,00,77,00,69,00,6E,00,67,00,20,00,72,00,65,00,73,00,70,00,6F,00,6E,00,73,00,65,00,20,00,63,00,6F,00,6E,00,74,00,61,00,69,00,6E,00,69,00,6E,00,67,00,20,00,74,00,68,00,69,00,73,00,20,00,76,00,65,00,72,00,79,00,20,00,6C,00,6F,00,6F,00,6F,00,6E,00,67,00,20,00,61,00,6C,00,70,00,68,00,61,00,20,00,69,00,64,00,65,00,6E,00,74,00,69,00,66,00,69,00,65,00,72,00,20,00,74,00,68,00,6F,00,75,00,67,00,68,00,20,00,74,00,68,00,69,00,73,00,20,00,6D,00,61,00,79,00,20,00,62,00,65,00,20,00,74,00,72,00,75,00,6E,00,63,00,61,00,74,00,65,00,64,00,20,00,62,00,79,00,20,00,74,00,68,00,65,00,20,00,6D,00,6F,00,62,00,69,00,6C,00,65,00,20,00,65,00,71,00,75,00,69,00,70,00,6D,00,65,00,6E,00,74,00,21,00,21,00,20,00,54,00,68,00,65,00,20,00,6C,00,65,00,6E,00,67,00,74,00,68,00,20,00,69,00,73,00,20,00,32,00,35,00,30,00,21,00,21,00,21,00,20,00,54,00,68,00,65,00,20,00,6C,00,65,00,6E,00,67,00,74,00,68,00,20,00,69,00,73,00,20,00,32,00,35,00,30,00,21,00,21,00,21,00,20,00,54,00,68,00,65,00,20,00,6C,00,65,00,6E,00,67,00,74,00,68,00,20,00,69,00,73,00,20,00,32,00,35,00,30,00,21,00,21,00,21,00,20,00,54,00,68,00,65,00,20,00,6C,00,65,00,6E,00,67,00,74,00,68,00,20,00,69,00,73,00,20,00,32,00,35,00,30,00,21,00,21,00,21,00,20,00,54,00,68,00,65,00,20,00,6C,00,65,00,6E,00,67,00,74,00,68,00,20,00,69,00,73,00,20,00,32,00,35,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <output id="35001">
-        <name>SMS_RESOURCE_CONF_REQ, with no resource id</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,45,02,01,00,2B,00,08,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35002">
-        <name>SMS_RESOURCE_CONF_REQ, with resource id</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,45,02,01,00,2B,00,08,00,01,00,01</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35003">
-        <name>SMS_RESOURCE_REQ, Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,05,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,01,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35004">
-        <name>SMS_RESOURCE_REQ, Not Allowed</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,06,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,02,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F8,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F8,7F,16,00,00,00,00,29,00,08,00,06,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="35005">
-        <name>SMS_RESOURCE_REQ, Not Allowed with modification</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,06,00,00,C5,49,00,05,00,2A,00,08,00,01,00,00,00,2E,00,08,00,00,00,00,00,2F,00,08,01,00,00,00,00,82,00,10,02,09,91,11,22,33,44,55,66,77,F9,00,00,1C,00,14,0C,00,01,00,0B,91,10,32,54,76,F9,7F,16,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-<!-- Imposible to catch this message with ISC test control as the NokiaTSY uses the same message in boot and ISC get confused -->
-<!-- If something can be done to avoid the confusion, then this message should be added to the test cases -->
-<!-- For now, this is not used -->
-    <output id="45001">
-        <name>SIM_READ_TABLE_REQ: MO SMS Control activity check</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,05,00,00,AA,13,24</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF</mask>
-    </output>
-
-    <output id="46001">
-        <name>ATK_ENVELOPE_NTF, Seq1.1 </name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,2A,00,00,C9,12,00,22,D5,20,02,02,82,81,06,09,91,11,22,33,44,55,66,77,F8,06,06,91,10,32,54,76,F8,13,07,00,F1,10,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="46002">
-        <name>ATK_ENVELOPE_NTF, Seq1.1, Extented cell id </name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,2A,00,00,C9,12,00,24,D5,22,02,02,82,81,06,09,91,11,22,33,44,55,66,77,F8,06,06,91,10,32,54,76,F8,13,09,00,F1,10,00,01,00,01,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- TERMINAL RESPONSES -->
-
-    <output id="15000">
-        <name>Terminal response, success</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="15001">
-        <name>Terminal response, rejected</name>
-        <direction>dos</direction>
-        <message>00,00,10,5A,00,00,00,08,00,11,00,00,00,0D,81,03,01,13,00,82,02,82,81,83,02,39,01,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- INPUTS -->
-<!-- ****** -->
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>SEND SHORT MESSAGE 1.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <step id="20001" type="simulate">
-        <name>Simulate MO_SM_CONTROL_REQ</name>
-        <channel id="0x07"/>
-        <input-ref id="20001"/>
-    </step>
-
-    <step id="20002" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, allowed no modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="20002"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20003" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Not allowed</name>
-        <channel id="0x07"/>
-        <input-ref id="20003"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20004" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="20004"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20005" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Allowed "90 00"</name>
-        <channel id="0x07"/>
-        <input-ref id="20005"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="20006" type="simulate">
-        <name>Simulate ATK_SW_DATA_NTF, Allowed + long alpha ID</name>
-        <channel id="0x07"/>
-        <input-ref id="20006"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <step id="30001" type="simulate">
-        <name>Simulate SMS_RESOURCE_CONF_RESP, SMS_OK</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-    
-    <step id="30005" type="simulate">
-        <name>Simulate SMS_RESOURCE_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30005"/>
-    </step>
-
-    <step id="30006" type="simulate">
-        <name>Simulate SMS_RESOURCE_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30006"/>
-    </step>
-
-    <step id="30007" type="simulate">
-        <name>Simulate SMS_RESOURCE_CONF_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30007"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, SMS_OK</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, rejected</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-    </step>
-
-    <step id="30004" type="simulate">
-        <name>Simulate SMS_MESSAGE_SEND_RESP, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <input-ref id="30004"/>
-    </step>
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <step id="40001" type="simulate">
-        <name>SIM_READ_TABLE_RESP, MO SMS Control active</name>
-        <channel id="0x07"/>
-        <input-ref id="40001"/>
-    </step>
-
-    <step id="40002" type="simulate">
-        <name>SIM_ICC_TYPE_RESP, SIM_3G</name>
-        <channel id="0x07"/>
-        <input-ref id="40002"/>
-    </step>
-
-
-<!-- NETWORK SERVER -->
-<!-- ************** -->
-
-    <step id="50001" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="50001"/>
-    </step>
-
-    <step id="50002" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND, GCF settings</name>
-        <channel id="0x07"/>
-        <input-ref id="50002"/>
-    </step>
-
-    <step id="50003" type="simulate">
-        <name>Simulate NET_CELL_INFO_IND, extented cell id</name>
-        <channel id="0x07"/>
-        <input-ref id="50003"/>
-    </step>
-
-    <step id="50004" type="simulate">
-        <name>NET_RAT_IND, NET_RAT_INFO-NET_UMTS_RAT</name>
-        <channel id="0x07"/>
-        <input-ref id="50004"/>
-    </step>
-
-
-<!-- OUTPUTS -->
-<!-- ******* -->
-
-<!-- TERMINAL RESPONSES -->
-
-    <step id="15000" type="intercept">
-        <name>Analyze Terminal response, Success</name>
-        <channel id="0x07"/>
-        <output-ref id="15000"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="15001" type="intercept">
-        <name>Analyze Terminal response, rejected</name>
-        <channel id="0x07"/>
-        <output-ref id="15001"/>
-        <flags>0x40</flags>
-    </step>
-
-
-<!-- ATK SERVER -->
-<!-- ********** -->
-
-    <step id="25001" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="25001"/>
-    </step>
-
-    <step id="25002" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Rejected</name>
-        <channel id="0x07"/>
-        <output-ref id="25002"/>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-    <step id="25003" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Allowed with modifications</name>
-        <channel id="0x07"/>
-        <output-ref id="25003"/>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-    <step id="25004" type="intercept">
-        <name>Analyze ATK_MO_SM_CONTROL_RESP, Allowed + long alpha ID</name>
-        <channel id="0x07"/>
-        <output-ref id="25004"/>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-
-<!-- SMS SERVER -->
-<!-- ********** -->
-
-    <step id="35001" type="intercept">
-        <name>Analyze SMS_RESOURCE_CONF_REQ, Not Activated</name>
-        <channel id="0x07"/>
-        <output-ref id="35001"/>
-    </step>
-
-    <step id="35002" type="intercept">
-        <name>Analyze SMS_RESOURCE_CONF_REQ, Activated</name>
-        <channel id="0x07"/>
-        <output-ref id="35002"/>
-    </step>
-    
-    <step id="35003" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="35003"/>
-    </step>
-
-    <step id="35004" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Not Allowed</name>
-        <channel id="0x07"/>
-        <output-ref id="35004"/>
-    </step>
-
-    <step id="35005" type="intercept">
-        <name>Analyze SMS_RESOURCE_REQ, Allowed with modification</name>
-        <channel id="0x07"/>
-        <output-ref id="35005"/>
-    </step>
-
-
-<!-- SIM SERVER -->
-<!-- ********** -->
-
-    <step id="45001" type="intercept">
-        <name>Analyze SIM_READ_TABLE_REQ, MO SMS Control</name>
-        <channel id="0x07"/>
-        <output-ref id="45001"/>
-    </step>
-
-    <step id="46001" type="intercept">
-        <name>Analyze ATK_ENVELOPE_NTF, MO SMS Control</name>
-        <channel id="0x07"/>
-        <output-ref id="46001"/>
-        <flags>0x40</flags>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-    <step id="46002" type="intercept">
-        <name>Analyze ATK_ENVELOPE_NTF, MO SMS Control, extented cell id</name>
-        <channel id="0x07"/>
-        <output-ref id="46002"/>
-        <flags>0x40</flags>
-        <flags>0x01</flags> <!-- Ignore unexpected messages  -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
- </steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-
-<cases>
-    <case id="101">
-        <name>MO SMS Control - out of network coverage</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_SM_CONTROL_ACTIVATE_RESP -->
-            <step-ref id="50001"/> <!-- Simulate NET_CELL_INFO_IND, NET_LIMITED_SERVICE -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ -->
-            <step-ref id="30006"/> <!-- Simulate SMS_RESOURCE_RESP -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>MO SMS Control - Long Alpha ID (User originated) </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="30007"/> <!-- simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_RESOURCE_CONF_RESP -->
-            <step-ref id="50002"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46001"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20006"/> <!-- Simulate ATK_DATA_NTF, Allowed + Long Alpha ID -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ -->
-            <step-ref id="30006"/> <!-- Simulate SMS_RESOURCE_RESP -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>MO SMS Control - Based on GCF case 27.22.8, Seq1.1, using extented cell id </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="40002"/> <!-- Simulate SIM_ICC_TYPE_RESP; SIM_3G -->
-            <step-ref id="50004"/> <!-- Simulate NET_RAT_IND; NET_RAT_UMTS -->
-            <step-ref id="30007"/> <!-- simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_RESOURCE_CONF_RESP -->
-            <step-ref id="50003"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46002"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20002"/> <!-- Simulate ATK_DATA_NTF, response to envelope -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ -->
-            <step-ref id="30006"/> <!-- Simulate SMS_RESOURCE_RESP -->
-            <step-ref id="30002"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, OK -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>MO SMS Control - Based on GCF case 27.22.8, Seq1.3, using extented cell id  </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="40002"/> <!-- Simulate SIM_ICC_TYPE_RESP; SIM_3G -->
-            <step-ref id="50004"/> <!-- Simulate NET_RAT_IND; NET_RAT_UMTS -->
-            <step-ref id="30007"/> <!-- simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_COMF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_RESOURCE_COMF_RESP -->
-            <step-ref id="50003"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46002"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20003"/> <!-- Simulate ATK_DATA_NTF, Not allowed -->
-            <step-ref id="35004"/> <!-- Analyze SMS_RESOURCE_REQ -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30003"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, rejected -->
-            <step-ref id="15001"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>MO SMS Control - Based on GCF case 27.22.8, Seq1.5, using extented cell id  </name>
-        <timeout>10</timeout>
-        <test-steps>
-	    <step-ref id="40002"/> <!-- Simulate SIM_ICC_TYPE_RESP; SIM_3G -->
-            <step-ref id="50004"/> <!-- Simulate NET_RAT_IND; NET_RAT_UMTS -->
-            <step-ref id="30007"/> <!-- Simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_COMF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_RESOURCE_COMF_RESP -->
-            <step-ref id="50003"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46002"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20004"/> <!-- Simulate ATK_DATA_NTF, Allowed with modifications -->
-            <step-ref id="35005"/> <!-- Analyze SMS_RESOURCE_REQ, Allowed  -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30004"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, Allowed with modifications -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>MO SMS Control - Based on GCF case 27.22.8, Seq1.7, using extented cell id  </name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="40002"/> <!-- Simulate SIM_ICC_TYPE_RESP; SIM_3G -->
-            <step-ref id="50004"/> <!-- Simulate NET_RAT_IND; NET_RAT_UMTS -->
-            <step-ref id="30007"/> <!-- Simulate SMS_RESOURCE_CONF_IND, in order to give start up condition -->
-            <step-ref id="40001"/> <!-- Simulate SIM_READ_TABLE_RESP, in order to activate MO SMS control service in SIM_ATK_TSY-->
-            <step-ref id="35002"/> <!-- Analyze SMS_RESOURCE_CONF_REQ -->
-            <step-ref id="30001"/> <!-- Simulate SMS_RESOURCE_CONF_RESP -->
-            <step-ref id="50003"/> <!-- Simulate NET_CELL_INFO_IND -->
-            <step-ref id="10001"/> <!-- Simulate Send SMS proactive command -->
-            <step-ref id="30005"/> <!-- Simulate SMS_RESOURCE_IND -->
-            <step-ref id="46002"/> <!-- Analyze Content of envelope -->
-            <step-ref id="20005"/> <!-- Simulate ATK_DATA_NTF, Allowed "90 00" -->
-            <step-ref id="35003"/> <!-- Analyze SMS_RESOURCE_REQ, Alowed -->
-            <step-ref id="30006"/> <!-- Analyze SMS_RESOURCE_RESP-->
-            <step-ref id="30002"/> <!-- Simulate SMS_MESSAGE_SEND_RESP, SMS OK -->
-            <step-ref id="15000"/> <!-- Analyze content of terminal response -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_openchannel.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,227 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AccessName (Optional)
-//  Enter the Access Point name inside the quotes or as unicode hex digits.
-//  Example: AccessName "abc" or AccessName 61 62 63
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Bearer (Optional, default = Bearer 3)
-//	0 BearerTypeNotSet
-//  1 CSDBearer
-//	2 GPRSBearer
-//	3 DefaultBearer
-//	4 BTBearer (Bluetooth bearer)
-//	5 IrDaBearer (Infra red  bearer)
-//	6 RS232Bearer (RS232 bearer)
-//	7 USBBearer (USB bearer)
-//  Example GPRSBearer: Bearer 2
-
-// BearerParams (Mandatory if default bearer isn't used) 
-//	Enter parameters in hexadecimal numbers
-//  Example with params 0x01, 0xFF: BearerParams 1 FF
-
-// BufferSize (Optional, default = 1400)
-//	Size of buffer. Example: BufferSize 1500 
-
-// DestinationAddress (Optional, Default = 1, AddressNotPresent)
-//  Enter the Destination Address inside the quotes followed by address type.
-// 	AddressTypes (Optional, default = 2, EIPv4Address):
-//		0 AddressNotSet, Initialisation value.
-//		1 AddressNotPresent, This optional element is not present in this proactive command
-//		2 IPv4Address, IP address is a IPv4 address
-//		3 IPv6Address, IP address is a IPv6 address
-//  Example (Address FF FF FF FF FF, type IPv6): DestinationAddress "FF FF FF FF FF" 3
-//  Example (Address 01.01.01.01, type IPv4): DestinationAddress "01.01.01.01"
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// LinkEstablishment (Optional, default = 2, Immediate)
-// 	0 LinkEstablishmentNotSet, Link establishment not set
-//	1 OnDemand, On demand link establishment
-//	2 Immediate, Immediate link establishment
-//	Example LinkEstablishment 1
-
-// LocalAddress (Optional)
-//  LocalAddress is scripted just like Destination Address.
-
-// ReconnectionMode (Optional, default = 1, NoAutomaticReconnection
-//	0 ReconnectionModeNotSet, Reconnection mode not set
-//	1 NoAutomaticReconnection
-//	2 AutomaticReconnection
-//	Example ReconnectionMode 2
-
-// SimMeInterface (Optional, Default = 1, ProtocolNotPresent)
-//	TransportProtocol
-//		0 ProtocolNotSet
-//		1 ProtocolNotPresent
-//		2 UDP transport protocol
-//		3 Tcp transport protocol
-//	Port
-//		Port number as decimals
-// Example UDP transport protocol to port 44444: SimMeInterface 2 44444
-
-// UserLogin (Optional)
-//  Enter the User Login inside the quotes or as unicode hex digits.
-//  Example: UserLogin "abc" or UserLogin 61 62 63
-
-// UserPassword (Optional)
-//  Enter the User Password inside the quotes or as unicode hex digits.
-//  Example: UserPassword "abc" or UserPassword 61 62 63
-
-// Terminal Response //
-///////////////////////
-
-// Bearer (Optional, default = Same as in PCmd)
-//	Look for desription above
-
-// BearerParams (Optional, default = Same as in PCmd) 
-//	Look for desription above
-
-// BufferSize (Optional, default = 1400)
-//	Look for desription above
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits.
-//  If you successfully opened a channel, you need to give the channel
-//  a number from 1 to 7.  Return this number plus the channel's status in
-//  iAdditionalInfo.  The format is described in  ETSI TS 102 223 section
-//  8.56.  See RSat::NotifyOpenChannelPCmd() for more information about
-//  channel numbers.
-//  Alternatively, some error values of iGeneralResult require additional
-//  information, which goes here.
-        
-// InfoType
-//  If you successfully opened a channel, then return the channel's number and
-//  status in AdditionalInfo and set InfoType to
-//  ChannelStatusInfo. Alternatively, some error values of
-//  GeneralResult require additional information, in which case set this
-//  to MeProblem.  Otherwise set to NoAdditionalInfo.
-
-
-[Test]
-title MOD_0024.002_SIM_ATK_TSY_[OPEN CHANNEL - related to GPRS]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_OpenChannel.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 201
-waittestclass notify
-simatk CheckProactiveCommand Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.2
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 202
-waittestclass notify
-simatk CheckProactiveCommand AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.3
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 203
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Open ID" AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.4
-// Access point seems to be invalid in this case
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 204
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "" AccessName "\x06TestGp\x02og" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.5
-// Let's pretend that preferred buffer size = 1400
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 205
-waittestclass notify
-simatk CheckProactiveCommand AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd" BufferSize 65535
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse GeneralResult PerformedWithModifications AdditionalInfo 81 0 InfoType ChannelStatusInfo BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.6
-// Void
-
-// SEQ 2.7
-// Proactive command does not provide AlphaId
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 207
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Open ID" AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse GeneralResult PCmdNotAcceptedByUser BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// SEQ 2.8
-notify UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-simatk RunIscTestCase 24 208
-waittestclass notify
-simatk CheckProactiveCommand AccessName "\x06TestGp\x02rs" Bearer 2 BearerParams 02 04 05 05 10 02 DestinationAddress "01.01.01.01" SimMeInterface 2 44444 UserLogin "UserLog" UserPassword "UserPwd"
-// Terminal Response B in use due SAT server reasons, BearerParams; Precedence Class = 00
-simatk SendTerminalResponse GeneralResult MeUnableToProcessCmd InfoType MeProblem AdditionalInfo MeBusyOnCall BearerParams 00 04 05 05 10 02
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_openchannel.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,347 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0024.002_SIM_ATK_TSY_[OPEN CHANNEL - related to GPRS] -->
-
-
-<isc-test-control id="24">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.27.2 -->
-    <input id="10011">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3A,D0,36,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,05,78,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-    <input id="10012">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,05,78,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-    <input id="10013">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4F,D0,4B,81,03,01,40,01,82,02,81,82,05,07,4F,70,65,6E,20,49,44,35,07,02,02,04,05,05,10,02,39,02,05,78,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-    <input id="10014">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4A,D0,46,81,03,01,40,01,82,02,81,82,05,00,35,07,02,02,04,05,05,10,02,39,02,05,78,47,0A,06,54,65,73,74,47,70,02,6F,67,3E,00,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>    
-    
-    <input id="10015">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,FF,FF,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-    <!-- Sequence 2.6 is void -->
-    
-    <input id="10017">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4F,d0,4b,81,03,01,40,01,82,02,81,82,05,07,4f,70,65,6e,20,49,44,35,07,02,02,04,05,05,10,02,39,02,05,78,47,0a,06,54,65,73,74,47,70,02,72,73,0d,08,f4,55,73,65,72,4c,6f,67,0d,08,f4,55,73,65,72,50,77,64,3c,03,01,ad,9c,3e,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-    <input id="10018">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 2.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,05,78,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.27.2 -->
-    <output id="40011">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 2.1.1B, used also in 2.3.1 and 2.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,05,78,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40012">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 2.2.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,05,78,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40015">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 2.5.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,07,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,05,78,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <!-- Placeholder for Sequence 2.6.1 terminal response -->
-    
-    <output id="40017">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 2.7.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,22,00,08,00,11,00,00,00,19,81,03,01,40,01,82,02,82,81,83,01,22,35,07,02,00,04,05,05,10,02,39,02,05,78,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40018">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 2.8.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,22,00,08,00,11,00,00,00,1A,81,03,01,40,01,82,02,82,81,83,02,20,02,35,07,02,00,04,05,05,10,02,39,02,05,78</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF</mask>
-    </output>
-    
-    
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.27.2 -->
-    <step id="10011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10011"/>
-    </step>
-
-    <step id="10012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10012"/>
-    </step>
-
-    <step id="10013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10013"/>
-    </step>
-
-    <step id="10014" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10014"/>
-    </step>
-
-    <step id="10015" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10015"/>
-    </step>
-    
-    <!-- Sequence 2.6 is void -->
-    
-    <step id="10017" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10017"/>
-    </step>
-    
-    <step id="10018" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10018"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.27.2 -->
-    <step id="40011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40015" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Placeholder for Sequence 2.6 terminal response -->
-
-    <step id="40017" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40018" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40018"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.27.2	Open Channel (related to GPRS) -->
-    <case id="201">
-        <name>Sequence 2.1 (OPEN CHANNEL, immediate link establishment, GPRS, no local address, no alpha identifier, no network access name)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10011"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>Sequence 2.2 (OPEN CHANNEL, immediate link establishment GPRS, no alpha identifier, with network access name)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10012"/> <!-- Send PCMD -->
-            <step-ref id="40012"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="203">
-        <name>Sequence 2.3 (OPEN CHANNEL, immediate link establishment, GPRS, with alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10013"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="204">
-        <name>Sequence 2.4 (OPEN CHANNEL, immediate link establishment, GPRS, with null alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10014"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="205">
-        <name>Sequence 2.5 (OPEN CHANNEL, immediate link establishment, GPRS, command performed with modifications (buffer size) )</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10015"/> <!-- Send PCMD -->
-            <step-ref id="40015"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <!-- Sequence 2.6 is void -->
-    
-    <case id="207">
-        <name>Sequence 2.7 (OPEN CHANNEL, immediate link establishment, GPRS, open command with alpha identifier, User did not accept the proactive command)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10017"/> <!-- Send PCMD -->
-            <step-ref id="40017"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="208">
-        <name>Sequence 2.8 (OPEN CHANNEL, immediate link establishment, GPRS, ME busy on call)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10018"/> <!-- Send PCMD -->
-            <step-ref id="40018"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_playtone.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,227 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command
-///////////////////////
-
-// Tone
-//
-// KToneNotSet                         =-1,   ///< Initialization value used within constructor(s)
-// KDialTone                           =0x01, ///< Dial tone.
-// KCalledSubscriberBusy               =0x02, ///< Called subscriber busy.
-// KCongestion                         =0x03, ///< Congestion.
-// KRadioPathAcknowledge               =0x04, ///< Radio path acknowledge.
-// KRadioPathNotAvailableCallDropped   =0x05, ///< Radio path not available/Call dropped.
-// KErrorSpecialInfo                   =0x06, ///< Error/Special information.
-// KCallWaitingTone                    =0x07, ///< Call waiting tone.
-// KRingingTone                        =0x08, ///< Ringing tone.
-// KGeneralBeep                        =0x10, ///< General beep.
-// KPositiveTone                       =0x11, ///< Positive acknowledgement tone.
-// KNegativeTone                       =0x12, ///< Negative acknowledgement or error tone.
-// KUserSelectedToneIncomingSpeech     =0x13, ///< Ringing tone as selected by the user for incoming speech call.
-// KUserSelectedToneIncomingSms        =0x14  ///< Alert tone as selected by the user for incoming SMS.
-
-// AlphaId
-//  Enter the text as unicode hex digits. Example: TextUnicode 61 62 63
-//  Enter the text inside the quotes. Example: "abc"
-//  If "-character(s) are used within alpha id, use equivalent hexadecimal value \x22 instead. Example in SEQ 1.1.10.
-
-// Duration
-//  TimeUnit, unit used to encode the duration
-//      0 TimeUnitNotSet. Initialization value used within constructor(s).
-//      1 No duration has been provided. The ME should default to general beep.
-//      2 The duration is expressed in minutes.
-//      3 The duration is expressed in seconds.
-//      4 The duration is expressed in tenths of seconds.
-//  NumOfUnits
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes
-
-// AdditionalInfoUnicode
-//  Enter the text as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-
-[Test]
-title MOD_0006.001_SIM_ATK_TSY_[PLAY TONE - Play all tones]
-
-create SimAtk call
-create SimAtkNotify notify1
-
-// open all
-call Connect RTelServer
-call Load PhoneTsy.tsy
-call Open DefaultPhone
-call Open SAT
-call Open IscControl
-
-// Load ISC XML -file
-call LoadIscTests SIMATK_PlayTone.xml
-
-// SEQ 1.1
-print "Send PLAYTONE 1.1.1"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call RunIscTestCase 6 101
-waittestclass notify1
-call CheckProactiveCommand Tone 0x01 AlphaId "Dial Tone" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.2"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x02 AlphaId "Sub. Busy" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.3"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x03 AlphaId "Congestion" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.4"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x04 AlphaId "RP Ack" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.5"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x05 AlphaId "No RP" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.6"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x06 AlphaId "Spec Info" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.7"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x07 AlphaId "Call Wait" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.8"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x08 AlphaId "Ring Tone" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.9"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x01 AlphaId "Dial Tone" Duration 3 5
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.10"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone -1 AlphaId "This command instructs the ME to play an audio tone. Upon receiving this command, the ME shall check if it is currently in, or in the process of setting up (SET-UP message sent to the network, see GSM\x2204.08\x22(8)), a speech call. - If the ME I" Duration 1 0
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.11"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x10 AlphaId "Beep" Duration 3 1
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.12"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x11 AlphaId "Positive" Duration 3 1
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.13"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x12 AlphaId "Negative" Duration 3 1
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.14"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x10 AlphaId "Quick" Duration 4 2
-call SendTerminalResponse
-
-print "Send PLAYTONE 1.1.15"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone 0x06 AlphaId "<ABORT>" Duration 2 1
-call SendTerminalResponse GeneralResult 10
-
-print "Send PLAYTONE 1.1.16"
-notify1 UseObjectAddress call ESatNotifyPlayTonePCmd
-call SyncIscTestCase
-waittestclass notify1
-call CheckProactiveCommand Tone -1 Duration 1 0
-call SendTerminalResponse GeneralResult 30
-call WaitForRequest
-
-// End of SEQ 1.1
-
-// close all
-call Close IscControl
-call Close SAT
-call Unload PhoneTsy.tsy
-call Close RTelServer
-delete call
-delete notify1
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_playtone.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,426 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0006.001_SIM_ATK_TSY_[PLAY TONE - Play all tones] -->
-
-
-<isc-test-control id="6">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PCMD PLAY TONE 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,44,69,61,6C,20,54,6F,6E,65,8E,01,01,84,02,01,05,90,00</message>
-     <!-- "ISC Test Control sets the correct length to the message" (5th & 6th byte) -->  
-    </input>
-
-    <input id="10002">
-        <name>PCMD PLAY TONE 1.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,53,75,62,2E,20,42,75,73,79,8E,01,02,84,02,01,05,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PCMD PLAY TONE 1.1.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,20,00,82,02,81,03,85,0A,43,6F,6E,67,65,73,74,69,6F,6E,8E,01,03,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10004">
-        <name>PCMD PLAY TONE 1.1.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1C,D0,18,81,03,01,20,00,82,02,81,03,85,06,52,50,20,41,63,6B,8E,01,04,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10005">
-        <name>PCMD PLAY TONE 1.1.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1B,D0,17,81,03,01,20,00,82,02,81,03,85,05,4E,6F,20,52,50,8E,01,05,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10006">
-        <name>PCMD PLAY TONE 1.1.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,53,70,65,63,20,49,6E,66,6F,8E,01,06,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10007">
-        <name>PCMD PLAY TONE 1.1.7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,43,61,6C,6C,20,57,61,69,74,8E,01,07,84,02,01,05,90,00</message>
-    </input>
-
-    <input id="10008">
-        <name>PCMD PLAY TONE 1.1.8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,52,69,6E,67,20,54,6F,6E,65,8E,01,08,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10009">
-        <name>PCMD PLAY TONE 1.1.9</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,44,69,61,6C,20,54,6F,6E,65,8E,01,01,84,02,01,05,90,00</message>
-    </input>
-    
-    <input id="10010">
-        <name>PCMD PLAY TONE 1.1.10</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,01,0A,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,20,00,82,02,81,03,85,81,F1,54,68,69,73,20,63,6F,6D,6D,61,6E,64,20,69,6E,73,74,72,75,63,74,73,20,74,68,65,20,4D,45,20,74,6F,20,70,6C,61,79,20,61,6E,20,61,75,64,69,6F,20,74,6F,6E,65,2E,20,55,70,6F,6E,20,72,65,63,65,69,76,69,6E,67,20,74,68,69,73,20,63,6F,6D,6D,61,6E,64,2C,20,74,68,65,20,4D,45,20,73,68,61,6C,6C,20,63,68,65,63,6B,20,69,66,20,69,74,20,69,73,20,63,75,72,72,65,6E,74,6C,79,20,69,6E,2C,20,6F,72,20,69,6E,20,74,68,65,20,70,72,6F,63,65,73,73,20,6F,66,20,73,65,74,74,69,6E,67,20,75,70,20,28,53,45,54,2D,55,50,20,6D,65,73,73,61,67,65,20,73,65,6E,74,20,74,6F,20,74,68,65,20,6E,65,74,77,6F,72,6B,2C,20,73,65,65,20,47,53,4D,22,30,34,2E,30,38,22,28,38,29,29,2C,20,61,20,73,70,65,65,63,68,20,63,61,6C,6C,2E,20,2D,20,49,66,20,74,68,65,20,4D,45,20,49,90,00</message>
-    </input>
-    
-    <input id="10011">
-        <name>PCMD PLAY TONE 1.1.11</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1A,D0,16,81,03,01,20,00,82,02,81,03,85,04,42,65,65,70,8E,01,10,84,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10012">
-        <name>PCMD PLAY TONE 1.1.12</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,20,00,82,02,81,03,85,08,50,6F,73,69,74,69,76,65,8E,01,11,84,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10013">
-        <name>PCMD PLAY TONE 1.1.13</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,20,00,82,02,81,03,85,08,4E,65,67,61,74,69,76,65,8E,01,12,84,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10014">
-        <name>PCMD PLAY TONE 1.1.14</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1B,D0,17,81,03,01,20,00,82,02,81,03,85,05,51,75,69,63,6B,8E,01,10,84,02,02,02,90,00</message>
-    </input>
-    
-    <input id="10015">
-        <name>PCMD PLAY TONE 1.1.15</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,20,00,82,02,81,03,85,07,3C,41,42,4F,52,54,3E,8E,01,06,84,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10016">
-        <name>PCMD PLAY TONE 1.1.16</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,20,00,82,02,81,03,90,00</message>
-    </input>
-        
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: PLAY TONE 1.1.1 ... 1.1.14  1.1.16 -->
-    <output id="40001">
-        <name>Terminal response, Command performed successfully</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5A,00,00,00,00,00,11,00,00,00,0C,81,03,01,20,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-                 
-    </output>
-    
-    <!-- USED BY: PLAY TONE 1.1.10a ... 1.1.14a -->
-    <output id="40002">
-        <name>Terminal response, Command beyond ME's capabilities</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5A,00,00,00,00,00,11,00,00,00,0C,81,03,01,20,00,82,02,82,81,83,01,30,00,00</message>
-	       <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-	<!-- USED BY: PLAY TONE 1.1.15 -->
-    <output id="40003">
-        <name>Terminal response, Proactive SIM session terminated by user</name>
-        <direction>dos</direction>
-        <message>1D,00,00,5A,00,00,00,00,00,11,00,00,00,0C,81,03,01,20,00,82,02,82,81,83,01,10,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-                 
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-    
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-    
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-    
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-    
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-    
-    <step id="10009" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10009"/>
-    </step>
-
-    <step id="10010" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10010"/>
-    </step>
-    
-    <step id="10011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10011"/>
-    </step>    
-    
-    <step id="10012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10012"/>
-    </step>       
-
-    <step id="10013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10013"/>
-    </step>   
-
-    <step id="10014" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10014"/>
-    </step>     
-
-    <step id="10015" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10015"/>
-    </step> 
-
-    <step id="10016" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10016"/>
-    </step> 
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: PLAY TONE 1.1.1 ... 1.1.14-->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-
-    <!-- USED BY: PLAY TONE 1.1.16 -->
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-
-	<!-- USED BY: PLAY TONE 1.1.15 -->
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-        
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.5	PLAY TONE -->
-
-    <!-- Seq 1.1 -->
-    <case id="101">
-        <name>Seq 1.1</name>
-        <timeout>60</timeout>
-        <test-steps>
-            <step-ref id="10001"/> <!-- Send PCMD 1.1.1-->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10002"/> <!-- Send 1.1.2 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-          
-            <step-ref id="10003"/> <!-- Send 1.1.3 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-          
-            <step-ref id="10004"/> <!-- Send 1.1.4 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-          
-            <step-ref id="10005"/> <!-- Send 1.1.5 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10006"/> <!-- Send 1.1.6 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10007"/> <!-- Send 1.1.7 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10008"/> <!-- Send 1.1.8 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-          
-            <step-ref id="10009"/> <!-- Send 1.1.9 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-          
-            <step-ref id="10010"/> <!-- Send 1.1.10 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10011"/> <!-- Send 1.1.11 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10012"/> <!-- Send 1.1.12 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10013"/> <!-- Send 1.1.13 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-         
-            <step-ref id="10014"/> <!-- Send 1.1.14 -->
-            <step-ref id="40001" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-           
-            <step-ref id="10015"/> <!-- Send 1.1.15 -->
-            <step-ref id="40003" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-         
-            <step-ref id="10016"/> <!-- Send 1.1.16 -->
-            <step-ref id="40002" /><!-- TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-   		</test-steps>
-	</case>  		
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-
-[Test]
-title MOD_0015.001_SIM_ATK_TSY_[POLLING OFF]
-
-create SimAtk simatk
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_PollingOff.xml
-
-simatk RunIscTestCase 15 201
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,238 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0015.001_SIM_ATK_TSY_[POLLING OFF] -->
-
-
-<isc-test-control id="15">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <input id="10002">
-        <name>PROACTIVE COMMAND: POLL INTERVAL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,19,08,00,00,10,00,55,00,11,D0,0D,81,03,01,03,00,82,02,81,82,84,02,00,01,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: POLLING OFF 1.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,19,08,00,00,10,00,55,00,0D,D0,09,81,03,01,04,00,82,02,81,82,90,00</message>
-    </input>
-    
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <input id="30002">
-        <name>SIM_ATK_RESP(SIM_ST_POLL_INTERVAL, 60 seconds)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,10,01,3C,00,00,00</message>
-    </input>
-    
-    <input id="30003">
-        <name>SIM_ATK_RESP(SIM_ST_POLL_INTERVAL, 25 seconds)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,10,01,19,00,00,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>    
-    
-</inputs>
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <output id="20002">
-        <name>SIM_ATK_REQ(SIM_ST_POLL_INTERVAL, 60 seconds)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,10,00,3C,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20003">
-        <name>SIM_ATK_REQ(SIM_ST_POLL_INTERVAL, default)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,10,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <output id="40002">
-        <name>TERMINAL RESPONSE: POLL INTERVAL 1.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,03,00,82,02,82,81,83,01,00,84,02,01,3C,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: POLLING OFF 1.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,04,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-    
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-    
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <step id="20002" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-    </step>
-
-    <step id="20003" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20003"/>
-    </step>
-    
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <step id="30002" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-    
-    <step id="30003" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.14 -->
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>    
-
-</steps>
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.14	POLLING OFF -->
-    <case id="201">
-        <name>Sequence 1.1 (POLLING OFF)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <!-- Polling 1 min -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="20002"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30002"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <!-- Polling OFF -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="20003"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30003"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40003"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-
-[Test]
-title MOD_1010.001_SIM_ATK_TSY_[POLLING OFF - with status SIM_SERV_NOT_READY]
-
-create SimAtk simatk
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_PollingOff_custom.xml
-
-simatk RunIscTestCase 1010 101
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollingoff_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!-- MOD_1010.001_SIM_ATK_TSY_[POLLING OFF - with status SIM_SERV_NOT_READY] -->
-
-
-<isc-test-control id="1010">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: POLL INTERVAL</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,19,08,00,00,10,00,55,00,11,D0,0D,81,03,01,03,00,82,02,81,82,84,02,00,01,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: POLLING OFF</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,15,08,00,00,10,00,55,00,0D,D0,09,81,03,01,04,00,82,02,81,82,90,00</message>
-    </input>
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <input id="30001">
-        <name>SIM_ATK_RESP(SIM_ST_POLL_INTERVAL, 60 seconds)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,10,01,3C,00,00,00</message>
-    </input>
-
-    <input id="30002">
-        <name>SIM_ATK_RESP(SIM_ST_POLL_INTERVAL, with status SIM_SERV_NOT_READY)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,10,FB</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <output id="20001">
-        <name>SIM_ATK_REQ(SIM_ST_POLL_INTERVAL, 60 seconds)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,10,00,3C,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20002">
-        <name>SIM_ATK_REQ(SIM_ST_POLL_INTERVAL, default)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,10,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: POLL INTERVAL</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,03,00,82,02,82,81,83,01,00,84,02,01,3C,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: POLLING OFF</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,04,00,82,02,82,81,83,02,20,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <step id="20001" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-    </step>
-
-    <step id="20002" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-    </step>
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <step id="30001" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-
-    <step id="30002" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-
-</steps>
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- POLLING OFF - with status SIM_SERV_NOT_READY -->
-    <case id="101">
-        <name>POLLING OFF - with status SIM_SERV_NOT_READY</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-
-            <!-- Polling 1 min -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30001"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="20002"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30002"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollinterval.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-//* 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:  
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-
-[Test]
-title MOD_0007.001_SIM_ATK_TSY_[POLL INTERVAL]
-
-create SimAtk simatk
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_PollInterval.xml
-
-simatk RunIscTestCase 7 101
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_pollinterval.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,185 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0007.001_SIM_ATK_TSY_[POLL INTERVAL] -->
-
-
-<isc-test-control id="7">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: POLL INTERVAL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,19,08,00,00,10,00,55,00,11,D0,0D,81,03,01,03,00,82,02,81,82,84,02,01,14,90,00</message>
-    </input>
-        
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <input id="30001">
-        <name>SIM_ATK_RESP(SIM_ST_POLL_INTERVAL, 20 seconds)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,10,01,14,00,00,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>    
-    
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <output id="20001">
-        <name>SIM_ATK_REQ(SIM_ST_POLL_INTERVAL, 5 seconds)</name>
-        <direction>dos</direction>
-    <!--         header  |RES|   header|tr|MES|srv|c |poll int|  -->        
-    <!--          info   |   |LEN  info|ID| ID|typ|id| |fillers  -->        
-        <message>00,00,00,09,00,00,00,00,00,E2,10,00,14,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: POLL INTERVAL 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,10,81,03,01,03,00,02,02,82,81,03,01,00,04,02,01,14,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-    
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <step id="20001" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-    </step>
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <step id="30001" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.6 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID in simulated message -->        
-    </step>
-
-
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>    
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.6	POLL INTERVAL -->
-    <case id="101">
-        <name>Sequence 1.1 (POLL INTERVAL, Seconds)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30001"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_receivedata.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,190 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description (note: Set Up Event List, Open Channel and Send Data commands are used during the  
-// testing. Descriptions for these commands can be found from corresponding command specific cfg-files)
-// from it's config file):
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// ChannelDataLength (= mandatory)
-//  Number of bytes that are requested. Example: ChannelDataLength 0xFF
-
-// Destination (Optional, default = 0x21, Channel 1)
-//	Command has to be aimed to some destination. Destinations are:
-//		-1	    Initialisation value
-//		0x01    The destination device for the proactive command is the keypad.
-//		0x02    The destination device for the proactive command is the display.
-//		0x03    The destination device for the proactive command is the earpiece.
-//		0x10	The destination device for the proactive command is the additional card reader 0.
-//		0x11	The destination device for the proactive command is the additional card reader 1.
-//		0x12	The destination device for the proactive command is the additional card reader 2.
-//		0x13	The destination device for the proactive command is the additional card reader 3.
-//		0x14	The destination device for the proactive command is the additional card reader 4.
-//		0x15	The destination device for the proactive command is the additional card reader 5.
-//		0x16	The destination device for the proactive command is the additional card reader 6.
-//		0x17	The destination device for the proactive command is the additional card reader 7.
-//		0x21	The destination device for the proactive command is the channel 1.
-//		0x22	The destination device for the proactive command is the channel 2.
-//		0x23	The destination device for the proactive command is the channel 3.
-//		0x24	The destination device for the proactive command is the channel 4.
-//		0x25	The destination device for the proactive command is the channel 5.
-//		0x26	The destination device for the proactive command is the channel 6.
-//		0x27	The destination device for the proactive command is the channel 7.
-//		0x81	The destination device for the proactive command is the UICC.
-//		0x82	The destination device for the proactive command is the Mobile Equipment, typically a phone.
-//		0x83	The destination device for the proactive command is the network.
-//	Example destination channel 7: Destination 0x27
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// TextAttribute (Optional, default = 0, not initialized)
-//	TA contains information how the text related to a command should be presented to a user. Status of TA 
-//  can be either not initialized, not provided or present. TA coding is specified in ETSI TS 123 040.
-// If TA is provided by the script, it is presumed that is should be provided also by the command.
-// Example TA provided: TextAttribute AA BB CC DD
-
-// Terminal Response //
-///////////////////////
-
-// ChannelDataLength (Optional, default = 0xFF)
-//  Lenght of channel data remaining in buffer.
-
-// GeneralResult (Optional, default = Success )
-//  General result of the proactive command. Set this as described in
-//  the proactive commands versus terminal response table in ETSI TS 102 223.
-
-// AdditionalInfo (Optional, default = "")
-//  Contains the data that you are returning to the UICC. Alternatively, some error values of 
-// GeneralResult require additional information, which goes here.
-        
-// InfoType (Optional, default = NoAdditionalInfo )
-//  If you are returning data to the UICC then set this to ChannelData. Some error values of 
-//  GeneralResult require additional information, in which case set this to MeProblem. Otherwise 
-//  set to NoAdditionalInfo
-
-[Test]
-title MOD_0026.001_SIM_ATK_TSY_[RECEIVE DATA]
-
-create SimAtk simatk
-create SimAtkNotify eventList
-create SimAtkNotify openChannel
-create SimAtkNotify sendData
-create SimAtkNotify receiveData
-
-// Open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_ReceiveData.xml
-
-
-// Sequence 1.1 (RECEIVE DATA, already opened channel)
-//
-eventList UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-receiveData UseObjectAddress simatk ESatNotifyReceiveDataPCmd
-
-simatk RunIscTestCase 26 101
-
-// SET UP EVENT LIST 1.1.1
-waittestclass eventList
-// Data available
-simatk CheckProactiveCommand CommandType ESatNotifySetUpEventListPCmd Events 0x200
-simatk SendTerminalResponse CommandType ESatNotifySetUpEventListPCmd SessionEnd 0
-
-// OPEN CHANNEL 1.1.1
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BearerParams 00 04 05 05 10 02 BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo SessionEnd 0
-
-// SEND DATA 1.1.1
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 0 1 2 3 4 5 6 7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-simatk SyncIscTestCase
-
-// EVENT DOWNLOAD - Data available 1.1.1
-// Channel 1 open, link established, more than 255 bytes are available
-simatk SendEnvelope CommandType ESatNotifySetUpEventListPCmd Events 0x200 ChannelStatus 81 00 DataLength FF SessionEnd 0
-
-// RECEIVE DATA 1.1.1
-waittestclass receiveData
-simatk CheckProactiveCommand CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8
-simatk SendTerminalResponse CommandType ESatNotifyReceiveDataPCmd InfoType ChannelData AdditionalInfo 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7  SessionEnd 0
-receiveData UseObjectAddress simatk ESatNotifyReceiveDataPCmd
-simatk SyncIscTestCase
-
-// RECEIVE DATA 1.1.2
-waittestclass receiveData
-simatk CheckProactiveCommand CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8
-simatk SendTerminalResponse CommandType ESatNotifyReceiveDataPCmd InfoType ChannelData AdditionalInfo C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F  SessionEnd 0
-receiveData UseObjectAddress simatk ESatNotifyReceiveDataPCmd
-simatk SyncIscTestCase
-
-// RECEIVE DATA 1.1.3
-waittestclass receiveData
-simatk CheckProactiveCommand CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8
-simatk SendTerminalResponse CommandType ESatNotifyReceiveDataPCmd InfoType ChannelData AdditionalInfo 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57  SessionEnd 0
-receiveData UseObjectAddress simatk ESatNotifyReceiveDataPCmd
-simatk SyncIscTestCase
-
-// RECEIVE DATA 1.1.4
-waittestclass receiveData
-simatk CheckProactiveCommand CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8
-simatk SendTerminalResponse CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8 InfoType ChannelData AdditionalInfo 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F SessionEnd 0
-receiveData UseObjectAddress simatk ESatNotifyReceiveDataPCmd
-simatk SyncIscTestCase
-
-// RECEIVE DATA 1.1.5
-waittestclass receiveData
-simatk CheckProactiveCommand CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0xC8
-simatk SendTerminalResponse CommandType ESatNotifyReceiveDataPCmd ChannelDataLength 0x0 InfoType ChannelData AdditionalInfo 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 SessionEnd 0
-
-simatk WaitForRequest
-
-// close all
-delete receiveData
-delete sendData
-delete openChannel
-delete eventList
-
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_receivedata.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,372 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0026.001_SIM_ATK_TSY_[RECEIVE DATA] -->
-
-
-<isc-test-control id="26">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- INIT. COMMANDS -->
-<!-- ************** -->
-
-    <input id="00001">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,09,90,00</message>
-    </input>
-
-    <input id="00003">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,03,E8,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-
-    <input id="00005">
-        <name>PROACTIVE COMMAND: SEND DATA 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,43,01,82,02,81,21,B6,08,00,01,02,03,04,05,06,07,90,00</message>
-    </input>
-    
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: RECEIVE DATA 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,42,00,82,02,81,21,B7,01,C8,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: RECEIVE DATA 1.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,02,42,00,82,02,81,21,B7,01,C8,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: RECEIVE DATA 1.1.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,03,42,00,82,02,81,21,B7,01,C8,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: RECEIVE DATA 1.1.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,04,42,00,82,02,81,21,B7,01,C8,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: RECEIVE DATA 1.1.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,05,42,00,82,02,81,21,B7,01,C8,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- INIT. RESPONSES -->
-<!-- *************** -->
-
-    <output id="00002">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="00004">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 1.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,00,04,05,05,10,02,39,02,03,E8,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="00006">
-        <name>TERMINAL RESPONSE: SEND DATA 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,43,01,82,02,82,81,83,01,00,B7,01,FF,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: RECEIVE DATA 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,E2,00,08,00,11,00,00,00,DA,81,03,01,42,00,82,02,82,81,83,01,00,B6,81,C8,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,B7,01,FF</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: RECEIVE DATA 1.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,E2,00,08,00,11,00,00,00,DA,81,03,02,42,00,82,02,82,81,83,01,00,B6,81,C8,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,B7,01,FF</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: RECEIVE DATA 1.1.3</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,E2,00,08,00,11,00,00,00,DA,81,03,03,42,00,82,02,82,81,83,01,00,B6,81,C8,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,B7,01,FF</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: RECEIVE DATA 1.1.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,E2,00,08,00,11,00,00,00,DA,81,03,04,42,00,82,02,82,81,83,01,00,B6,81,C8,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,B7,01,C8</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: RECEIVE DATA 1.1.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,E2,00,08,00,11,00,00,00,DA,81,03,05,42,00,82,02,82,81,83,01,00,B6,81,C8,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,B7,01,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-    
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <output id="60001">
-        <name>ENVELOPE: EVENT DOWNLOAD - Data available 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,10,D6,0E,99,01,09,82,02,82,81,B8,02,81,00,B7,01,FF</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF</mask>
-    </output>    
-    
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- INITIALIZATION -->
-<!-- ************** -->
-    <step id="00001" type="simulate">
-        <name>Send SET UP EVENT LIST  PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-    <step id="00002" type="intercept">
-        <name>Intercept SET UP EVENT LIST TR</name>
-        <channel id="0x07"/>
-        <output-ref id="00002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="00003" type="simulate">
-        <name>Send OPEN CHANNEL PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="00003"/>
-    </step>
-
-    <step id="00004" type="intercept">
-        <name>Intercept OPEN CHANNEL TR</name>
-        <channel id="0x07"/>
-        <output-ref id="00004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="00005" type="simulate">
-        <name>Send SEND DATA PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="00005"/>
-    </step>
-
-    <step id="00006" type="intercept">
-        <name>Intercept SEND DATA TR</name>
-        <channel id="0x07"/>
-        <output-ref id="00006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <step id="60001" type="intercept">
-        <name>Intercept envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.29	RECEIVE DATA -->
-    <case id="101">
-        <name>Sequence 1.1 (RECEIVE DATA, already opened channel)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="00001"/> <!-- Send SET UP EVENT LIST PCMD -->
-            <step-ref id="00002"/> <!-- Receive TR -->
-            <step-ref id="00003"/> <!-- Send OPEN CHANNEL PCMD -->
-            <step-ref id="00004"/> <!-- Receive TR -->
-            <step-ref id="00005"/> <!-- Send SEND DATA PCMD -->
-            <step-ref id="00006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="60001"/> <!-- Receive ENVELOPE -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-            
-            <step-ref id="10001"/> <!-- Send RECEIVE DATA PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="10002"/> <!-- Send RECEIVE DATA PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="10003"/> <!-- Send RECEIVE DATA PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="10004"/> <!-- Send RECEIVE DATA PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch test case -->
-
-            <step-ref id="10005"/> <!-- Send RECEIVE DATA PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM SESSION END -->
-                        
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,228 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// *********************************
-// CheckProactiveCommand parameters:
-// *********************************
-// RefreshType (Mandatory)
-// 0    //// not set 
-// 1    ///< SIM or USIM Initialization and Full File Change Notification.
-// 2	///< SIM or USIM File Change Notification.
-// 3	///< SIM or USIM Initialization and File Change Notification.
-// 4    ///< SIM or USIM Initialization.
-// 5	///< GSM SIM or UICC Reset.
-// 6	///< USIM Application Reset.
-// 7	///< 3G Session Reset.
-
-// FileList (optional)
-// empty or missing == no files
-// Eg. FileList 6F38 6F33 6F22
-
-// AID (Optional)
-// empty or missing == not set
-// Eg. AID A0 00 00 00 01 A1 A2 A3
-
-[Test]
-title MOD_0008.001_SIM_ATK_TSY_[REFRESH - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_Refresh.xml
-
-// Seq 1.1
-print "Start seq 1.1"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 101
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 04
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 1.2
-print "Start seq 1.2"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 102
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 02 FileList 6F3B
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd GeneralResult 03
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 1.3
-print "Start seq 1.3"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 103
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 03 FileList 6F30
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd 
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 1.4
-print "Start seq 1.4"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 104
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 01
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd 
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 1.5
-print "Start seq 1.5"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 105
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 05
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd SessionEnd 0
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 1.6 is not implemented. From the refresh point of view it is simlar than Seq 1.1.
-print "Seq 1.6 is not implemented. From the refresh point of view it is simlar than Seq 1.1."
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify1
-delete notify2
-[Endtest]
-
-[Test]
-title MOD_0008.002_SIM_ATK_TSY_[REFRESH - IMSI changing procedure]
-
-create SimAtk simatk
-create SimAtkNotify refreshRequired
-create SimAtkNotify refresh
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_Refresh.xml
-
-// Seq 2.1
-refreshRequired UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-refresh UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 201
-waittestclass refreshRequired
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 03 FileList 6F07 6F7E 6F20
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass refresh
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 2.2
-refreshRequired UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-refresh UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 202
-waittestclass refreshRequired
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 01
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass refresh
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd GeneralResult RefreshAdditionEFRead
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// Seq 2.3
-refreshRequired UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-refresh UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 8 203
-waittestclass refreshRequired
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 05
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass refresh
-//Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd SessionEnd 0
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete refreshRequired
-delete refresh
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,562 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0008.001_SIM_ATK_TSY_[REFRESH - normal]
-MOD_0008.002_SIM_ATK_TSY_[REFRESH - IMSI changing procedure]
- -->
-
-
-<isc-test-control id="8">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <input id="10101">
-        <name>PCMD Refresh, 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,03,82,02,81,82,90,00</message>
-    </input>
-    
-    <input id="10102">
-        <name>PCMD Refresh, 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,16,D0,12,81,03,01,01,01,82,02,81,82,92,07,01,3F,00,7F,10,6F,3B,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>PCMD Refresh, 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,16,D0,12,81,03,01,01,02,82,02,81,82,92,07,01,3F,00,7F,20,6F,30,90,00</message>
-    </input>
-    
-    <input id="10104">
-        <name>PCMD Refresh, 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,00,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10105">
-        <name>PCMD Refresh, 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,04,82,02,81,82,90,00</message>
-    </input>
-    
-    <!-- Seq 1.6 is not implemented, same as seq 1.1 -->
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <input id="10201">
-        <name>PROACTIVE COMMAND: REFRESH 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,22,D0,1E,81,03,01,01,02,82,02,81,82,92,13,03,3F,00,7F,20,6F,07,3F,00,7F,20,6F,7E,3F,00,7F,20,6F,20,90,00</message>
-    </input>
-
-    <input id="10202">
-        <name>PROACTIVE COMMAND: REFRESH 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,00,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10203">
-        <name>PROACTIVE COMMAND: REFRESH 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,04,82,02,81,82,90,00</message>
-    </input>
-
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <input id="30101">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,00,01,00,00,00,00</message>
-    </input>
-    
-    <input id="30102">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,01,01,00,00,00,00</message>
-    </input>
-    
-    <input id="30103">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,02,01,00,00,00,00</message>
-    </input>
-
-    <input id="30104">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,03,01,00,00,00,00</message>
-    </input>
-
-    <input id="30105">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,04,01,00,00,00,00</message>
-    </input>
-    
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-    
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <output id="20101">
-        <name>SIM_ATK_REQ(REFRESH, SIM Init)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20102">
-        <name>SIM_ATK_REQ(refresh, File Change Notification)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,1A,00,00,C7,E2,01,00,00,00,00,01,01,93,00,10,00,00,00,06,3F,00,7F,10,6F,3B,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>    
-    
-    <output id="20103">
-        <name>SIM_ATK_REQ(refresh, SIM Initialization and File Change Notification)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,1A,00,00,C7,E2,02,00,00,00,00,01,01,93,00,10,00,00,00,06,3F,00,7F,20,6F,30,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>   
-    
-    <output id="20104">
-        <name>SIM_ATK_REQ(REFRESH, SIM Initialization and Full File Change Notification)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,03,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20105">
-        <name>SIM_ATK_REQ(REFRESH, SIM Reset)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,04,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <output id="20201">
-        <name>SIM_ATK_REQ(REFRESH, SIM Initialization and File Change Notification)</name>
-        <direction>dos</direction>
-        <message>00,00,10,09,00,3a,00,01,00,e2,02,00,00,00,00,03,01,93,00,10,00,00,00,06,3f,00,7f,20,6f,20,00,00,01,93,00,10,00,00,00,06,3f,00,7f,20,6f,7e,00,00,01,93,00,10,00,00,00,06,3f,00,7f,20,6f,07,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: REFRESH 1.1.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,03,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40102">
-        <name>REFRESH 1.2.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,01,82,02,82,81,83,01,03,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-	
-    <output id="40103">
-        <name>REFRESH 1.3.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,02,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-
-    </output>
-
-    <output id="40104">
-        <name>REFRESH 1.4.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40105">
-        <name>REFRESH Empty TR which is not passed to SIM</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,0A,00,00,00,11,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <output id="40201">
-        <name>TERMINAL RESPONSE: REFRESH 2.1.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,02,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40202">
-        <name>TERMINAL RESPONSE: REFRESH 2.2.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,00,82,02,82,81,83,01,03,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    	
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-    
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <step id="20101" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-    </step>
-
-    <step id="20102" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20102"/>
-    </step>
-
-    <step id="20103" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20103"/>
-    </step>
-
-    <step id="20104" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20104"/>
-    </step>
-
-    <step id="20105" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20105"/>
-    </step>
-    
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <step id="20201" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20201"/>
-    </step>
-
-        
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <step id="30101" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30101"/>
-    </step>
-    
-    <step id="30102" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30102"/>
-    </step>
-
-    <step id="30103" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30103"/>
-    </step>
-
-    <step id="30104" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30104"/>
-    </step>
-
-    <step id="30105" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30105"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>
-    </step>
-
-    <step id="40105" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40105"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>
-    </step>
-	
-    <step id="40202" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40202"/>
-        <flags>0x40</flags>
-    </step>
-	
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-        <flags>1</flags>  <!-- Ignore unexpected messages  -->
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-        
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.7.1 REFRESH (normal)  -->
-
-    <case id="101">
-        <name>Sequence 1.1 (REFRESH, SIM Initialization)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="20101"/> <!-- check refresh -->
-            <step-ref id="30101"/> <!-- SIMSON's response -->
-            <step-ref id="40101"/> <!-- Terminal response -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (REFRESH, File Change Notification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="20102"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30102"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (REFRESH, SIM Initialization and File Change Notification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Send PCMD -->
-            <step-ref id="20103"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30103"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (REFRESH, SIM Initialization and Full File Change Notification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10104"/> <!-- Send PCMD -->
-            <step-ref id="20104"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30104"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40104"/> <!-- Receive TR -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (REFRESH, SIM Reset)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10105"/> <!-- Send PCMD -->
-            <step-ref id="20105"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30105"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40105"/> <!-- Receive empty TR -->
-        </test-steps>
-    </case>
-    
-    <!-- Seq 1.6 is not implemented, same as seq 1.1 -->
-
-<!-- 27.22.4.7.2 REFRESH (IMSI changing procedure)  -->
-    <case id="201">
-        <name>Sequence 2.1 (REFRESH, SIM Initialization and File Change Notification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="20201"/> <!-- check refresh -->
-            <step-ref id="30102"/> <!-- SIMSON's response -->
-            <step-ref id="40201"/> <!-- Terminal response -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="202">
-        <name>Sequence 2.2 (REFRESH, SIM Initialization and Full File Change Notification)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10202"/> <!-- Send PCMD -->
-            <step-ref id="20104"/> <!-- check refresh -->
-            <step-ref id="30104"/> <!-- SIMSON's response -->
-            <step-ref id="40202"/> <!-- Terminal response -->
-			<step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="203">
-        <name>Sequence 2.3 (REFRESH, SIM Reset)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10203"/> <!-- Send PCMD -->
-            <step-ref id="20105"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30105"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40105"/> <!-- Receive empty TR -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,168 +0,0 @@
-//* 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:  
-
-
-// *********************************
-// CheckProactiveCommand parameters:
-// *********************************
-// RefreshType (Mandatory)
-// 0    ///< not set 
-// 1    ///< SIM or USIM Initialization and Full File Change Notification.
-// 2	///< SIM or USIM File Change Notification.
-// 3	///< SIM or USIM Initialization and File Change Notification.
-// 4    ///< SIM or USIM Initialization.
-// 5	///< GSM SIM or UICC Reset.
-// 6	///< USIM Application Reset.
-// 7	///< 3G Session Reset.
-
-// FileList (optional)
-// empty or missing == no files
-// Eg. FileList 6F38 6F33 6F22
-
-// AID (Optional)
-// empty or missing == not set
-// Eg. AID A0 00 00 00 01 A1 A2 A3
-
-[Test]
-title MOD_1005.001_SIM_ATK_TSY_[REFRESH - USIM application reset]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_Refresh_custom.xml
-
-// USIM application reset:
-print "Extra seq: USIM Application reset"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 1005 101
-waittestclass notify1
-// check type of refresh
-simatk CheckProactiveCommand RefreshType 06
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-// Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd 
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify1
-delete notify2
-[Endtest]
-
-
-[Test]
-title MOD_1005.002_SIM_ATK_TSY_[REFRESH - 3G Session reset]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_Refresh_custom.xml
-
-// 3G Session reset:
-print "Extra seq: 3G Session reset"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 1005 102
-waittestclass notify1
-// check type of refresh
-// EF-SMSP
-simatk CheckProactiveCommand RefreshType 07 FileList 6F42
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-// Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd 
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify1
-delete notify2
-[Endtest]
-
-
-[Test]
-title MOD_1005.003_SIM_ATK_TSY_[REFRESH - Empty File List TLV with TLV length zero]
-
-create SimAtk simatk
-create SimAtkNotify notify1
-create SimAtkNotify notify2
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-simatk LoadIscTests SimAtk_Refresh_custom.xml
-
-// USIM Initialization and Full File Change Notification:
-print "Extra seq: USIM Initialization and Full File Change Notification"
-notify1 UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk RunIscTestCase 1005 103
-waittestclass notify1
-// check type of refresh
-// Empty FileList
-simatk CheckProactiveCommand RefreshType 01 FileList ""
-// Send RefreshAllowed
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-// wait until PCMD is received
-waittestclass notify2
-// Send terminal response for proactive command
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd 
-// wait until ISC test case is completed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify1
-delete notify2
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_refresh_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,332 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1005.001_SIM_ATK_TSY_[REFRESH - USIM application reset] -->
-<!-- MOD_1005.002_SIM_ATK_TSY_[REFRESH - 3G Session reset] -->
-<!-- MOD_1005.003_SIM_ATK_TSY_[REFRESH - Empty File List TLV with TLV length zero] -->
-
-
-<isc-test-control id="1005">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USIM Application Reset -->
-    <input id="10001">
-        <name>PCMD Refresh, USIM Application Reset</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0D,D0,09,81,03,01,01,05,82,02,81,82,90,00</message>
-    </input>
-
-    <!-- 3G Session Reset -->
-    <input id="10002">
-        <name>PCMD Refresh, 3G Session Reset</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,16,D0,12,81,03,01,01,06,82,02,81,82,92,07,01,3F,00,7F,10,6F,42,90,00</message>
-    </input>
-
-    <!-- USIM Initialization and Full File Change Notification -->
-    <input id="10003">
-        <name>PCMD Refresh, USIM Initialization and Full File Change Notification</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,00,00,00,10,00,55,00,0F,D0,0B,81,03,01,01,00,82,02,81,82,12,00,90,00</message>
-    </input>
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: USIM application reset -->
-    <input id="30001">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,05,01,00,00,00,00</message>
-    </input>
-
-    <!-- USED BY: 3G Session reset -->
-    <input id="30002">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,06,01,00,00,00,00</message>
-    </input>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <input id="30003">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,03,01,00,00,00,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: USIM Application reset -->
-    <output id="20001">
-        <name>SIM_ATK_REQ(REFRESH, USIM application reset)</name>
-        <direction>dos</direction>
-    <!--         header  |RES|   header|tr|MES|srv|c |poll int|  -->        
-    <!--          info   |   |LEN  info|ID| ID|typ|id| |fillers  -->        
-        <message>00,00,00,09,00,00,00,00,00,E2,05,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: 3G Session reset -->
-    <output id="20002">
-        <name>SIM_ATK_REQ(REFRESH, 3G Session reset)</name>
-        <direction>dos</direction>
-    <!--         header  |RES|   header|tr|MES|srv|c |poll int|  -->        
-    <!--          info   |   |LEN  info|ID| ID|typ|id| |fillers  -->        
-        <message>00,00,00,09,00,00,00,00,00,E2,06,00,00,00,00,01,01,93,00,10,00,00,00,06,3F,00,7F,10,6F,42,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <output id="20003">
-        <name>SIM_ATK_REQ(REFRESH, USIM Initialization and Full File Change Notification)</name>
-        <direction>dos</direction>
-    <!--         header  |RES|   header|tr|MES|srv|c |poll int|  -->        
-    <!--          info   |   |LEN  info|ID| ID|typ|id| |fillers  -->        
-        <message>00,00,00,09,00,00,00,00,00,E2,03,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: USIM application reset -->
-    <output id="40001">
-        <name>terminal response</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,05,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: 3G Session reset -->
-    <output id="40002">
-        <name>terminal response</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,06,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <output id="40003">
-        <name>terminal response</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,01,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: USIM Application reset -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <!-- USED BY: 3G Session reset -->
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-    <!-- USED BY: USIM Application reset -->
-    <step id="20001" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-    </step>
-
-    <!-- USED BY: 3G Session reset -->
-    <step id="20002" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-    </step>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <step id="20003" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20003"/>
-    </step>
-
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-    <!-- USED BY: USIM Application reset -->
-    <step id="30001" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step>
-
-    <!-- USED BY: 3G Session reset -->
-    <step id="30002" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <step id="30003" type="simulate">
-        <name>Send SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: USIM Application Reset-->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>
-    </step>
-
-    <!-- USED BY: 3G Session Reset -->
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>
-    </step>
-
-    <!-- USED BY: USIM Initialization and Full File Change Notification -->
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-        <flags>1</flags>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <!-- Custom Seq 1 -->
-    <case id="101">
-        <name>USIM application reset</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="20001"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30001"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <!-- Custom Seq 2 -->
-    <case id="102">
-        <name>3G Session reset</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="20002"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30002"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <!-- Custom Seq 3 -->
-    <case id="103">
-        <name>USIM Initialization and Full File Change Notification</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="20003"/> <!-- Receive SIM_ATK_REQ -->
-            <step-ref id="30003"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,484 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// DefaultItemId (Optional)
-//  ID of the default menu item. Example: DefaultItemId FF
-
-// Help (Optional, default = Help 2)
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// IconListQualifier (Optional, default = NoIconId )
-//  0 NotSet
-//  1 NoIconId
-//  2 SelfExplanatory
-//  3 NotSelfExplanatory
-
-// MenuContent (Optional, default = 1, KItems)
-//  1 KItems, menu is made of items.
-//  2 KItemNextActions, menu is made of items and item next actions.
-//  4 KItemIconIds, Menu is made of items and item icon IDs.
-// Note: These are flags. To indicate that the menu contains items, item next actions 
-// and item icon ids, MenuContent would be 0x07.
-
-// MenuItem
-// Use one of following sequences for each menu item
-//  MenuItem ItemString ItemId
-// OR
-//  MenuItem ItemString ItemId NextAction
-// OR
-//  MenuItem ItemString ItemId IconId
-// OR
-//  MenuItem ItemString ItemId NextAction IconId
-// For example: MenuItem "Item 1" 1 MenuItem "Item 2" 2
-
-// NumberOfItems
-//  Number of items in menu
-
-// Preference (Optional, default = 1, NoSelectionPreference )
-//  0 ESelectionPreferenceNotSet, Initialization value
-//  1 ENoSelectionPreference, Use of soft keys is not required
-//  2 ESoftKeyPreferred, Use soft keys where appropriate.
-
-// PresentationType (Optional, default = 1, ENotSpecified)
-//  0 EPresentationTypeNotSet, value used in constructor.
-//  1 ENotSpecified, menu content type not specified
-//  2 EDataValues, the menu contains a choice of data values
-//  3 ENavigationOptions, the menu contains a choice of navigation options
-
-// RemoveMenu (Optional, default = False )
-//  0 EFalse
-//  1 ETrue
-// Use this parameter if proactive command should remove the menu.
-// If this parameter is used, all the all the other parameters are ignored.
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Command performed successfully)
-//  General result of the proactive command.
-
-// AdditionalInfo (Optional, default = "" )
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType (Optional, default = No Additional info)
-//  Set to ItemIdentifier (40) when returning the user's choice. Some error values of
-//  GeneralResult require additional information, in  which case set this to MeProblem (2).
-//  Otherwise set to NoAdditionalInfo (1)
-
-
-[Test]
-title MOD_0010.001_SIM_ATK_TSY_[SELECT ITEM - mandatory features for ME supporting SELECT ITEM]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 101
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Toolkit Select" NumberOfItems 4 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3 MenuItem "Item 4" 4
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 2
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 102
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "LargeMenu1" NumberOfItems 30 MenuItem "Zero" 50 MenuItem "One" 4F MenuItem "Two" 4E MenuItem "Three" 4D MenuItem "Four" 4C MenuItem "Five" 4B MenuItem "Six" 4A MenuItem "Seven" 49 MenuItem "Eight" 48 MenuItem "Nine" 47 MenuItem "Alpha" 46 MenuItem "Bravo" 45 MenuItem "Charlie" 44 MenuItem "Delta" 43 MenuItem "Echo" 42 MenuItem "Fox-trot" 41 MenuItem "Black" 40 MenuItem "Brown" 3F MenuItem "Red" 3E MenuItem "Orange" 3D MenuItem "Yellow" 3C MenuItem "Green" 3B MenuItem "Blue" 3A MenuItem "Violet" 39 MenuItem "Grey" 38 MenuItem "White" 37 MenuItem "milli" 36 MenuItem "micro" 35 MenuItem "nano" 34 MenuItem "pico" 33
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 3D
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 103
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "LargeMenu2" NumberOfItems 7 MenuItem "Call Forwarding Unconditional" FF MenuItem "Call Forwarding On User Busy" FE MenuItem "Call Forwarding On No Reply" FD MenuItem "Call Forwarding On User Not Reachable" FC MenuItem "Barring Of All Outgoing Calls" FB MenuItem "Barring Of All Outgoing International Calls" FA MenuItem "CLI Presentation" F9
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo FB
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 104
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Select Item" NumberOfItems 2 MenuItem "One" 11 MenuItem "Two" 12
-simatk SendTerminalResponse GeneralResult BackwardModeRequestedByUser
-
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Select Item" NumberOfItems 2 MenuItem "One" 11 MenuItem "Two" 12
-simatk SendTerminalResponse GeneralResult SessionTerminatedByUser
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 105
-waittestclass notify
-simatk CheckProactiveCommand NumberOfItems 1 MenuItem "Y" 1 AlphaId "The SIM shall supply a set of items from which the user may choose one. Each item comprises a short identifier (used to indicate the selection) and a text string. Optionally the SIM may include an alpha identifier. The alpha identifier i"
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 106
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "0LargeMenu" NumberOfItems 7 MenuItem "1 Call Forward Unconditional" FF MenuItem "2 Call Forward On User Busy" FE MenuItem "3 Call Forward On No Reply" FD MenuItem "4 Call Forward On User Not Reachable" FC MenuItem "5 Barring Of All Outgoing Calls" FB MenuItem "6 Barring Of All Outgoing Int Calls" FA MenuItem "7 CLI Presentation" F9
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo FB
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.002_SIM_ATK_TSY_[SELECT ITEM - next action support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 201
-waittestclass notify
-// menu contains items and next actions
-simatk CheckProactiveCommand AlphaId "Toolkit Select" MenuContent 3 NumberOfItems 3 MenuItem "Item 1" 1 13 MenuItem "Item 2" 2 10 MenuItem "Item 3" 3 26
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 2
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.003_SIM_ATK_TSY_[SELECT ITEM - default item support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 301
-waittestclass notify
-// menu contains items and next actions
-simatk CheckProactiveCommand DefaultItemId 2 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 3
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.004_SIM_ATK_TSY_[SELECT ITEM - help request support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 4.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 401
-waittestclass notify
-simatk CheckProactiveCommand Help 1 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3
-simatk SendTerminalResponse GeneralResult HelpRequestedByUser InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.005_SIM_ATK_TSY_[SELECT ITEM - icons support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 5.1a
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 5011
-waittestclass notify
-// menu contains items and icons
-simatk CheckProactiveCommand IconId 3 1 MenuContent 5 IconListQualifier 3 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// SEQ 5.1b
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 5012
-waittestclass notify
-// menu contains items and icons
-simatk CheckProactiveCommand IconId 3 1 MenuContent 5 IconListQualifier 3 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// SEQ 5.2a
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 5021
-waittestclass notify
-// menu contains items and icons
-simatk CheckProactiveCommand IconId 2 1 MenuContent 5 IconListQualifier 2 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// SEQ 5.2b
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 5022
-waittestclass notify
-// menu contains items and icons
-simatk CheckProactiveCommand IconId 2 1 MenuContent 5 IconListQualifier 2 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.006_SIM_ATK_TSY_[SELECT ITEM - presentation style]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 6.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 601
-waittestclass notify
-simatk CheckProactiveCommand PresentationType 3 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// SEQ 6.2
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 602
-waittestclass notify
-simatk CheckProactiveCommand PresentationType 2 AlphaId "Toolkit Select" NumberOfItems 3 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.007_SIM_ATK_TSY_[SELECT ITEM - soft keys support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 7.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 701
-waittestclass notify
-simatk CheckProactiveCommand Preference 2 AlphaId "Toolkit Select" NumberOfItems 2 MenuItem "Item 1" 1 MenuItem "Item 2" 2
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 1
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0010.008_SIM_ATK_TSY_[SELECT ITEM - support of no response from user)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem.xml
-
-// SEQ 8.1
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 10 801
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "<TIME-OUT>" NumberOfItems 3 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3
-simatk SendTerminalResponse GeneralResult NoResponseFromUser
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,759 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0010.001_SIM_ATK_TSY_[SELECT ITEM - mandatory features for ME supporting SELECT ITEM]
-MOD_0010.002_SIM_ATK_TSY_[SELECT ITEM - next action support]
-MOD_0010.003_SIM_ATK_TSY_[SELECT ITEM - default item support]
-MOD_0010.004_SIM_ATK_TSY_[SELECT ITEM - help request support]
-MOD_0010.005_SIM_ATK_TSY_[SELECT ITEM - icons support]
-MOD_0010.006_SIM_ATK_TSY_[SELECT ITEM - presentation style]
-MOD_0010.007_SIM_ATK_TSY_[SELECT ITEM - soft keys support]
-MOD_0010.008_SIM_ATK_TSY_[SELECT ITEM - support of no response from user)]
--->
-
-
-<isc-test-control id="10">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.9.1 SELECT ITEM (mandatory features for ME supporting SELECT ITEM) -->
-    <input id="10101">
-        <name>SELECT ITEM 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,41,D0,3D,81,03,01,24,00,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,8F,07,04,49,74,65,6D,20,34,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>SELECT ITEM 1.1.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,01,D0,81,FC,81,03,01,24,00,82,02,81,82,85,0A,4C,61,72,67,65,4D,65,6E,75,31,8F,05,50,5A,65,72,6F,8F,04,4F,4F,6E,65,8F,04,4E,54,77,6F,8F,06,4D,54,68,72,65,65,8F,05,4C,46,6F,75,72,8F,05,4B,46,69,76,65,8F,04,4A,53,69,78,8F,06,49,53,65,76,65,6E,8F,06,48,45,69,67,68,74,8F,05,47,4E,69,6E,65,8F,06,46,41,6C,70,68,61,8F,06,45,42,72,61,76,6F,8F,08,44,43,68,61,72,6C,69,65,8F,06,43,44,65,6C,74,61,8F,05,42,45,63,68,6F,8F,09,41,46,6F,78,2D,74,72,6F,74,8F,06,40,42,6C,61,63,6B,8F,06,3F,42,72,6F,77,6E,8F,04,3E,52,65,64,8F,07,3D,4F,72,61,6E,67,65,8F,07,3C,59,65,6C,6C,6F,77,8F,06,3B,47,72,65,65,6E,8F,05,3A,42,6C,75,65,8F,07,39,56,69,6F,6C,65,74,8F,05,38,47,72,65,79,8F,06,37,57,68,69,74,65,8F,06,36,6D,69,6C,6C,69,8F,06,35,6D,69,63,72,6F,8F,05,34,6E,61,6E,6F,8F,05,33,70,69,63,6F,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>SELECT ITEM 1.1.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,00,D0,81,FB,81,03,01,24,00,82,02,81,82,85,0A,4C,61,72,67,65,4D,65,6E,75,32,8F,1E,FF,43,61,6C,6C,20,46,6F,72,77,61,72,64,69,6E,67,20,55,6E,63,6F,6E,64,69,74,69,6F,6E,61,6C,8F,1D,FE,43,61,6C,6C,20,46,6F,72,77,61,72,64,69,6E,67,20,4F,6E,20,55,73,65,72,20,42,75,73,79,8F,1C,FD,43,61,6C,6C,20,46,6F,72,77,61,72,64,69,6E,67,20,4F,6E,20,4E,6F,20,52,65,70,6C,79,8F,26,FC,43,61,6C,6C,20,46,6F,72,77,61,72,64,69,6E,67,20,4F,6E,20,55,73,65,72,20,4E,6F,74,20,52,65,61,63,68,61,62,6C,65,8F,1E,FB,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,43,61,6C,6C,73,8F,2C,FA,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,49,6E,74,65,72,6E,61,74,69,6F,6E,61,6C,20,43,61,6C,6C,73,8F,11,F9,43,4C,49,20,50,72,65,73,65,6E,74,61,74,69,6F,6E,90,00</message>
-    </input>
-
-    <input id="10104">
-        <name>SELECT ITEM 1.1.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,26,D0,22,81,03,01,24,00,82,02,81,82,85,0B,53,65,6C,65,63,74,20,49,74,65,6D,8F,04,11,4F,6E,65,8F,04,12,54,77,6F,90,00</message>
-    </input>
-
-    <input id="10105">
-        <name>SELECT ITEM 1.1.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,24,00,82,02,81,82,85,81,ED,54,68,65,20,53,49,4D,20,73,68,61,6C,6C,20,73,75,70,70,6C,79,20,61,20,73,65,74,20,6F,66,20,69,74,65,6D,73,20,66,72,6F,6D,20,77,68,69,63,68,20,74,68,65,20,75,73,65,72,20,6D,61,79,20,63,68,6F,6F,73,65,20,6F,6E,65,2E,20,45,61,63,68,20,69,74,65,6D,20,63,6F,6D,70,72,69,73,65,73,20,61,20,73,68,6F,72,74,20,69,64,65,6E,74,69,66,69,65,72,20,28,75,73,65,64,20,74,6F,20,69,6E,64,69,63,61,74,65,20,74,68,65,20,73,65,6C,65,63,74,69,6F,6E,29,20,61,6E,64,20,61,20,74,65,78,74,20,73,74,72,69,6E,67,2E,20,4F,70,74,69,6F,6E,61,6C,6C,79,20,74,68,65,20,53,49,4D,20,6D,61,79,20,69,6E,63,6C,75,64,65,20,61,6E,20,61,6C,70,68,61,20,69,64,65,6E,74,69,66,69,65,72,2E,20,54,68,65,20,61,6C,70,68,61,20,69,64,65,6E,74,69,66,69,65,72,20,69,8F,02,01,59,90,00</message>
-    </input>
-
-    <input id="10106">
-        <name>SELECT ITEM 1.1.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,F8,D0,81,F3,81,03,01,24,00,82,02,81,82,85,0A,30,4C,61,72,67,65,4D,65,6E,75,8F,1D,FF,31,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,55,6E,63,6F,6E,64,69,74,69,6F,6E,61,6C,8F,1C,FE,32,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,55,73,65,72,20,42,75,73,79,8F,1B,FD,33,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,4E,6F,20,52,65,70,6C,79,8F,25,FC,34,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,55,73,65,72,20,4E,6F,74,20,52,65,61,63,68,61,62,6C,65,8F,20,FB,35,20,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,43,61,6C,6C,73,8F,24,FA,36,20,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,49,6E,74,20,43,61,6C,6C,73,8F,13,F9,37,20,43,4C,49,20,50,72,65,73,65,6E,74,61,74,69,6F,6E,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.2 SELECT ITEM (next action support) -->
-    <input id="10201">
-        <name>SELECT ITEM 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3D,D0,39,81,03,01,24,00,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,18,03,13,10,26,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.3 SELECT ITEM (default item support) -->
-    <input id="10301">
-        <name>SELECT ITEM 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3B,D0,37,81,03,01,24,00,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,90,01,02,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.4 SELECT ITEM (help request support) -->
-    <input id="10401">
-        <name>SELECT ITEM 4.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,38,D0,34,81,03,01,24,80,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.5 SELECT ITEM (icons support) -->
-    <input id="10501">
-        <name>SELECT ITEM 5.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,42,D0,3E,81,03,01,24,00,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,9E,02,01,01,9F,04,01,05,05,05,90,00</message>
-    </input>
-
-    <input id="10502">
-        <name>SELECT ITEM 5.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,42,D0,3E,81,03,01,24,00,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,9E,02,00,01,9F,04,00,05,05,05,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.6 SELECT ITEM (presentation style) -->
-    <input id="10601">
-        <name>SELECT ITEM 6.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,38,D0,34,81,03,01,24,03,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,90,00</message>
-    </input>
-
-    <input id="10602">
-        <name>SELECT ITEM 6.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,38,D0,34,81,03,01,24,01,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.7 SELECT ITEM (soft keys support) -->
-    <input id="10701">
-        <name>SELECT ITEM 7.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2F,D0,2B,81,03,01,24,04,82,02,81,82,85,0E,54,6F,6F,6C,6B,69,74,20,53,65,6C,65,63,74,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,90,00</message>
-    </input>
-
-<!-- 27.22.4.9.8 SELECT ITEM (Support of "No response from user") -->
-    <input id="10801">
-        <name>SELECT ITEM 8.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,34,D0,30,81,03,01,24,00,82,02,81,82,85,0A,3C,54,49,4D,45,2D,4F,55,54,3E,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.9.1 SELECT ITEM (mandatory features for ME supporting SELECT ITEM) -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,3D,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,FB,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40104">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.4.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,24,00,82,02,82,81,83,01,11,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40105">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.4.2A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,24,00,82,02,82,81,83,01,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40106">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.5.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40107">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,FB,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.2 SELECT ITEM (next action support) -->
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SELECT ITEM 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.3 SELECT ITEM (default item support) -->
-    <output id="40301">
-        <name>TERMINAL RESPONSE: SELECT ITEM 3.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,03,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.4 SELECT ITEM (help request support) -->
-    <output id="40401">
-        <name>TERMINAL RESPONSE: SELECT ITEM 4.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,80,82,02,82,81,83,01,13,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.5 SELECT ITEM (icons support) -->
-    <output id="40501">
-        <name>TERMINAL RESPONSE: SELECT ITEM 5.1.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40502">
-        <name>TERMINAL RESPONSE: SELECT ITEM 5.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,04,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.6 SELECT ITEM (presentation style) -->
-    <output id="40601">
-        <name>TERMINAL RESPONSE: SELECT ITEM 6.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,03,82,02,82,81,83,01,00,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40602">
-        <name>TERMINAL RESPONSE: SELECT ITEM 6.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,01,82,02,82,81,83,01,00,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.7 SELECT ITEM (soft keys support) -->
-    <output id="40701">
-        <name>TERMINAL RESPONSE: SELECT ITEM 7.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,04,82,02,82,81,83,01,00,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.9.8 SELECT ITEM (Support of "No response from user") -->
-    <output id="40801">
-        <name>TERMINAL RESPONSE: SELECT ITEM 8.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,24,00,82,02,82,81,83,01,12,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.9.1 SELECT ITEM (mandatory features for ME supporting SELECT ITEM) -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-
-<!-- 27.22.4.9.2 SELECT ITEM (next action support) -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-<!-- 27.22.4.9.3 SELECT ITEM (default item support) -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-<!-- 27.22.4.9.4 SELECT ITEM (help request support) -->
-    <step id="10401" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-    </step>
-
-<!-- 27.22.4.9.5 SELECT ITEM (icons support) -->
-    <step id="10501" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10501"/>
-    </step>
-
-    <step id="10502" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10502"/>
-    </step>
-
-<!-- 27.22.4.9.6 SELECT ITEM (presentation style) -->
-    <step id="10601" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10601"/>
-    </step>
-
-    <step id="10602" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10602"/>
-    </step>
-
-<!-- 27.22.4.9.7 SELECT ITEM (soft keys support) -->
-    <step id="10701" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10701"/>
-    </step>
-
-<!-- 27.22.4.9.8 SELECT ITEM (Support of "No response from user") -->
-    <step id="10801" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10801"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.9.1 SELECT ITEM (mandatory features for ME supporting SELECT ITEM) -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40105" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40106" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40106"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40107" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40107"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.2 SELECT ITEM (next action support) -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.3 SELECT ITEM (default item support) -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.4 SELECT ITEM (help request support) -->
-    <step id="40401" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40401"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.5 SELECT ITEM (icons support) -->
-    <step id="40501" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40501"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40502" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40502"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.6 SELECT ITEM (presentation style) -->
-    <step id="40601" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40601"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40602" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40602"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.7 SELECT ITEM (soft keys support) -->
-    <step id="40701" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40701"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.9.8 SELECT ITEM (Support of "No response from user") -->
-    <step id="40801" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40801"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.9.1 SELECT ITEM (mandatory features for ME supporting SELECT ITEM) -->
-    <case id="101">
-        <name>Sequence 1.1 (SELECT ITEM, mandatory features, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (SELECT ITEM, large menu, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (SELECT ITEM, call options, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10103"/> <!-- Send PCMD -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (SELECT ITEM, backward move by user, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10104"/> <!-- Send PCMD -->
-            <step-ref id="40104"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90001"/> <!-- Synch -->
-
-            <step-ref id="10104"/> <!-- Send PCMD -->
-            <step-ref id="40105"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (SELECT ITEM, "Y", successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10105"/> <!-- Send PCMD -->
-            <step-ref id="40106"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (SELECT ITEM, Large menu, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10106"/> <!-- Send PCMD -->
-            <step-ref id="40107"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.2 SELECT ITEM (next action support) -->
-    <case id="201">
-        <name>Sequence 2.1 (SELECT ITEM, next action indicator, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.3 SELECT ITEM (default item support) -->
-    <case id="301">
-        <name>Sequence 3.1 (SELECT ITEM, default item, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.4 SELECT ITEM (help request support) -->
-    <case id="401">
-        <name>Sequence 4.1 (SELECT ITEM, help request, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40401"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.5 SELECT ITEM (icons support) -->
-    <case id="5011">
-        <name>Sequence 5.1A (SELECT ITEM, BASIC ICON NOT SELF EXPLANATORY, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="5012">
-        <name>Sequence 5.1B (SELECT ITEM, BASIC ICON NOT SELF EXPLANATORY, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40502"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="5021">
-        <name>Sequence 5.2A (SELECT ITEM, BASIC ICON SELF EXPLANATORY, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10502"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="5022">
-        <name>Sequence 5.2B (SELECT ITEM, BASIC ICON SELF EXPLANATORY, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10502"/> <!-- Send PCMD -->
-            <step-ref id="40502"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.6 SELECT ITEM (presentation style) -->
-    <case id="601">
-        <name>Sequence 6.1 (SELECT ITEM, PRESENTATION AS A CHOICE OF NAVIGATION OPTIONS, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10601"/> <!-- Send PCMD -->
-            <step-ref id="40601"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="602">
-        <name>Sequence 6.2 (SELECT ITEM, PRESENTATION AS A CHOICE OF DATA VALUES, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10602"/> <!-- Send PCMD -->
-            <step-ref id="40602"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.7 SELECT ITEM (soft keys support) -->
-    <case id="701">
-        <name>Sequence 7.1 (SELECT ITEM, SELECTING USING SOFT KEYS PREFERRED, successful, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10701"/> <!-- Send PCMD -->
-            <step-ref id="40701"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.9.8 SELECT ITEM (Support of "No response from user") -->
-    <case id="801">
-        <name>Sequence 8.1 (SELECT ITEM, no response from user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10801"/> <!-- Send PCMD -->
-            <step-ref id="40801"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,174 +0,0 @@
-//* 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:  
-
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// DefaultItemId (Optional)
-//  ID of the default menu item. Example: DefaultItemId FF
-
-// Help (Optional, default = Help 2)
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// IconListQualifier (Optional, default = NoIconId )
-//  0 NotSet
-//  1 NoIconId
-//  2 SelfExplanatory
-//  3 NotSelfExplanatory
-
-// MenuContent (Optional, default = 1, KItems)
-//  1 KItems, menu is made of items.
-//  2 KItemNextActions, menu is made of items and item next actions.
-//  4 KItemIconIds, Menu is made of items and item icon IDs.
-// Note: These are flags. To indicate that the menu contains items, item next actions 
-// and item icon ids, MenuContent would be 0x07.
-
-// MenuItem
-// Use one of following sequences for each menu item
-//  MenuItem ItemString ItemId
-// OR
-//  MenuItem ItemString ItemId NextAction
-// OR
-//  MenuItem ItemString ItemId IconId
-// OR
-//  MenuItem ItemString ItemId NextAction IconId
-// For example: MenuItem "Item 1" 1 MenuItem "Item 2" 2
-
-// NumberOfItems
-//  Number of items in menu
-
-// Preference (Optional, default = 1, NoSelectionPreference )
-//  0 ESelectionPreferenceNotSet, Initialization value
-//  1 ENoSelectionPreference, Use of soft keys is not required
-//  2 ESoftKeyPreferred, Use soft keys where appropriate.
-
-// PresentationType (Optional, default = 1, ENotSpecified)
-//  0 EPresentationTypeNotSet, value used in constructor.
-//  1 ENotSpecified, menu content type not specified
-//  2 EDataValues, the menu contains a choice of data values
-//  3 ENavigationOptions, the menu contains a choice of navigation options
-
-// RemoveMenu (Optional, default = False )
-//  0 EFalse
-//  1 ETrue
-// Use this parameter if proactive command should remove the menu.
-// If this parameter is used, all the all the other parameters are ignored.
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Command performed successfully)
-//  General result of the proactive command.
-
-// AdditionalInfo (Optional, default = "" )
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType (Optional, default = No Additional info)
-//  Set to ItemIdentifier (40) when returning the user's choice. Some error values of
-//  GeneralResult require additional information, in  which case set this to MeProblem (2).
-//  Otherwise set to NoAdditionalInfo (1)
-
-
-[Test]
-title MOD_1012.001_SIM_ATK_TSY_[SELECT ITEM - Empty Item TLV]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem_custom.xml
-
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 1012 101
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "SelectItem" NumberOfItems 1 MenuItem "" 0
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1012.002_SIM_ATK_TSY_[SELECT ITEM - invalid char amount in Item data]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SelectItem_custom.xml
-
-notify UseObjectAddress simatk ESatNotifySelectItemPCmd
-simatk RunIscTestCase 1012 102
-waittestclass notify
-simatk CheckProactiveCommand NumberOfItems 12 MenuItem "Criollo ..." 33 MenuItem "Cristina..." 34 MenuItem "Cruz Roja" 35 MenuItem "Cruz Verde" 36 MenuItem "Daniel U..." 37 MenuItem "David..." 38 MenuItem "David..." 39 MenuItem "David..." 3a MenuItem "Dentista..." 3b MenuItem "Dentista..." 3c MenuItem "David..." 3d MenuItem "Mas..." ff
-simatk SendTerminalResponse InfoType ItemIdentifier AdditionalInfo 0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_selectitem_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_1012.001_SIM_ATK_TSY_[SELECT ITEM - Empty Item TLV] 
-MOD_1012.002_SIM_ATK_TSY_[SELECT ITEM - invalid char amount in Item data]
--->
-
-
-<isc-test-control id="1012">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10101">
-        <name>SELECT ITEM with Empty Item TLV (length == 0)</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1B,D0,17,81,03,01,24,00,82,02,81,82,05,0A,53,65,6C,65,63,74,49,74,65,6D,0F,00,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>SELECT ITEM with invalid char amount in Item data</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,64,00,af,d0,81,aa,81,03,01,24,00,82,02,81,82,0f,0c,33,43,72,69,6f,6c,6c,6f,20,2e,2e,2e,0f,0c,34,43,72,69,73,74,69,6e,61,2e,2e,2e,0f,0a,35,43,72,75,7a,20,52,6f,6a,61,0f,0b,36,43,72,75,7a,20,56,65,72,64,65,0f,0c,37,44,61,6e,69,65,6c,20,55,2e,2e,2e,0f,0c,38,81,0d,01,44,61,76,69,64,2e,2e,2e,0f,0c,39,81,0c,01,44,61,76,69,64,2e,2e,2e,0f,0c,3a,81,0d,01,44,61,76,69,64,2e,2e,2e,0f,0c,3b,44,65,6e,74,69,73,74,61,2e,2e,2e,0f,0c,3c,44,65,6e,74,69,73,74,61,2e,2e,2e,0f,0d,3d,82,0d,00,01,44,61,76,69,64,2e,2e,2e,0f,07,ff,4d,61,73,2e,2e,2e,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SELECT ITEM 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,24,00,82,02,82,81,83,01,00,90,01,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="101">
-        <name>SELECT ITEM with Empty Item TLV</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>SELECT ITEM with invalid char amount in Item data</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddata.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,236 +0,0 @@
-//* 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:  
-
-
-// MOD_0027.001_SIM_ATK_TSY_[SEND DATA]
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description (note: Open Channel command is ued during the testing. Open Channel's script description can be found
-// from it's config file)
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// ChannelData
-//  Data to be sent to the channel in hexadecimal numbers
-//  Example: ChannelData 01 00 09 91 10 32 54
-
-// Destination (Optional, default = 0x21, Channel 1)
-//	Command has to be aimed to some destination. Destinations are:
-//		-1	    Initialisation value
-//		0x01    The destination device for the proactive command is the keypad.
-//		0x02    The destination device for the proactive command is the display.
-//		0x03    The destination device for the proactive command is the earpiece.
-//		0x10	The destination device for the proactive command is the additional card reader 0.
-//		0x11	The destination device for the proactive command is the additional card reader 1.
-//		0x12	The destination device for the proactive command is the additional card reader 2.
-//		0x13	The destination device for the proactive command is the additional card reader 3.
-//		0x14	The destination device for the proactive command is the additional card reader 4.
-//		0x15	The destination device for the proactive command is the additional card reader 5.
-//		0x16	The destination device for the proactive command is the additional card reader 6.
-//		0x17	The destination device for the proactive command is the additional card reader 7.
-//		0x21	The destination device for the proactive command is the channel 1.
-//		0x22	The destination device for the proactive command is the channel 2.
-//		0x23	The destination device for the proactive command is the channel 3.
-//		0x24	The destination device for the proactive command is the channel 4.
-//		0x25	The destination device for the proactive command is the channel 5.
-//		0x26	The destination device for the proactive command is the channel 6.
-//		0x27	The destination device for the proactive command is the channel 7.
-//		0x81	The destination device for the proactive command is the UICC.
-//		0x82	The destination device for the proactive command is the Mobile Equipment, typically a phone.
-//		0x83	The destination device for the proactive command is the network.
-//	Example destination channel 7: Destination 0x27
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Mode (Optional, default = 2, send immediately)
-//	Should the data be buffered or sent immediately
-//		0	SendDataModeNotSet
-//		1	StoreDataInTxBuffer
-//		2	SendDataImmediately
-// Example store to buffer: Mode 1
-
-// TextAttribute (Optional, default = 0, not initialized)
-//	TA contains information how the text related to a command should be presented to a user. Status of TA 
-//  can be either not initialized, not provided or present. TA coding is specified in ETSI TS 123 040.
-// If TA is provided by the script, it is presumed that is should be provided also by the command.
-// Example TA provided: TextAttribute AA BB CC DD
-
-
-// Terminal Response //
-///////////////////////
-
-// ChannelDataLength (Optional, default = 0xFF)
-//  Channel data length
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Additional information
-        
-// InfoType
-//  Additional Info type
-
-
-[Test]
-title MOD_0027.001_SIM_ATK_TSY_[SEND DATA]
-
-create SimAtk simatk
-create SimAtkNotify openChannel
-create SimAtkNotify sendData
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendData.xml
-
-
-// Sequence 1.1 (SEND DATA, immediate mode)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk RunIscTestCase 27 101
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 0 1 2 3 4 5 6 7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd 
-
-simatk WaitForRequest
-
-
-// Sequence 1.2 (SEND DATA, Store mode)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk RunIscTestCase 27 102
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-simatk WaitForRequest
-
-
-// Sequence 1.3 (SEND DATA, Store mode, Tx buffer fully used)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk RunIscTestCase 27 103
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 0 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd Mode 1 ChannelData 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd ChannelDataLength 0xC8
-
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd
-
-simatk WaitForRequest
-
-
-// Sequence 1.4 (SEND DATA, 2 consecutive SEND DATA Store mode)
-//
-// Skipped. From SimAtkTsy point of view this sequence is similar to Seq3 if it's run twice in the row.
-
-
-// Sequence 1.5 (SEND DATA, immediate mode with a bad channel identifier)
-//
-openChannel UseObjectAddress simatk ESatNotifyOpenChannelPCmd
-sendData UseObjectAddress simatk ESatNotifySendDataPCmd
-simatk RunIscTestCase 27 105
-waittestclass openChannel
-simatk CheckProactiveCommand CommandType ESatNotifyOpenChannelPCmd Bearer 2 BearerParams 02 04 05 05 10 02 BufferSize 1000 AccessName "\x06TestGp\x02rs" UserLogin "UserLog" UserPassword "UserPwd" SimMeInterface 2 44444 DestinationAddress "01.01.01.01"
-simatk SendTerminalResponse CommandType ESatNotifyOpenChannelPCmd BufferSize 1000 AdditionalInfo 81 0 InfoType ChannelStatusInfo
-
-simatk SyncIscTestCase
-waittestclass sendData
-simatk CheckProactiveCommand CommandType ESatNotifySendDataPCmd ChannelData 0 1 2 3 4 5 6 7 Destination 0x22
-simatk SendTerminalResponse CommandType ESatNotifySendDataPCmd GeneralResult BearerIndepProtocolError InfoType MeProblem AdditionalInfo ChannelIdNotValid
-
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete sendData
-delete openChannel
-delete simatk
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddata.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,380 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0027.001_SIM_ATK_TSY_[SEND DATA] -->
-
-
-<isc-test-control id="27">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.30 -->
-    <input id="10000">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,46,D0,42,81,03,01,40,01,82,02,81,82,35,07,02,02,04,05,05,10,02,39,02,03,E8,47,0A,06,54,65,73,74,47,70,02,72,73,0D,08,F4,55,73,65,72,4C,6F,67,0D,08,F4,55,73,65,72,50,77,64,3C,03,01,AD,9C,3E,05,21,01,01,01,01,90,00</message>
-    </input>
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SEND DATA 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,43,01,82,02,81,21,B6,08,00,01,02,03,04,05,06,07,90,00</message>
-    </input>    
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.1, 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,D9,D0,81,D4,81,03,01,43,00,82,02,81,21,B6,81,C8,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.2, 1.3.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,D9,D0,81,D4,81,03,01,43,00,82,02,81,21,B6,81,C8,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,73,D0,6F,81,03,01,43,01,82,02,81,21,B6,64,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,D9,D0,81,D4,81,03,01,43,00,82,02,81,21,B6,81,C8,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,90,00</message>
-    </input>   
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,D9,D0,81,D4,81,03,01,43,00,82,02,81,21,B6,81,C8,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,E8,E9,EA,EB,EC,ED,EE,EF,F0,F1,F2,F3,F4,F5,F6,F7,F8,F9,FA,FB,FC,FD,FE,FF,00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,90,00</message>
-    </input>
-
-    <input id="10007">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,D9,D0,81,D4,81,03,01,43,01,82,02,81,21,B6,81,C8,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31,32,33,34,35,36,37,38,39,3A,3B,3C,3D,3E,3F,40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,5B,5C,5D,5E,5F,60,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8D,8E,8F,90,91,92,93,94,95,96,97,98,99,9A,9B,9C,9D,9E,9F,A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,AA,AB,AC,AD,AE,AF,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF,D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF,E0,E1,E2,E3,E4,E5,E6,E7,90,00</message>
-    </input>  
-
-    <input id="10008">
-        <name>PROACTIVE COMMAND: SEND DATA 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,43,01,82,02,81,22,B6,08,00,01,02,03,04,05,06,07,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.30 -->
-    <output id="40000">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,26,00,08,00,11,00,00,00,1D,81,03,01,40,01,82,02,82,81,83,01,00,38,02,81,00,35,07,02,02,04,05,05,10,02,39,02,03,E8,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SEND DATA (Immediate mode)</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,43,01,82,02,82,81,83,01,00,B7,01,FF,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>   
-    
-    <output id="40002">
-        <name>TERMINAL RESPONSE: SEND DATA (Store mode)</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,43,00,82,02,82,81,83,01,00,B7,01,FF,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40003">
-        <name>TERMINAL RESPONSE: SEND DATA (Store mode, 200 bytes available in send buffer)</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,43,00,82,02,82,81,83,01,00,B7,01,C8,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40004">
-        <name>TERMINAL RESPONSE: SEND DATA (Invalid channel number)</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,43,01,82,02,82,81,83,02,3A,03,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.30 -->
-    <step id="10000" type="simulate">
-        <name>PROACTIVE COMMAND: OPEN CHANNEL 1.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10000"/>
-    </step>
-
-    <step id="10001" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.1, 1.3.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.2, 1.3.2</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.2.3</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>    
-
-    <step id="10005" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.3</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.4</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.3.5</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>   
-
-    <step id="10008" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DATA 1.5.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.30 -->
-    <step id="40000" type="intercept">
-        <name>TERMINAL RESPONSE: OPEN CHANNEL  1.1.1</name>
-        <channel id="0x07"/>
-        <output-ref id="40000"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40001" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DATA (Immediate mode)</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-     
-    <step id="40002" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DATA (Store mode)</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-     
-    <step id="40003" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DATA (Store mode, 200 bytes available in send buffer)</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-     
-    <step id="40004" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DATA (Invalid channel number)</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step> 
-       
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.30	SEND DATA -->
-    <case id="101">
-        <name>Sequence 1.1 (SEND DATA, immediate mode)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send PCMD OPEN CHANNEL -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-   
-    <case id="102">
-        <name>Sequence 1.2 (SEND DATA, Store mode)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send PCMD OPEN CHANNEL -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10004"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->            
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-   
-    <case id="103">
-        <name>Sequence 1.3 (SEND DATA, Store mode, Tx buffer fully used)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send PCMD OPEN CHANNEL -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10005"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10006"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40003"/> <!-- Receive TR -->            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10007"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->            
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <!-- Sequence 1.4 (SEND DATA, 2 consecutive SEND DATA Store mode) -->
-    <!-- Skipped. From SimAtkTsy point of view this sequence is similar to Seq3 if it's run twice in the row. -->
-   
-    <case id="105">
-        <name>Sequence 1.5 (SEND DATA, immediate mode with a bad channel identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10000"/> <!-- Send PCMD OPEN CHANNEL -->
-            <step-ref id="40000"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10008"/> <!-- Send PCMD SEND DATA -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->            
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddtmf.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,248 +0,0 @@
-//* 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:  
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional, default = AlphaIdNotPresent)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Dtmf (= mandatory)
-//  Enter the TDMF as hex digits. Example 1234: Dtmf 21 43
-
-// TextAttribute (Optional, default = 0, not initialized)
-//	TA contains information how the text related to a command should be presented to a user. Status of TA 
-//  can be either not initialized, not provided or present. TA coding is specified in ETSI TS 123 040.
-// If TA is provided by the script, it is presumed that is should be provided also by the command.
-// Example TA provided: TextAttribute AA BB CC DD
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = KSuccess )
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo (Optional, default = "")
-//  Contains additional information associated with certain error codes set in GeneralResult.
-//  If the value in GeneralResult does not require any information then leave this field empty.
-        
-// InfoType (Optional, default = KNoAdditionalInfo )
-//  If the value of iGeneralResult requires additional information, set this to KMeProblem. 
-//  Otherwise set to KNoAdditionalInfo
-
-
-[Test]
-title MOD_0021.001_SIM_ATK_TSY_[SEND DTMF - Normal]
-
-create SimAtk simatk
-create SimAtkNotify sendDtmf
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendDtmf.xml
-
-
-// Sequence 1.1 (SEND DTMF, normal)
-//
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 101
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand Dtmf C1 F2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.2 (SEND DTMF, containing alpha identifier)
-//
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 102
-waittestclass sendDtmf
-// DTMF: 1 2 3 4 5 6 7 8 9 0
-simatk CheckProactiveCommand AlphaId "Send DTMF" Dtmf 21 43 65 87 09
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.3 (SEND DTMF, containing alpha identifier with null data object)
-//
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 103
-waittestclass sendDtmf
-// DTMF: 1 pause pause pause pause pause pause pause pause pause pause 2
-simatk CheckProactiveCommand AlphaId "" Dtmf C1 CC CC CC CC 2C
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 1.4 (SEND DTMF, mobile is not in a speech call)
-//
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 104
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand Dtmf C1 F2
-simatk SendTerminalResponse GeneralResult MeUnableToProcessCmd InfoType MeProblem AdditionalInfo NotInSpeechCall
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete sendData
-delete openChannel
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0021.002_SIM_ATK_TSY_[SEND DTMF - Display of icons]
-
-create SimAtk simatk
-create SimAtkNotify sendDtmf
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendDtmf.xml
-
-// Sequence 2.1A (SEND DTMF, BASIC ICON self explanatory, successful)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2011
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Basic Icon" Dtmf C1 F2 IconId 2 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 2.1B (SEND DTMF, BASIC ICON self explanatory, requested icon could not be displayed)
-//
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2012
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Basic Icon" Dtmf C1 F2 IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-
-// Sequence 2.2A (SEND DTMF, COLOUR-ICON self explanatory, successful)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2021
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Colour Icon" Dtmf C1 F2 IconId 2 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 2.2B (SEND DTMF, COLOUR-ICON self explanatory, requested icon could not be displayed)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2022
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Colour Icon" Dtmf C1 F2 IconId 2 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-
-// Sequence 2.3A (SEND DTMF, Alpha identifier & BASIC-ICON, not self-explanatory, successful)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2031
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Send DTMF" Dtmf C1 F2 IconId 3 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Sequence 2.3B (SEND DTMF, Alpha identifier & BASIC-ICON, not self-explanatory, requested icon could not be displayed)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 2032
-waittestclass sendDtmf
-// DTMF: 1 pause 2
-simatk CheckProactiveCommand AlphaId "Send DTMF" Dtmf C1 F2 IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete sendData
-delete openChannel
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0021.003_SIM_ATK_TSY_[SEND DTMF - UCS2 support]
-
-create SimAtk simatk
-create SimAtkNotify sendDtmf
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendDtmf.xml
-
-// Sequence 3.1 (SEND DTMF, successful, UCS2 text)
-sendDtmf UseObjectAddress simatk ESatNotifySendDtmfPCmd
-simatk RunIscTestCase 21 301
-waittestclass sendDtmf
-// AlphaID: 'Hello' in Russian. DTMF: 1 pause 2
-simatk CheckProactiveCommand Dtmf C1 F2 AlphaId 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete sendData
-delete openChannel
-delete simatk
-[Endtest]
-
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_senddtmf.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,382 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0021.001_SIM_ATK_TSY_[SEND DTMF - Normal] -->
-<!-- MOD_0021.002_SIM_ATK_TSY_[SEND DTMF - Display of icons] -->
-<!-- MOD_0021.003_SIM_ATK_TSY_[SEND DTMF - UCS2 support] -->
-
-
-<isc-test-control id="21">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10101">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.1.1, 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,11,D0,0D,81,03,01,14,00,82,02,81,83,AC,02,C1,F2,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,14,00,82,02,81,83,85,09,53,65,6E,64,20,44,54,4D,46,AC,05,21,43,65,87,09,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,14,00,82,02,81,83,85,00,AC,06,C1,CC,CC,CC,CC,2C,90,00</message>
-    </input>
-
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,14,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,AC,02,C1,F2,9E,02,00,01,90,00</message>
-    </input>
-
-    <input id="10202">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,22,D0,1E,81,03,01,14,00,82,02,81,83,85,0B,43,6F,6C,6F,75,72,20,49,63,6F,6E,AC,02,C1,F2,9E,02,00,02,90,00</message>
-    </input> 
-
-    <input id="10203">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,14,00,82,02,81,83,85,09,53,65,6E,64,20,44,54,4D,46,AC,02,C1,F2,9E,02,01,01,90,00</message>
-    </input>
-
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SEND DTMF 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2C,D0,28,81,03,01,14,00,82,02,81,83,85,19,80,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,AC,02,C1,F2,90,00</message>
-    </input>
-                
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SEND DTMF 1.1.1, 1.2.1, 1.3.1, 2.1.1A, 2.2.1A, 2.3.1A, 3.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,14,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40104">
-        <name>TERMINAL RESPONSE: SEND DTMF 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,14,00,82,02,82,81,83,02,20,07,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SEND DTMF 2.1.1B, 2.2.1B, 2.3.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,14,00,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10101" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.1.1, 1.4.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
- 
-    <step id="10102" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.2.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
- 
-    <step id="10103" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 1.3.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10201" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10202" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.2.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 2.3.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-    <step id="10301" type="simulate">
-        <name>PROACTIVE COMMAND: SEND DTMF 3.1.1</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40101" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DTMF 1.1.1, 1.2.1, 1.3.1, 2.1.1A, 2.2.1A, 2.3.1A, 3.1.1</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DTMF 1.4.1</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40201" type="intercept">
-        <name>TERMINAL RESPONSE: SEND DTMF 2.1.1B, 2.2.1B, 2.3.1B</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-           
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.24.1   SEND DTMF (Normal) -->
-
-    <case id="101">
-        <name>Sequence 1.1 (SEND DTMF, normal)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10101"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (SEND DTMF, containing alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10102"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (SEND DTMF, containing alpha identifier with null data object)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10103"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (SEND DTMF, mobile is not in a speech call)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10101"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40104"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.24.2	SEND DTMF (Display of icons) -->
-    
-    <case id="2011">
-        <name>Sequence 2.1A (SEND DTMF, BASIC ICON self explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10201"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="2012">
-        <name>Sequence 2.1B (SEND DTMF, BASIC ICON self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10201"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="2021">
-        <name>Sequence 2.2A (SEND DTMF, COLOUR-ICON self explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10202"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="2022">
-        <name>Sequence 2.2B (SEND DTMF, COLOUR-ICON self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10202"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="2031">
-        <name>Sequence 2.3A (SEND DTMF, Alpha identifier and BASIC-ICON, not self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10203"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="2032">
-        <name>Sequence 2.3B (SEND DTMF, Alpha identifier and BASIC-ICON, not self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10203"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.24.3	SEND DTMF (UCS2 support) -->
-
-    <case id="301">
-        <name>Sequence 3.1 (SEND DTMF, successful, UCS2 text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10301"/> <!-- Send PCMD SEND DTMF -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,282 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Address
-//  Enter the destination number inside the quotes
-//  TypeOfNumber (Optional, default = 1, UnknownNumber)
-//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
-//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
-//      2 InternationalNumber, international number.
-//      3 NationalNumber, national number.
-//      4 NetworkSpecificNumber, administration/service number specific to the serving network, 
-//        e.g. used to access an operator.
-//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
-//        TMobileTON::ESubscriberNumber in ETel MM API.
-//      6 AlphanumericNumber, alphanumeric number.
-//      7 EAbbreviatedNumber, abbreviated number. 
-//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
-//      0 NumberingPlanNotSet, initialization value used within constructor(s).
-//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
-//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
-//      3 DataNumberPlan, data numbering plan.
-//      4 TelexNumberPlan, telex numbering plan.
-//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      7 NationalNumberPlan, national numbering plan.
-//      8 PrivateNumberPlan, private numbering plan.
-//      9 ERMESNumberPlan, ERMES numbering plan.   
-// Example (Number "123456789", InternationalNumber, DataNumberPlan):
-// Address "123456789" 2 3
-// NOTE! Address field has two different functionalities in SendSm-command. If proactive command provides
-// SMSC, the address field is used to validate the SMSC. However, if SMSC is missing from proactive command,
-// the address field is used as a phone's default SMSC and it shall be used when sending SM with
-// "no logging" -function.
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// SmsTpdu
-//  Messages SMSTPDU block in hexadecimal numbers
-//  Example: SmsTpdu 01 00 09 91 10 32 54...
-
-// SmsResult (Optional, default = 0, KErrNone )
-//  Defines expected return value for SendMessageNoLogging method
-//  Example: SmsResult -8302 
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-
-[Test]
-title MOD_0011.001_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm.xml
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 101
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 102
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F0 07 D3 B2 9B 0C 9A 36 01
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 103
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Short Message" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F0 0D 53 F4 5B 4E 07 35 CB F3 79 F8 5C 06
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 104
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "The address data object holds the RP_Destination_Address" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F0 A0 D4 FB 1B 44 CF C3 CB 73 50 58 5E 06 91 CB E6 B4 BB 4C D6 81 5A A0 20 68 8E 7E CB E9 A0 76 79 3E 0F 9F CB 20 FA 1B 24 2E 83 E6 65 37 1D 44 7F 83 E8 E8 32 C8 5D A6 DF DF F2 35 28 ED 06 85 DD A0 69 73 DA 9A 56 85 CD 24 15 D4 2E CF E7 E1 73 99 05 7A CB 41 61 37 68 DA 9C B6 86 CF 66 33 E8 24 82 DA E5 F9 3C 7C 2E B3 40 77 74 59 5E 06 D1 D1 65 50 7D 5E 96 83 C8 61 7A 18 34 0E BB 41 E2 32 08 1E 9E CF CB 64 10 5D 1E 76 CF E1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 105
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "The address data object holds the RP Destination Address" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F0 A0 D4 FB 1B 44 CF C3 CB 73 50 58 5E 06 91 CB E6 B4 BB 4C D6 81 5A A0 20 68 8E 7E CB E9 A0 76 79 3E 0F 9F CB 20 FA 1B 24 2E 83 E6 65 37 1D 44 7F 83 E8 E8 32 C8 5D A6 DF DF F2 35 28 ED 06 85 DD A0 69 73 DA 9A 56 85 CD 24 15 D4 2E CF E7 E1 73 99 05 7A CB 41 61 37 68 DA 9C B6 86 CF 66 33 E8 24 82 DA E5 F9 3C 7C 2E B3 40 77 74 59 5E 06 D1 D1 65 50 7D 5E 96 83 C8 61 7A 18 34 0E BB 41 E2 32 08 1E 9E CF CB 64 10 5D 1E 76 CF E1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 106
-waittestclass notify
-// PCMD does not provide smsc
-simatk CheckProactiveCommand Address "1234" 1 1 AlphaId "Two types are defined: - A short message to be sent to the network in an SMS-SUBMIT message, or an SMS-COMMAND message, where the user data can be passed transparently; - A short message to be sent to the network in an SMS-SUBMIT " SmsTpdu 01 00 02 91 10 40 F0 01 20
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.7
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 107
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.8
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 108
-waittestclass notify
-simatk CheckProactiveCommand Address "112233445566778" 2 2 SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0011.002_SIM_ATK_TSY_[SEND SHORT MESSAGE - UCS2 support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 201
-waittestclass notify
-// Text in hex: "Hello" in Russia
-// Note! There seems to be a bug in the spec (3GPP TS 51.010-4 V4.2.0 (2006-09))
-// Second byte of SMS-TPDU (TP-MR, message reference)of command is zero, not 1 a 
-// specified in the spec (SMS-PP SEND SHORT MESSAGE Message 2.1)
-simatk CheckProactiveCommand Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 08 18 04 17 04 14 04 20 04 10 04 12 04 21 04 22 04 12 04 23 04 19 04 22 04 15
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0011.003_SIM_ATK_TSY_[SEND SHORT MESSAGE - icon support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm.xml
-
-// SEQ 3.1a
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 3011
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 1 Address "112233445566778" 2 2 AlphaId "NO ICON" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 3.1b
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 3012
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 1 Address "112233445566778" 2 2 AlphaId "NO ICON" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 3.2a
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 3021
-waittestclass notify
-simatk CheckProactiveCommand IconId 3 1 Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 3.2b
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 11 3022
-waittestclass notify
-simatk CheckProactiveCommand IconId 3 1 Address "112233445566778" 2 2 AlphaId "Send SM" SmsTpdu 01 00 09 91 10 32 54 76 F8 40 F4 0C 54 65 73 74 20 4D 65 73 73 61 67 65
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,633 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0011.001_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal]
-MOD_0011.002_SIM_ATK_TSY_[SEND SHORT MESSAGE - UCS2 support]
-MOD_0011.003_SIM_ATK_TSY_[SEND SHORT MESSAGE - icon support]
--->
-
-
-<isc-test-control id="11">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <input id="10101">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3B,D0,37,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
-    
-    <input id="10102">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,36,D0,32,81,03,01,13,01,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,13,01,00,09,91,10,32,54,76,F8,40,F4,07,53,65,6E,64,20,53,4D,90,00</message>
-    </input>
-    
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,41,D0,3D,81,03,01,13,00,82,02,81,83,85,0D,53,68,6F,72,74,20,4D,65,73,73,61,67,65,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F0,0D,53,F4,5B,4E,07,35,CB,F3,79,F8,5C,06,90,00</message>
-    </input>
-    
-    <input id="10104">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,13,01,82,02,81,83,85,38,54,68,65,20,61,64,64,72,65,73,73,20,64,61,74,61,20,6F,62,6A,65,63,74,20,68,6F,6C,64,73,20,74,68,65,20,52,50,11,44,65,73,74,69,6E,61,74,69,6F,6E,11,41,64,64,72,65,73,73,86,09,91,11,22,33,44,55,66,77,F8,8B,81,AC,01,00,09,91,10,32,54,76,F8,40,F4,A0,54,77,6F,20,74,79,70,65,73,20,61,72,65,20,64,65,66,69,6E,65,64,3A,20,2D,20,41,20,73,68,6F,72,74,20,6D,65,73,73,61,67,65,20,74,6F,20,62,65,20,73,65,6E,74,20,74,6F,20,74,68,65,20,6E,65,74,77,6F,72,6B,20,69,6E,20,61,6E,20,53,4D,53,2D,53,55,42,4D,49,54,20,6D,65,73,73,61,67,65,2C,20,6F,72,20,61,6E,20,53,4D,53,2D,43,4F,4D,4D,41,4E,44,20,6D,65,73,73,61,67,65,2C,20,77,68,65,72,65,20,74,68,65,20,75,73,65,72,20,64,61,74,61,20,63,61,6E,20,62,65,20,70,61,73,73,65,64,20,74,72,61,6E,73,70,90,00</message>
-    </input>
-    
-    <input id="10105">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,EE,D0,81,E9,81,03,01,13,00,82,02,81,83,85,38,54,68,65,20,61,64,64,72,65,73,73,20,64,61,74,61,20,6F,62,6A,65,63,74,20,68,6F,6C,64,73,20,74,68,65,20,52,50,20,44,65,73,74,69,6E,61,74,69,6F,6E,20,41,64,64,72,65,73,73,86,09,91,11,22,33,44,55,66,77,F8,8B,81,98,01,00,09,91,10,32,54,76,F8,40,F0,A0,D4,FB,1B,44,CF,C3,CB,73,50,58,5E,06,91,CB,E6,B4,BB,4C,D6,81,5A,A0,20,68,8E,7E,CB,E9,A0,76,79,3E,0F,9F,CB,20,FA,1B,24,2E,83,E6,65,37,1D,44,7F,83,E8,E8,32,C8,5D,A6,DF,DF,F2,35,28,ED,06,85,DD,A0,69,73,DA,9A,56,85,CD,24,15,D4,2E,CF,E7,E1,73,99,05,7A,CB,41,61,37,68,DA,9C,B6,86,CF,66,33,E8,24,82,DA,E5,F9,3C,7C,2E,B3,40,77,74,59,5E,06,D1,D1,65,50,7D,5E,96,83,C8,61,7A,18,34,0E,BB,41,E2,32,08,1E,9E,CF,CB,64,10,5D,1E,76,CF,E1,90,00</message>
-    </input>
-    
-    <input id="10106">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,13,00,82,02,81,83,85,81,E6,54,77,6F,20,74,79,70,65,73,20,61,72,65,20,64,65,66,69,6E,65,64,3A,20,2D,20,41,20,73,68,6F,72,74,20,6D,65,73,73,61,67,65,20,74,6F,20,62,65,20,73,65,6E,74,20,74,6F,20,74,68,65,20,6E,65,74,77,6F,72,6B,20,69,6E,20,61,6E,20,53,4D,53,2D,53,55,42,4D,49,54,20,6D,65,73,73,61,67,65,2C,20,6F,72,20,61,6E,20,53,4D,53,2D,43,4F,4D,4D,41,4E,44,20,6D,65,73,73,61,67,65,2C,20,77,68,65,72,65,20,74,68,65,20,75,73,65,72,20,64,61,74,61,20,63,61,6E,20,62,65,20,70,61,73,73,65,64,20,74,72,61,6E,73,70,61,72,65,6E,74,6C,79,3B,20,2D,20,41,20,73,68,6F,72,74,20,6D,65,73,73,61,67,65,20,74,6F,20,62,65,20,73,65,6E,74,20,74,6F,20,74,68,65,20,6E,65,74,77,6F,72,6B,20,69,6E,20,61,6E,20,53,4D,53,2D,53,55,42,4D,49,54,20,8B,09,01,00,02,91,10,40,F0,01,20,90,00</message>
-    </input>
- 
-    <input id="10107">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,34,D0,30,81,03,01,13,00,82,02,81,83,85,00,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
- 
-    <input id="10108">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 1.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,32,D0,2E,81,03,01,13,00,82,02,81,83,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,47,D0,43,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,24,01,00,09,91,10,32,54,76,F8,40,08,18,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3F,D0,3B,81,03,01,13,00,82,02,81,83,85,07,4E,4F,20,49,43,4F,4E,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,9E,02,00,01,90,00</message>
-    </input>
-
-    <input id="10302">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE 3.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3F,D0,3B,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0C,54,65,73,74,20,4D,65,73,73,61,67,65,1E,02,01,01,90,00</message>
-    </input>
-
-<!-- SMS_MESSAGE_SEND_RESP -->
-<!-- ********************* -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <input id="30101">
-        <name>SMS_MESSAGE_SEND_RESP SEQ 1</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,00,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SMS_MESSAGE_SEND_REQ -->
-<!-- ******************** -->
-
-<!--
-NOTE! Verifying the actual content of SMS_MESSAGE_SEND_REQ is actually beyond the scope
-of SimAtkTsy TestTool as the message is created in NokiaTsy. Nevertheless message content
-is verified here at the moment. However, this decision can be changed in the future if it
-causes problems in test execution, due to SMS-server API-changes for example.  
- -->
- 
- <!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <output id="20101">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3E,00,00,00,02,00,03,00,01,00,01,02,34,01,00,40,F4,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,10,0C,0C,54,65,73,74,20,4D,65,73,73,61,67,65</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20102">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3A,00,00,04,02,00,03,00,01,00,01,02,30,01,00,40,F0,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,0C,07,07,D3,B2,9B,0C,9A,36,01,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20103">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.3</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3E,00,00,04,02,00,03,00,01,00,01,02,34,01,00,40,F0,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,10,0C,0D,53,F4,5B,4E,07,35,CB,F3,79,F8,5C,06</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20104">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.4, 1.5</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,BE,00,00,04,02,00,03,00,01,00,01,02,B4,01,00,40,F0,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,90,8C,A0,D4,FB,1B,44,CF,C3,CB,73,50,58,5E,06,91,CB,E6,B4,BB,4C,D6,81,5A,A0,20,68,8E,7E,CB,E9,A0,76,79,3E,0F,9F,CB,20,FA,1B,24,2E,83,E6,65,37,1D,44,7F,83,E8,E8,32,C8,5D,A6,DF,DF,F2,35,28,ED,06,85,DD,A0,69,73,DA,9A,56,85,CD,24,15,D4,2E,CF,E7,E1,73,99,05,7A,CB,41,61,37,68,DA,9C,B6,86,CF,66,33,E8,24,82,DA,E5,F9,3C,7C,2E,B3,40,77,74,59,5E,06,D1,D1,65,50,7D,5E,96,83,C8,61,7A,18,34,0E,BB,41,E2,32,08,1E,9E,CF,CB,64,10,5D,1E,76,CF,E1</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20105">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.6</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,2A,00,00,04,02,00,03,00,01,00,01,02,20,01,00,40,F0,00,03,82,08,01,03,02,91,10,00,82,08,02,04,03,80,21,43,80,08,01,01,20,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20106">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 1.7, 1.8</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3E,00,00,04,02,00,03,00,01,00,01,02,34,01,00,40,F4,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,10,0C,0C,54,65,73,74,20,4D,65,73,73,61,67,65</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <output id="20201">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 2.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,4A,00,00,04,02,00,03,00,01,00,01,02,40,01,00,40,08,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,1C,18,18,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-   
-    <output id="20301">
-        <name>SMS_MESSAGE_SEND_REQ SEQ 3.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3E,00,00,04,02,00,03,00,01,00,01,02,34,01,00,40,F4,00,03,82,0C,01,07,09,91,10,32,54,76,F8,00,82,10,02,0A,09,91,11,22,33,44,55,66,77,F8,00,00,80,10,0C,0C,54,65,73,74,20,4D,65,73,73,61,67,65</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE 1.1.1, 1.3.1, 1.5.1, 1.6.1, 1.7.1, 1.8.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE 1.2.1, 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <output id="40301">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE 3.1.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40302">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE 3.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,00,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-
-    <step id="10107" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10107"/>
-    </step>
-
-    <step id="10108" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10108"/>
-    </step>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-    <step id="10302" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10302"/>
-    </step>
-
-<!-- SMS_MESSAGE_SEND_REQ -->
-<!-- ******************** -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <step id="20101" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20102" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20103" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20104" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20105" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="20106" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20106"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <step id="20201" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <step id="20301" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- SMS_MESSAGE_SEND_RESP -->
-<!-- ********************* -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <step id="30101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="30101"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.10.1 SEND SHORT MESSAGE (normal) -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.10.2 SEND SHORT MESSAGE (UCS2 support) -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.10.3 SEND SHORT MESSAGE (icon support) -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40302" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40302"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.10.1	SEND SHORT MESSAGE (normal) -->
-    <case id="101">
-        <name>Sequence 1.1(SEND SHORT MESSAGE, packing not required, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD #1 -->
-            <step-ref id="20101"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (SEND SHORT MESSAGE, packing required, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10102"/> <!-- Send PCMD #2 -->
-            <step-ref id="20102"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (SEND SHORT MESSAGE, packing not required, SMS default alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Send PCMD #3 -->
-            <step-ref id="20103"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (SEND SHORT MESSAGE, packing required, 8 bit data, message of 160 characters user data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10104"/> <!-- Send PCMD #4 -->
-            <step-ref id="20104"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="105">
-        <name>Sequence 1.5 (SEND SHORT MESSAGE, packing not required, SMS default alphabet, message of 160 characters user data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10105"/> <!-- Send PCMD #5 -->
-            <step-ref id="20104"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="106">
-        <name>Sequence 1.6 (SEND SHORT MESSAGE, alpha identifier 160 bytes long, SMS default alphabet, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10106"/> <!-- Send PCMD #6 -->
-            <step-ref id="20105"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="107">
-        <name>Sequence 1.7 (SEND SHORT MESSAGE, alpha identifier length '00', packing not required, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10107"/> <!-- Send PCMD #7 -->
-            <step-ref id="20106"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="108">
-        <name>Sequence 1.8 (SEND SHORT MESSAGE, packing not required, 8-bit data, no alpha identifier, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10108"/> <!-- Send PCMD #8 -->
-            <step-ref id="20106"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.10.2	SEND SHORT MESSAGE (UCS2 support) -->
-    <case id="201">
-        <name>Sequence 2.1 (SEND SHORT MESSAGE, packing not required, UCS2 (16-bit data))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD #1 -->
-            <step-ref id="20201"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.10.3	SEND SHORT MESSAGE (icon support) -->  
-    <case id="3011">
-        <name>Sequence 3.1A (SEND SHORT MESSAGE, basic icon self-explanatory, packing not required, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10301"/> <!-- Send PCMD #1 -->
-            <step-ref id="20301"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="3012">
-        <name>Sequence 3.1B (SEND SHORT MESSAGE, basic icon self-explanatory, packing not required, 8-bit data, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10301"/> <!-- Send PCMD #1 -->
-            <step-ref id="20301"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40302"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="3021">
-        <name>Sequence 3.2A (SEND SHORT MESSAGE, basic icon non-self-explanatory, packing not required, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10302"/> <!-- Send PCMD #1 -->
-            <step-ref id="20301"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="3022">
-        <name>Sequence 3.2B (SEND SHORT MESSAGE, basic icon non-self-explanatory, packing not required, 8-bit data, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10302"/> <!-- Send PCMD #1 -->
-            <step-ref id="20301"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40302"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-//* 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:  
-
-//
-// Precondition:
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Address
-//  Enter the destination number inside the quotes
-//  TypeOfNumber (Optional, default = 1, UnknownNumber)
-//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
-//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
-//      2 InternationalNumber, international number.
-//      3 NationalNumber, national number.
-//      4 NetworkSpecificNumber, administration/service number specific to the serving network,
-//        e.g. used to access an operator.
-//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
-//        TMobileTON::ESubscriberNumber in ETel MM API.
-//      6 AlphanumericNumber, alphanumeric number.
-//      7 EAbbreviatedNumber, abbreviated number.
-//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
-//      0 NumberingPlanNotSet, initialization value used within constructor(s).
-//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
-//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
-//      3 DataNumberPlan, data numbering plan.
-//      4 TelexNumberPlan, telex numbering plan.
-//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      7 NationalNumberPlan, national numbering plan.
-//      8 PrivateNumberPlan, private numbering plan.
-//      9 ERMESNumberPlan, ERMES numbering plan.
-// Example (Number "123456789", InternationalNumber, DataNumberPlan):
-// Address "123456789" 2 3
-// NOTE! Address field has two different functionalities in SendSm-command. If proactive command provides
-// SMSC, the address field is used to validate the SMSC. However, if SMSC is missing from proactive command,
-// the address field is used as a phone's default SMSC and it shall be used when sending SM with
-// "no logging" -function.
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// SmsTpdu
-//  Messages SMSTPDU block in hexadecimal numbers
-//  Example: SmsTpdu 01 00 09 91 10 32 54...
-
-// SmsResult (Optional, default = 0, KErrNone )
-//  Defines expected return value for SendMessageNoLogging method
-//  Example: SmsResult -8302
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-
-[Test]
-title MOD_1011.001_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, packing required - with header data]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm_custom.xml
-
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1011 101
-waittestclass notify
-
-// PCmd doesn't include SMSC Address
-// so address is included and used as a phone's default SMSC and it shall be used when sending SM with
-// "no logging" -function.
-simatk CheckProactiveCommand Address "358508771010" 2 2 AlphaId "Env. msg 01..." SmsTpdu 51 00 0B 81 10 91 56 68 07 F7 00 00 A7 0C 05 00 03 00 01 01 A8 E5 39 BD 0C
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-// MOD_1011.002_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, invalid user data length]
-//
-// Precondition:
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-// - This test case is implemented for verirying SUB 403-8042: SAT:Validity check of address field in SEND SMS proacive command.
-//   Invalid user data length is used in TPDU (given in xml-file), test case should return value KErrCorrupt (-20)
-
-[Test]
-title MOD_1011.002_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, invalid user data length]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm_custom.xml
-
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1011 102
-allownextresult -20
-waittestclass notify
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-// MOD_1011.003_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, with validity period]
-//
-// Precondition:
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-// - This test case verifies that different validity period formats are handled correctly.
-
-[Test]
-title MOD_1011.003_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, with validity period]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSm_custom.xml
-
-// Validity period relative
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1011 103
-allownextresult 0
-waittestclass notify
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Validity period enhanced
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1011 104
-allownextresult 0
-waittestclass notify
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// Validity period absolute
-notify UseObjectAddress simatk ESatNotifySendSmPCmd
-simatk RunIscTestCase 1011 105
-allownextresult 0
-waittestclass notify
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendsm_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,328 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!--
-MOD_1011.001_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, packing required - with header data]
-MOD_1011.002_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, invalid user data length]
-MOD_1011.003_SIM_ATK_TSY_[SEND SHORT MESSAGE - normal, with validity period]
--->
-
-
-<isc-test-control id="1011">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-        <channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <input id="10101">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,39,D0,35,81,03,01,13,01,82,02,81,83,05,0E,45,6E,76,2E,20,6D,73,67,20,30,31,2E,2E,2E,8B,1A,51,00,0B,81,10,91,56,68,07,F7,00,00,A7,0C,05,00,0C,00,10,20,00,54,65,73,74,65,90,00</message>
-    </input>
-    
-<!-- SEND SHORT MESSAGE - normal, invalid user data length -->
-    <input id="10102">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE -invalid user data length</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3B,D0,37,81,03,01,13,00,82,02,81,83,85,07,53,65,6E,64,20,53,4D,86,09,91,11,22,33,44,55,66,77,F8,8B,18,01,00,09,91,10,32,54,76,F8,40,F4,0D,54,65,73,74,20,4D,65,73,73,61,67,65,90,00</message>
-    </input>
-    
-<!-- SEND SHORT MESSAGE - normal, with validity period relative -->
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE -with validity period relative</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4B,D0,47,81,03,01,13,00,82,02,81,83,85,05,53,53,4D,31,30,86,06,91,54,03,04,05,06,8B,2D,11,00,0A,91,54,04,05,06,07,40,14,AE,20,53,68,6F,72,74,20,6D,65,73,73,61,67,65,20,73,65,6E,74,20,66,72,6F,6D,20,53,49,4D,2D,41,54,4B,2E,90,00</message>
-    </input>
-    
-<!-- SEND SHORT MESSAGE - normal, with validity period enhanced -->
-    <input id="10104">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE -with validity period enhanced</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,51,D0,4D,81,03,01,13,00,82,02,81,83,85,05,53,53,4D,31,31,86,06,91,54,03,04,05,06,8B,33,09,00,0A,91,54,04,05,06,07,40,14,43,08,07,06,00,00,00,20,53,68,6F,72,74,20,6D,65,73,73,61,67,65,20,73,65,6E,74,20,66,72,6F,6D,20,53,49,4D,2D,41,54,4B,2E,90,00</message>
-    </input>
-    
-<!-- SEND SHORT MESSAGE - normal, with validity period absolute -->
-    <input id="10105">
-        <name>PROACTIVE COMMAND: SEND SHORT MESSAGE -with validity period absolute</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,51,D0,4D,81,03,01,13,00,82,02,81,83,85,05,53,53,4D,31,32,86,06,91,54,03,04,05,06,8B,33,19,00,0A,91,54,04,05,06,07,40,14,30,21,13,32,95,95,40,20,53,68,6F,72,74,20,6D,65,73,73,61,67,65,20,73,65,6E,74,20,66,72,6F,6D,20,53,49,4D,2D,41,54,4B,2E,90,00</message>
-    </input>
-
-
-<!-- SMS_MESSAGE_SEND_RESP -->
-<!-- ********************* -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <input id="30101">
-        <name>SMS_MESSAGE_SEND_RESP</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,00,00,04,03,00,01,0C,08,00,00,00,00,00,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- SMS_MESSAGE_SEND_REQ -->
-<!-- ******************** -->
-
-<!--
-NOTE! Verifying the actual content of SMS_MESSAGE_SEND_REQ is actually beyond the scope
-of SimAtkTsy TestTool as the message is created in NokiaTsy. Nevertheless message content
-is verified here at the moment. However, this decision can be changed in the future if it
-causes problems in test execution, due to SMS-server API-changes for example.
--->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <output id="20101">
-        <name>SMS_MESSAGE_SEND_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,00,02,00,3E,00,00,04,02,00,03,00,01,00,01,02,34,51,00,00,00,00,04,82,0C,01,08,0B,81,10,91,56,68,07,F7,82,0C,02,08,07,91,53,58,80,77,01,01,80,10,0B,0C,05,00,03,00,01,01,A8,E5,39,BD,0C,00,08,04,01,A7</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,13,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-
-<!-- SEND SHORT MESSAGE - normal, invalid user data length -->
-    <output id="40102">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,13,00,02,02,82,81,03,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- SEND SHORT MESSAGE - normal, with validity period -->
-    <output id="40103">
-        <name>TERMINAL RESPONSE: SEND SHORT MESSAGE</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,00,11,00,00,00,0C,81,03,01,13,00,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-    
-<!-- SEND SHORT MESSAGE - invalid user data length -->
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-    
-<!-- SEND SHORT MESSAGE - with validity period relative -->
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-    
-<!-- SEND SHORT MESSAGE - with validity period enhanced -->
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-    
-<!-- SEND SHORT MESSAGE - with validity period absolute -->
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-
-
-<!-- SMS_MESSAGE_SEND_REQ -->
-<!-- ******************** -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <step id="20101" type="intercept">
-        <name>Intercept SMS_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- SMS_MESSAGE_SEND_RESP -->
-<!-- ********************* -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <step id="30101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="30101"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- SEND SHORT MESSAGE - normal, invalid user data length -->
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- SEND SHORT MESSAGE - normal, with validity period -->
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- SEND SHORT MESSAGE - normal, packing required - with header data -->
-    <case id="101">
-        <name>SEND SHORT MESSAGE, packing required, GSM 7 bit default alphabet, successful</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD #1 -->
-            <step-ref id="20101"/> <!-- Receive SMS Req -->
-            <step-ref id="30101"/> <!-- Send SMS Resp -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- SEND SHORT MESSAGE - invalid user data length -->
-    <case id="102">
-        <name>SEND SHORT MESSAGE, invalid user data length</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10102"/> <!-- Send PCMD #1 -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- SEND SHORT MESSAGE (normal, with validity period relative) -->
-    <case id="103">
-        <name>SEND SHORT MESSAGE, normal, with validity period relative</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Send PCMD #1 -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- SEND SHORT MESSAGE (normal, with validity period enhanced) -->
-    <case id="104">
-        <name>SEND SHORT MESSAGE, normal, with validity period enhanced</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10104"/> <!-- Send PCMD #1 -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- SEND SHORT MESSAGE (normal, with validity period absolute) -->
-    <case id="105">
-        <name>SEND SHORT MESSAGE, normal, with validity period absolute</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10105"/> <!-- Send PCMD #1 -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendss.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,280 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Address
-//  Enter the SS string inside the quotes
-//  TypeOfNumber (Optional, default = 1, UnknownNumber)
-//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
-//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
-//      2 InternationalNumber, international number.
-//      3 NationalNumber, national number.
-//      4 NetworkSpecificNumber, administration/service number specific to the serving network, 
-//        e.g. used to access an operator.
-//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
-//        TMobileTON::ESubscriberNumber in ETel MM API.
-//      6 AlphanumericNumber, alphanumeric number.
-//      7 EAbbreviatedNumber, abbreviated number. 
-//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
-//      0 NumberingPlanNotSet, initialization value used within constructor(s).
-//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
-//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
-//      3 DataNumberPlan, data numbering plan.
-//      4 TelexNumberPlan, telex numbering plan.
-//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      7 NationalNumberPlan, national numbering plan.
-//      8 PrivateNumberPlan, private numbering plan.
-//      9 ERMESNumberPlan, ERMES numbering plan.   
-// Example (String "*#31#", InternationalNumber, DataNumberPlan):
-// Address "*#31#" 2 3
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// GeneralResult2
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// AdditionalInfo2
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// InfoType2
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// UssdString
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-
-[Test]
-title MOD_0012.001_SIM_ATK_TSY_[SEND SS - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSs.xml
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 101
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "**21*+01234567890123456789#" 2 2 AlphaId "Call Forward"
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 84 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 102
-waittestclass notify
-simatk CheckProactiveCommand Address "**21*+01234567890123456789#" 2 2 AlphaId "Call Forward"
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult SsReturnError InfoType SatNetworkErrorInfo AdditionalInfo 03 15
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 103
-waittestclass notify
-simatk CheckProactiveCommand Address "**21*+01234567890123456789#" 2 2 AlphaId "Call Forward"
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult SsReturnError InfoType SatNetworkErrorInfo AdditionalInfo 03 00
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 104
-waittestclass notify
-simatk CheckProactiveCommand Address "**21*+01234567890123456789012345678901234567*11#" 2 2 AlphaId "Call Forward"
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse InfoType SendSsInfo AdditionalInfo 03 0A A0 23 04 01 21 30 1E 30 1C 83 01 11 84 01 07 84 14 91 10 32 54 76 98 10 32 54 76 98 10 32 54 76 98 10 32 54 76
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 105
-waittestclass notify
-// No address present in SS string (only service code), therefore TON/NPI set to Unknown/unknown (see 3GPP TS 22.030, 6.5.2 and ETSI TS 122 030)
-simatk CheckProactiveCommand Address "*#31#" 0 0 AlphaId "Even if the Fixed Dialling Number service is enabled, the supplementary service control string included in the SEND SS proactive command shall not be checked against those of the FDN list. Upon receiving this command, the ME shall deci"
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse InfoType SendSsInfo AdditionalInfo 03 0E A4 06 04 01 06 0A 01 02
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 106
-waittestclass notify
-simatk CheckProactiveCommand Address "**21*+01234567890123456789#" 2 2 AlphaId ""
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 84 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0012.002_SIM_ATK_TSY_[SEND SS - Icon support (sequence B)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSs.xml
-
-// SEQ 2.1B
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 201
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "**21*+01234567890123456789*10#" 2 2 AlphaId "Basic Icon" IconId 2 1
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 89 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// SEQ 2.2B
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 202
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "**21*+01234567890123456789*10#" 2 2 AlphaId "Colour Icon" IconId 2 2
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 89 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// SEQ 2.3B
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 203
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "**21*+01234567890123456789*10#" 2 2 AlphaId "Basic Icon" IconId 3 1
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 89 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// SEQ 2.4
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 204
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "**21*+01234567890123456789#" 2 2 IconId 3 1
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse GeneralResult CmdDataNotUnderstood
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0012.003_SIM_ATK_TSY_[SEND SS - UCS2 support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-simatk Open SmsMessaging
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendSs.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifySendSsPCmd
-simatk RunIscTestCase 12 301
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls, Alpha Id "Hello" in Russian
-simatk CheckProactiveCommand Address "**21*+01234567890123456789*10#" 2 2 AlphaId 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-// First digit in Additional info is ISI operation, which is removed by SimAtkTsy.
-simatk SendTerminalResponse InfoType SendSsInfo AdditionalInfo 03 0A A0 1A 04 01 21 30 15 30 13 83 01 00 84 01 07 84 0B 91 10 32 54 76 98 10 32 54 76 98
-simatk WaitForRequest
-
-// close all
-simatk Close SmsMessaging
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendss.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,468 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0012.001_SIM_ATK_TSY_[SEND SS - normal] -->
-<!-- MOD_0012.002_SIM_ATK_TSY_[SEND SS - Icon support (sequence B)] -->
-<!-- MOD_0012.003_SIM_ATK_TSY_[SEND SS - UCS2 Support] -->
-
-
-<isc-test-control id="12">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.11.1 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SEND SS 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2B,D0,27,81,03,01,11,00,82,02,81,83,85,0C,43,61,6C,6C,20,46,6F,72,77,61,72,64,89,0E,91,AA,12,0A,21,43,65,87,09,21,43,65,87,B9,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SEND SS 1.1.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,36,D0,32,81,03,01,11,00,82,02,81,83,85,0C,43,61,6C,6C,20,46,6F,72,77,61,72,64,89,19,91,AA,12,0A,21,43,65,87,09,21,43,65,87,09,21,43,65,87,09,21,43,65,A7,11,FB,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SEND SS 1.1.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,11,00,82,02,81,83,85,81,EB,45,76,65,6E,20,69,66,20,74,68,65,20,46,69,78,65,64,20,44,69,61,6C,6C,69,6E,67,20,4E,75,6D,62,65,72,20,73,65,72,76,69,63,65,20,69,73,20,65,6E,61,62,6C,65,64,2C,20,74,68,65,20,73,75,70,70,6C,65,6D,65,6E,74,61,72,79,20,73,65,72,76,69,63,65,20,63,6F,6E,74,72,6F,6C,20,73,74,72,69,6E,67,20,69,6E,63,6C,75,64,65,64,20,69,6E,20,74,68,65,20,53,45,4E,44,20,53,53,20,70,72,6F,61,63,74,69,76,65,20,63,6F,6D,6D,61,6E,64,20,73,68,61,6C,6C,20,6E,6F,74,20,62,65,20,63,68,65,63,6B,65,64,20,61,67,61,69,6E,73,74,20,74,68,6F,73,65,20,6F,66,20,74,68,65,20,46,44,4E,20,6C,69,73,74,2E,20,55,70,6F,6E,20,72,65,63,65,69,76,69,6E,67,20,74,68,69,73,20,63,6F,6D,6D,61,6E,64,2C,20,74,68,65,20,4D,45,20,73,68,61,6C,6C,20,64,65,63,69,89,04,FF,BA,13,FB,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SEND SS 1.1.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,11,00,82,02,81,83,85,00,89,0E,91,AA,12,0A,21,43,65,87,09,21,43,65,87,B9,90,00</message>
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SEND SS 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2F,D0,2B,81,03,01,11,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,89,10,91,AA,12,0A,21,43,65,87,09,21,43,65,87,A9,01,FB,9E,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10202">
-        <name>PROACTIVE COMMAND: SEND SS 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,30,D0,2C,81,03,01,11,00,82,02,81,83,85,0B,43,6F,6C,6F,75,72,20,49,63,6F,6E,89,10,91,AA,12,0A,21,43,65,87,09,21,43,65,87,A9,01,FB,9E,02,00,02,90,00</message>
-    </input>
-    
-    <input id="10203">
-        <name>PROACTIVE COMMAND: SEND SS 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2F,D0,2B,81,03,01,11,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,89,10,91,AA,12,0A,21,43,65,87,09,21,43,65,87,A9,01,FB,9E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10204">
-        <name>PROACTIVE COMMAND: SEND SS 2.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,11,00,82,02,81,83,89,0E,91,AA,12,0A,21,43,65,87,09,21,43,65,87,B9,9E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SEND SS 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3A,D0,36,81,03,01,11,00,82,02,81,83,85,19,80,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,89,10,91,AA,12,0A,21,43,65,87,09,21,43,65,87,A9,01,FB,90,00</message>
-    </input>
-
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.11.1 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SEND SS 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,29,81,03,01,11,00,82,02,82,81,03,1E,00,0A,A0,1A,04,01,21,30,15,30,13,83,01,00,84,01,07,84,0B,91,10,32,54,76,98,10,32,54,76,98,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: SEND SS 1.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,11,00,82,02,82,81,03,02,34,15,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: SEND SS 1.1.3</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,11,00,82,02,82,81,03,02,34,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40004">
-        <name>TERMINAL RESPONSE: SEND SS 1.1.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,3A,00,08,00,11,00,00,00,32,81,03,01,11,00,82,02,82,81,03,27,00,0A,A0,23,04,01,21,30,1E,30,1C,83,01,11,84,01,07,84,14,91,10,32,54,76,98,10,32,54,76,98,10,32,54,76,98,10,32,54,76</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40005">
-        <name>TERMINAL RESPONSE: SEND SS 1.1.5</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,15,81,03,01,11,00,82,02,82,81,03,0A,00,0E,A4,06,04,01,06,0A,01,02,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SEND SS 2.1.1BA</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,29,81,03,01,11,00,82,02,82,81,03,1E,04,0A,A0,1A,04,01,21,30,15,30,13,83,01,00,84,01,07,89,0B,91,10,32,54,76,98,10,32,54,76,98,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40202">
-        <name>TERMINAL RESPONSE: SEND SS 2.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,11,00,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.11.1 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-    
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-    
-    <step id="10203" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-    
-    <step id="10204" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10204"/>
-    </step>
-    
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.11.1 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40202" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40202"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.11.1	SEND SS (normal) -->
-    <case id="101">
-        <name>Sequence 1.1 (SEND SS, call forward unconditional, all bearers, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (SEND SS, call forward unconditional, all bearers, Return Error)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (SEND SS, call forward unconditional, all bearers, Reject</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (SEND SS, call forward unconditional, all bearers, successful, SS request size limit)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (SEND SS, interrogate CLIR status, successful, alpha identifier limits)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (SEND SS, call forward unconditional, all bearers, successful, null data alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="201">
-        <name>Sequence 2.1B (SEND SS, call forward unconditional, all bearers, successful, basic icon self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="202">
-        <name>Sequence 2.2B (SEND SS, call forward unconditional, all bearers, successful, colour icon self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10202"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="203">
-        <name>Sequence 2.3B (SEND SS, call forward unconditional, all bearers, successful, basic icon non self-explanatory)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10203"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="204">
-        <name>2.4 (SEND SS, call forward unconditional, all bearers, successful, basic icon non self-explanatory, no alpha identifier presented)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10204"/> <!-- Send PCMD -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="301">
-        <name>Sequence 3.1 (SEND SS, call forward unconditional, all bearers, successful, UCS2 text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendussd.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,276 +0,0 @@
-//* 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:  
-
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// AlphaId (Optional)
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// UssdString
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Dcs (Optional, default = 0x00)
-// DataCoding scheme for USSD.
-//  Enter the used data coding scheme as hexadicimal value
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// GeneralResult2
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// AdditionalInfo2
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// InfoType2
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// UssdString
-//  See above
-
-
-[Test]
-title MOD_0013.001_SIM_ATK_TSY_[SEND USSD - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendUssd.xml
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 101
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "7-bit USSD" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 102
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "8-bit USSD" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0x44
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0x44
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 103
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "UCS2 USSD" Dcs 0x48 UssdString 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0x48
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 104
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "7-bit USSD" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-// KUssdReturnError & KSatNetworkErrorInfo, "Unknown alphabet"
-simatk SendTerminalResponse GeneralResult UssdReturnError InfoType SatNetworkErrorInfo AdditionalInfo 0x47
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 105
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "7-bit USSD" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-// KUssdReturnError & KSatNetworkErrorInfo, "No specific cause can be given"
-simatk SendTerminalResponse GeneralResult UssdReturnError InfoType SatNetworkErrorInfo AdditionalInfo 0x00
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 106
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "once a RELEASE COMPLETE message containing the USSD Return Result message not containing an error has been received from the network, the ME shall inform the SIM that the command has" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 1.7
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 107
-waittestclass notify
-simatk CheckProactiveCommand UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 1.8
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 108
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0013.002_SIM_ATK_TSY_[SEND USSD - icon support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendUssd.xml
-
-// SEQ 2.1a
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2011
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 1 AlphaId "Basic Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.1b
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2012
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 1 AlphaId "Basic Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.2a
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2021
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 2 AlphaId "Color Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.2b
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2022
-waittestclass notify
-simatk CheckProactiveCommand IconId 2 2 AlphaId "Color Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.3a
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2031
-waittestclass notify
-simatk CheckProactiveCommand IconId 3 1 AlphaId "Basic Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.3b
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 2032
-waittestclass notify
-simatk CheckProactiveCommand IconId 3 1 AlphaId "Basic Icon" UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// SEQ 2.4
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 204
-waittestclass notify
-simatk CheckProactiveCommand IconId 3 1 UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse GeneralResult CmdDataNotUnderstood
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0013.003_SIM_ATK_TSY_[SEND USSD - UCS2 support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SendUssd.xml
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifySendUssdPCmd
-simatk RunIscTestCase 13 301
-waittestclass notify
-// Alpha Id "Hello" in Russian
-simatk CheckProactiveCommand AlphaId 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415 UssdString "ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-1234567890" Dcs 0xF0
-simatk SendTerminalResponse UssdString "USSD string received from SS" Dcs 0xF0
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_sendussd.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,532 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0013.001_SIM_ATK_TSY_[SEND USSD - normal] 
-MOD_0013.002_SIM_ATK_TSY_[SEND USSD - icon support]
-MOD_0013.003_SIM_ATK_TSY_[SEND USSD - UCS2 support]
--->
-
-
-<isc-test-control id="13">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.12.1 SEND USSD (normal) -->
-    <input id="10101">
-        <name>PROACTIVE COMMAND: SEND USSD 1.1.1, 1.4.1, 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,54,D0,50,81,03,01,12,00,82,02,81,83,85,0A,37,2D,62,69,74,20,55,53,53,44,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>PROACTIVE COMMAND: SEND USSD 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,5c,D0,58,81,03,01,12,00,82,02,81,83,85,0A,38,2D,62,69,74,20,55,53,53,44,8A,41,44,41,42,43,44,45,46,47,48,49,4A,4B,4C,4D,4E,4F,50,51,52,53,54,55,56,57,58,59,5A,2D,61,62,63,64,65,66,67,68,69,6A,6B,6C,6D,6E,6F,70,71,72,73,74,75,76,77,78,79,7A,2D,31,32,33,34,35,36,37,38,39,30,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SEND USSD 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,33,D0,2F,81,03,01,12,00,82,02,81,83,85,09,55,43,53,32,20,55,53,53,44,8A,19,48,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-
-    <input id="10104">
-        <name>PROACTIVE COMMAND: SEND USSD 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,12,00,82,02,81,83,85,81,B6,6F,6E,63,65,20,61,20,52,45,4C,45,41,53,45,20,43,4F,4D,50,4C,45,54,45,20,6D,65,73,73,61,67,65,20,63,6F,6E,74,61,69,6E,69,6E,67,20,74,68,65,20,55,53,53,44,20,52,65,74,75,72,6E,20,52,65,73,75,6C,74,20,6D,65,73,73,61,67,65,20,6E,6F,74,20,63,6F,6E,74,61,69,6E,69,6E,67,20,61,6E,20,65,72,72,6F,72,20,68,61,73,20,62,65,65,6E,20,72,65,63,65,69,76,65,64,20,66,72,6F,6D,20,74,68,65,20,6E,65,74,77,6F,72,6B,2C,20,74,68,65,20,4D,45,20,73,68,61,6C,6C,20,69,6E,66,6F,72,6D,20,74,68,65,20,53,49,4D,20,74,68,61,74,20,74,68,65,20,63,6F,6D,6D,61,6E,64,20,68,61,73,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,90,00</message>
-    </input>
-
-    <input id="10105">
-        <name>PROACTIVE COMMAND: SEND USSD 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,48,D0,44,81,03,01,12,00,82,02,81,83,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,90,00</message>
-    </input>
-
-    <input id="10106">
-        <name>PROACTIVE COMMAND: SEND USSD 1.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4A,D0,46,81,03,01,12,00,82,02,81,83,85,00,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,90,00</message>
-    </input>
-    
-<!-- 27.22.4.12.2 SEND USSD (Icon support) -->
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SEND USSD 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,58,D0,54,81,03,01,12,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,9E,02,00,01,90,00</message>
-    </input>
-
-    <input id="10202">
-        <name>PROACTIVE COMMAND: SEND USSD 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,58,D0,54,81,03,01,12,00,82,02,81,83,85,0A,43,6F,6C,6F,72,20,49,63,6F,6E,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,9E,02,00,02,90,00</message>
-    </input>
-
-    <input id="10203">
-        <name>PROACTIVE COMMAND: SEND USSD 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,58,D0,54,81,03,01,12,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,9E,02,01,01,90,00</message>
-    </input>
-
-    <input id="10204">
-        <name>PROACTIVE COMMAND: SEND USSD 2.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,4C,D0,48,81,03,01,12,00,82,02,81,83,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,9E,02,01,01,90,00</message>
-    </input>
-
-<!-- 27.22.4.12.3 SEND USSD (UCS2 support) -->
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SEND USSD 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,63,D0,5F,81,03,01,12,00,82,02,81,83,85,19,80,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,8A,39,F0,41,E1,90,58,34,1E,91,49,E5,92,D9,74,3E,A1,51,E9,94,5A,B5,5E,B1,59,6D,2B,2C,1E,93,CB,E6,33,3A,AD,5E,B3,DB,EE,37,3C,2E,9F,D3,EB,F6,3B,3E,AF,6F,C5,64,33,5A,CD,76,C3,E5,60,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.12.1 SEND USSD (normal) -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SEND USSD 1.1.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,28,81,03,01,12,00,82,02,82,81,83,01,00,8D,1A,00,D5,E9,94,08,9A,D3,E5,69,F7,19,24,2F,8F,CB,69,7B,99,0C,32,CB,DF,6D,D0,74,0A,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: SEND USSD 1.2.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,36,00,08,00,11,00,00,00,2B,81,03,01,12,00,82,02,82,81,83,01,00,8D,1D,04,55,53,53,44,20,73,74,72,69,6E,67,20,72,65,63,65,69,76,65,64,20,66,72,6F,6D,20,53,53,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>TERMINAL RESPONSE: SEND USSD 1.3.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,52,00,08,00,11,00,00,00,47,81,03,01,12,00,82,02,82,81,83,01,00,8D,39,08,00,55,00,53,00,53,00,44,00,20,00,73,00,74,00,72,00,69,00,6E,00,67,00,20,00,72,00,65,00,63,00,65,00,69,00,76,00,65,00,64,00,20,00,66,00,72,00,6F,00,6D,00,20,00,53,00,53,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40104">
-        <name>TERMINAL RESPONSE: SEND USSD 1.4.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,12,00,82,02,82,81,83,02,37,47,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40105">
-        <name>TERMINAL RESPONSE: SEND USSD 1.5.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,12,00,82,02,82,81,83,02,37,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.12.2 SEND USSD (Icon support) -->
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SEND USSD 2.1.1A.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,28,81,03,01,12,00,82,02,82,81,83,01,00,8D,1A,00,D5,E9,94,08,9A,D3,E5,69,F7,19,24,2F,8F,CB,69,7B,99,0C,32,CB,DF,6D,D0,74,0A,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40202">
-        <name>TERMINAL RESPONSE: SEND USSD 2.1.1B.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,28,81,03,01,12,00,82,02,82,81,83,01,04,8D,1A,00,D5,E9,94,08,9A,D3,E5,69,F7,19,24,2F,8F,CB,69,7B,99,0C,32,CB,DF,6D,D0,74,0A,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40204">
-        <name>TERMINAL RESPONSE: SEND USSD 2.4.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,12,00,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.12.3 SEND USSD (UCS2 support) -->
-    <output id="40301">
-        <name>TERMINAL RESPONSE: SEND USSD 3.1.1.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,32,00,08,00,11,00,00,00,28,81,03,01,12,00,82,02,82,81,83,01,00,8D,1A,00,D5,E9,94,08,9A,D3,E5,69,F7,19,24,2F,8F,CB,69,7B,99,0C,32,CB,DF,6D,D0,74,0A,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.12.1 SEND USSD (normal) -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
-
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-
-<!-- 27.22.4.12.2 SEND USSD (Icon support) -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-    <step id="10204" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10204"/>
-    </step>
-
-<!-- 27.22.4.12.3 SEND USSD (UCS2 support) -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.12.1 SEND USSD (normal) -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40105" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40105"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.12.2 SEND USSD (Icon support) -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40202" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40202"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40204" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40204"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.12.3 SEND USSD (UCS2 support) -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.12.1 SEND USSD (normal) -->
-    <case id="101">
-        <name>Sequence 1.1 (SEND USSD, 7-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD  -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (SEND USSD, 8-bit data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10102"/> <!-- Send PCMD  -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (SEND USSD, UCS2 data, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10103"/> <!-- Send PCMD  -->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (SEND USSD, 7-bit data, unsuccessful (Return Error))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD  -->
-            <step-ref id="40104"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (SEND USSD, 7-bit data, unsuccessful (Reject))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD  -->
-            <step-ref id="40105"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (SEND USSD, 256 octets, 7-bit data, successful, long alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10104"/> <!-- Send PCMD  -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>Sequence 1.7 (SEND USSD, 7-bit data, successful, no alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10105"/> <!-- Send PCMD  -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="108">
-        <name>Sequence 1.8 (SEND USSD, 7-bit data, successful, null length alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10106"/> <!-- Send PCMD  -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.12.2   SEND USSD (Icon support) -->
-    <case id="2011">
-        <name>Sequence 2.1A (SEND USSD, 7-bit data, successful, basic icon self explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD  -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2012">
-        <name>Sequence 2.1B (SEND USSD, 7-bit data, successful, basic icon self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD  -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2021">
-        <name>Sequence 2.2 (SEND USSD, 7-bit data, successful, colour icon self explanatory)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10202"/> <!-- Send PCMD  -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2022">
-        <name>Sequence 2.2 (SEND USSD, 7-bit data, successful, colour icon self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10202"/> <!-- Send PCMD  -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2031">
-        <name>Sequence 2.3A (SEND USSD, 7-bit data, successful, basic icon non self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10203"/> <!-- Send PCMD  -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2032">
-        <name>Sequence 2.3B (SEND USSD, 7-bit data, successful, basic icon non self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10203"/> <!-- Send PCMD  -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="204">
-        <name>Sequence 2.4 (SEND USSD, 7-bit data, basic icon non self-explanatory, no alpha identifier presented)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10204"/> <!-- Send PCMD  -->
-            <step-ref id="40204"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.12.3   SEND USSD (UCS2 support) -->
-    <case id="301">
-        <name>Sequence 3.1 (SEND USSD, 7-bit data, successful, UCS2 text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10301"/> <!-- Send PCMD  -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupcall.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,362 +0,0 @@
-//* 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:  
-
-// Proactive command //
-///////////////////////
-
-// Address
-//  Enter the address string inside the quotes
-//  TypeOfNumber (Optional, default = 1, UnknownNumber)
-//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
-//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
-//      2 InternationalNumber, international number.
-//      3 NationalNumber, national number.
-//      4 NetworkSpecificNumber, administration/service number specific to the serving network, 
-//        e.g. used to access an operator.
-//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
-//        TMobileTON::ESubscriberNumber in ETel MM API.
-//      6 AlphanumericNumber, alphanumeric number.
-//      7 EAbbreviatedNumber, abbreviated number. 
-//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
-//      0 NumberingPlanNotSet, initialization value used within constructor(s).
-//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
-//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
-//      3 DataNumberPlan, data numbering plan.
-//      4 TelexNumberPlan, telex numbering plan.
-//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
-//        plan specific to External Short Message Entities attached to the SMS centre.
-//      7 NationalNumberPlan, national numbering plan.
-//      8 PrivateNumberPlan, private numbering plan.
-//      9 ERMESNumberPlan, ERMES numbering plan.   
-// Example (String "+012340123456p1p2", InternationalNumber, IsdnNumberPlan):
-// Address "+012340123456p1p2" 2 2
-
-// AlphaId (Optional)
-//  AlphaId used in confirmation phase. Enter the text inside the quotes or as unicode hex digits.
-//  Example: AlphaId "abc" or AlphaId 61 62 63
-
-// AlphaIdCallSetUpPhase (Optional)
-//  Enter the text inside the quotes or as unicode hex digits.
-// Example: AlphaIdCallSetUpPhase "abc" or AlphaIdCallSetUpPhase 61 62 63
-
-// CapabilityConfigParams (Optional)
-//  Enter the parameters as hex digits.
-//  Example: CapabilityConfigParams 61 62 63
-
-// Duration (Optional, default = "No duration has been provided" )
-//  TimeUnit, unit used to encode the duration
-//      0 TimeUnitNotSet. Initialization value used within constructor(s).
-//      1 No duration has been provided. The ME should default to general beep.
-//      2 The duration is expressed in minutes.
-//      3 The duration is expressed in seconds.
-//      4 The duration is expressed in tenths of seconds.
-//  NumOfUnits
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10
-
-// IconId (Optional, default = IconId 0 0)
-// IconId used in confirmation phase. 
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// IconIdCallSetUpPhase (Optional, default = IconIdCallSetUpPhase 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconIdCallSetUpPhase 2 5
-
-// SubAddress (Optional)
-//  Enter the subaddress inside the quotes or as unicode hex digits.
-// Example: SubAddress "abc" or SubAddress 61 62 63
-
-// Type (Optional, default = OnlyIfNotBusy)
-//  0 SetUpCallTypeNotSet, value used in constructor.
-//  1 OnlyIfNotBusy, only make the call if line is not busy.
-//  2 OnlyIfNotBusyWithRedial, only make the call if line is not busy.
-//    Redial if call cannot be made the first time.
-//  3 HoldOtherCalls, put other calls on hold then make the call.
-//  4 HoldOtherCallsWithRedial, put other calls on hold then make the call.
-//    Redial if call cannot be made the first time.
-//  5 DisconnectOtherCalls, disconnect other calls then make the call.
-//  6 DisconnectOtherCallsWithRedial, disconnect other calls then make the call.
-//    Redial if call cannot be made the first time.
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// GeneralResult2
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// AdditionalInfo2
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// InfoType2
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-// UssdString
-//  Enter the text inside the quotes or as unicode hex digits. Example: UssdString "abc" or UssdString 61 62 63
-
-
-[Test]
-title MOD_0014.001_SIM_ATK_TSY_[SET UP CALL - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpCall.xml
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 101
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 102
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
-simatk SendTerminalResponse GeneralResult PCmdNotAcceptedByUser
-simatk WaitForRequest
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 103
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 2 AlphaId "Not busy with redial"
-// AdditionalInfo contains Cause information element returned by the network
-simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType SatNetworkErrorInfo AdditionalInfo 91
-simatk WaitForRequest
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 104
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 3 AlphaId "On hold"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 105
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 5 AlphaId "Disconnect"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 106
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
-simatk SendTerminalResponse GeneralResult MeUnableToProcessCmd InfoType MeProblem AdditionalInfo MeBusyOnCall
-simatk WaitForRequest
-
-// SEQ 1.7
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 107
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 3 AlphaId "On hold"
-simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType MeProblem AdditionalInfo NoSpecificMeProblem
-simatk WaitForRequest
-
-// SEQ 1.8
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 108
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Capability config" CapabilityConfigParams 01 A0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.9
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 109
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012345678901234567890123456789*#*#*#*#*#012345678901234567890123456789*#*#*#*#*#" 2 2 Type 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.10
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 110
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+01" 2 2 Type 2 AlphaId "Three types are defined: - set up a call, but only if not currently busy on another call; - set up a call, putting all other calls (if any) on hold; - set up a call, disconnecting all other calls (if any) first. For each of these types, "
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 1.11B
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 111
-allownextresult -20
-waittestclass notify
-simatk WaitForRequest
-
-// SEQ 1.12
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 112
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 2 AlphaId "Duration" Duration 3 10
-simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType SatNetworkErrorInfo AdditionalInfo 91
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0014.002_SIM_ATK_TSY_[SET UP CALL - second alpha identifier]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpCall.xml
-
-// SEQ 2.1
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 201
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "CONFIRMATION" AlphaIdCallSetUpPhase "CALL"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
-
-[Test]
-title MOD_0014.003_SIM_ATK_TSY_[SET UP CALL - display of icons (Sequence B)]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpCall.xml
-
-// SEQ 3.1B
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 301
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.1.1" IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 3.2B
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 302
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.2.1" IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 3.3B
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 303
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.3.1" IconId 3 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 3.4B
-notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
-simatk RunIscTestCase 14 304
-waittestclass notify
-// SimAtkTsy adds '+'-sign to international calls
-simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.4.1" IconId 2 1 AlphaIdCallSetUpPhase "Set up call Icon 3.4.2" IconIdCallSetUpPhase 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-delete notify
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupcall.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,656 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0014.001_SIM_ATK_TSY_[SET UP CALL - normal] -->
-<!-- MOD_0014.002_SIM_ATK_TSY_[SET UP CALL - second alpha identifier] -->
-<!-- MOD_0014.003_SIM_ATK_TSY_[SET UP CALL - display of icons (Sequence B)] -->
-
-
-<isc-test-control id="14">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.1.1, 1.2.1, 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,22,D0,1E,81,03,01,10,00,82,02,81,83,85,08,4E,6F,74,20,62,75,73,79,86,09,91,10,32,04,21,43,65,1C,2C,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2E,D0,2A,81,03,01,10,01,82,02,81,83,85,14,4E,6F,74,20,62,75,73,79,20,77,69,74,68,20,72,65,64,69,61,6C,86,09,91,10,32,04,21,43,65,1C,2C,90,00</message>
-    </input>
-
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.4.1, 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,10,02,82,02,81,83,85,07,4F,6E,20,68,6F,6C,64,86,09,91,10,32,04,21,43,65,1C,2C,90,00</message>
-    </input>
-
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,24,D0,20,81,03,01,10,04,82,02,81,83,85,0A,44,69,73,63,6F,6E,6E,65,63,74,86,09,91,10,32,04,21,43,65,1C,2C,90,00</message>
-    </input>
-
-    <input id="10005">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2F,D0,2B,81,03,01,10,00,82,02,81,83,85,11,43,61,70,61,62,69,6C,69,74,79,20,63,6F,6E,66,69,67,86,09,91,10,32,04,21,43,65,1C,2C,87,02,01,A0,90,00</message>
-    </input>
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.9.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,38,D0,34,81,03,01,10,01,82,02,81,83,86,29,91,10,32,54,76,98,10,32,54,76,98,10,32,54,76,98,BA,BA,BA,BA,BA,10,32,54,76,98,10,32,54,76,98,10,32,54,76,98,BA,BA,BA,BA,BA,90,00</message>
-    </input>
-
-    <input id="10007">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.10.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,10,01,82,02,81,83,85,81,ED,54,68,72,65,65,20,74,79,70,65,73,20,61,72,65,20,64,65,66,69,6E,65,64,3A,20,2D,20,73,65,74,20,75,70,20,61,20,63,61,6C,6C,2C,20,62,75,74,20,6F,6E,6C,79,20,69,66,20,6E,6F,74,20,63,75,72,72,65,6E,74,6C,79,20,62,75,73,79,20,6F,6E,20,61,6E,6F,74,68,65,72,20,63,61,6C,6C,3B,20,2D,20,73,65,74,20,75,70,20,61,20,63,61,6C,6C,2C,20,70,75,74,74,69,6E,67,20,61,6C,6C,20,6F,74,68,65,72,20,63,61,6C,6C,73,20,28,69,66,20,61,6E,79,29,20,6F,6E,20,68,6F,6C,64,3B,20,2D,20,73,65,74,20,75,70,20,61,20,63,61,6C,6C,2C,20,64,69,73,63,6F,6E,6E,65,63,74,69,6E,67,20,61,6C,6C,20,6F,74,68,65,72,20,63,61,6C,6C,73,20,28,69,66,20,61,6E,79,29,20,66,69,72,73,74,2E,20,46,6F,72,20,65,61,63,68,20,6F,66,20,74,68,65,73,65,20,74,79,70,65,73,2C,20,86,02,91,10,90,00</message>
-    </input>
-
-    <input id="10008">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.11.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2F,D0,2B,81,03,01,10,00,82,02,81,83,85,0C,43,61,6C,6C,65,64,20,70,61,72,74,79,86,09,91,10,32,04,21,43,65,1C,2C,88,07,80,50,95,95,95,95,95,90,00</message>
-    </input>
-
-    <input id="10009">
-        <name>PROACTIVE COMMAND: SET UP CALL 1.12.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,26,D0,22,81,03,01,10,01,82,02,81,83,85,08,44,75,72,61,74,69,6F,6E,86,09,91,10,32,04,21,43,65,1C,2C,84,02,01,0A,90,00</message>
-    </input>
-    
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SET UP CALL 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2C,D0,28,81,03,01,10,00,82,02,81,83,85,0C,43,4F,4E,46,49,52,4D,41,54,49,4F,4E,86,09,91,10,32,04,21,43,65,1C,2C,85,04,43,41,4C,4C,90,00</message>
-    </input>
-    
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SET UP CALL 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,34,D0,30,81,03,01,10,00,82,02,81,83,85,16,53,65,74,20,75,70,20,63,61,6C,6C,20,49,63,6F,6E,20,33,2E,31,2E,31,86,09,91,10,32,04,21,43,65,1C,2C,9E,02,01,01,90,00</message>
-    </input>
-    
-    <input id="10302">
-        <name>PROACTIVE COMMAND: SET UP CALL 3.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,34,D0,30,81,03,01,10,00,82,02,81,83,85,16,53,65,74,20,75,70,20,63,61,6C,6C,20,49,63,6F,6E,20,33,2E,32,2E,31,86,09,91,10,32,04,21,43,65,1C,2C,9E,02,00,01,90,00</message>
-    </input>
-    
-    <input id="10303">
-        <name>PROACTIVE COMMAND: SET UP CALL 3.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,34,D0,30,81,03,01,10,00,82,02,81,83,85,16,53,65,74,20,75,70,20,63,61,6C,6C,20,49,63,6F,6E,20,33,2E,33,2E,31,86,09,91,10,32,04,21,43,65,1C,2C,9E,02,01,02,90,00</message>
-    </input>
-    
-    <input id="10304">
-        <name>PROACTIVE COMMAND: SET UP CALL 3.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,50,D0,4C,81,03,01,10,00,82,02,81,83,85,16,53,65,74,20,75,70,20,63,61,6C,6C,20,49,63,6F,6E,20,33,2E,34,2E,31,86,09,91,10,32,04,21,43,65,1C,2C,9E,02,00,01,85,16,53,65,74,20,75,70,20,63,61,6C,6C,20,49,63,6F,6E,20,33,2E,34,2E,32,9E,02,00,01,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.1.1, used also in 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,22,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.3.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,10,01,82,02,82,81,83,02,21,91,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,02,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.5.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,04,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,10,00,82,02,82,81,83,02,20,02,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40007">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.7.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,10,02,82,02,82,81,83,02,21,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40008">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.8.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40009">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.9.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40010">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.10.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40011">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.11.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,30,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40012">
-        <name>TERMINAL RESPONSE: SET UP CALL 1.12.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,10,01,82,02,82,81,83,02,21,91,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40301">
-        <name>TERMINAL RESPONSE: SET UP CALL 3.1.1B, 3.2.1B, 3.3.1B, 3.4.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,10,00,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-
-    <step id="10009" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10009"/>
-    </step>
-    
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-    
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-    
-    <step id="10302" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10302"/>
-    </step>
-    
-    <step id="10303" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10303"/>
-    </step>
-    
-    <step id="10304" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10304"/>
-    </step>
-
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40006" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40007" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40008" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40008"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40009" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40009"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40010" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-	<step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.13.1 SET UP CALL - normal -->
-    <case id="101">
-        <name>Sequence 1.1 (SET UP CALL, call confirmed by the user and connected)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (SET UP CALL, call rejected by the user)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (SET UP CALL, redial)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (SET UP CALL, putting all other calls on hold, ME busy)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>Sequence 1.5 (SET UP CALL, disconnecting all other calls, ME busy)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (SET UP CALL, only if not currently busy on another call, ME busy)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>Sequence 1.7 (SET UP CALL, putting all other calls on hold, ME busy)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40007"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="108">
-        <name>Sequence 1.8 (SET UP CALL, Capability configuration)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40008"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="109">
-        <name>Sequence 1.9 (SET UP CALL, Capability configuration)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40009"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="110">
-        <name>Sequence 1.10 (SET UP CALL,256 octets length, long first alpha identifier)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10007"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="111">
-        <name>Sequence 1.11B (SET UP CALL, Called party subaddress, ME not supporting the called party subaddress)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10008"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="112">
-        <name>Sequence 1.12 (SET UP CALL, maximum duration for the redial mechanism)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10009"/> <!-- Send PCMD -->
-            <step-ref id="40012"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.13.2 SET UP CALL - second alpha identifier -->    
-    <case id="201">
-        <name>Sequence 2.1 (SET UP CALL, two alpha identifiers)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.13.3 SET UP CALL - display of icons -->    
-    <case id="301">
-        <name>Sequence 3.1B (SET UP CALL, display of basic icon during confirmation phase, not self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="302">
-        <name>Sequence 3.2B (SET UP CALL, display of basic icon during confirmation phase, self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10302"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="303">
-        <name>Sequence 3.3B (SET UP CALL, display of colour icon during confirmation phase, not self explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10303"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="304">
-        <name>Sequence 3.4B (SET UP CALL, display of self explanatory basic icon during set up call, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10304"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Sim session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupeventlist.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-//* 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:  
-
-
-
-// MOD_0017.001_SIM_ATK_TSY_[SET UP EVENT LIST - normal]
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-// Proactive command //
-///////////////////////
-
-// Type (default 1, UpdateEventList)
-//  Determines the command type: does the command contain a new event list or does it cancel
-//  the previous event list.
-//      0 SetUpEventListTypeNotSet, value used in constructor.
-//      1 UpdateEventList, command contains a new event list that replaces any previous list.
-//      2 RemoveExistingEventList, command contains no event list.  
-//        Instead, remove any existing events from the list.
-
-// Events
-//  Flags form the list of events in a SET UP EVENT LIST proactive command. Used with Type UpdateEventList.
-//  Not all Events are passed to client. These event have value 0 in the list below.
-//      0x0000, MT call
-//      0x0000, Call connected
-//      0x0000, Call disconnected
-//      0x0000, Location status
-//      0x0010, User activity
-//      0x0020, Idle screen available
-//      0x0040, Card reader status
-//      0x0080, Language selection
-//      0x0100, Browser termination
-//      0x0200, Data available
-//      0x0400, Channel status
-//      0x0000, Access Technology Change
-//      0x1000, Display parameters changed
-//      0x2000  Local connection
-// Example:
-// Events 30 (User activity & idle screen available)
-// Events 0  (Call connected & disconnected)
-        
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Contains additional information associated with certain error codes set in GeneralResult. 
-//  If the value in iGeneralResult does not require any information then leave this field empty (default).
-
-// InfoType
-//  If the value of GeneralResult requires additional information, set this to MeProblem.  Otherwise set to
-//  NoAdditionalInfo (default)
-
-[Test]
-title MOD_0017.001_SIM_ATK_TSY_[SET UP EVENT LIST - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpEventList.xml
-
-
-// SEQ 1
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 17 101
-waittestclass notify
-// Call connected not handled by client
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 2
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 17 102
-waittestclass notify
-// Call connected & disconnected not handled by client
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Call disconnected not handled by client
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 3
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 17 103
-waittestclass notify
-// Call connected & disconnected not handled by client
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Call disconnected not handled by client
-simatk CheckProactiveCommand Type 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 4
-notify UseObjectAddress simatk ESatNotifySetUpEventListPCmd
-simatk RunIscTestCase 17 104
-waittestclass notify
-// Call connected & disconnected not handled by client
-simatk CheckProactiveCommand Events 0
-simatk SendTerminalResponse
-
-// Simulate power off by shutting down and reopening the SAT
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Open DefaultPhone
-simatk Open SAT
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupeventlist.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,348 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0017.001_SIM_ATK_TSY_[SET UP EVENT LIST - normal] -->
-
-
-<isc-test-control id="17">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.16.1 -->
-    <input id="10001">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.1.1, 1.3.1, 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,01,90,00</message>
-    </input>
-
-    <input id="10002">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,11,D0,0D,81,03,01,05,00,82,02,81,82,99,02,01,02,90,00</message>
-    </input>
-    
-    <input id="10003">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.2.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,05,00,82,02,81,82,99,01,02,90,00</message>
-    </input>
-    
-    <input id="10004">
-        <name>PROACTIVE COMMAND: SET UP EVENT LIST 1.3.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0F,D0,0B,81,03,01,05,00,82,02,81,82,99,00,90,00</message>
-                                                           
-    </input>
-    
-    
-<!-- CALL SERVER -->
-<!-- *********** -->
-
-    <!-- USED BY: 27.22.4.16.1 -->
-    <input id="30001">
-        <name>CALL_STATUS_IND, CALL_STATUS_ANSWERED</name>
-        <direction>sos</direction>
-        <message>00,00,10,01,00,00,20,01,00,0f,00,03,0a,04,07,00,07,04,01,00,be,04,80,00</message>
-    </input>
-    
-    <input id="30002">
-        <name>CALL_STATUS_IND, CALL_STATUS_MT_RELEASE</name>
-        <direction>sos</direction>
-        <message>00,00,10,01,00,00,20,01,00,0f,00,04,0a,04,0a,00,07,04,01,00,be,04,00,02,bf,08,02,e0,90,00,00,00</message>
-    </input>  
-    
-      
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <!-- USED BY: 27.22.4.16.1 -->
-    <output id="60001">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL CONNECTED 1.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,0C,D6,0A,99,01,01,82,02,82,81,9C,01,80</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF</mask>
-    </output>
-    
-    <output id="60002">
-        <name>ENVELOPE: EVENT DOWNLOAD CALL DISCONNECTED 1.2.2B</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,10,D6,0E,99,01,02,82,02,83,81,9C,01,00,9A,02,E0,90</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF</mask>
-    </output>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <!-- USED BY: 27.22.4.16.1 -->
-    <output id="40001">
-        <name>TERMINAL RESPONSE: SET UP EVENT LIST 1.1.1, 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,05,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.16.1 -->
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-    
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-    
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-    
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-    
-    
-<!-- CALL SERVER -->
-<!-- *********** -->
-
-<!-- USED BY: 27.22.4.16.1 -->
-    <step id="30001" type="simulate">
-        <name>CALL_STATUS_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30001"/>
-    </step> 
-
-    <step id="30002" type="simulate">
-        <name>CALL_STATUS_IND</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-    </step>
-    
-    
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-<!-- USED BY: 27.22.4.16.1 -->
-    <step id="60001" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="60002" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="60002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- USED BY: 27.22.4.16.1 -->
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-        <flags>1</flags>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-    
-    <step id="90005" type="sleep">
-        <name>Sleep for one second</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-    </step>
-    
-    <step id="90006" type="sleep">
-        <name>Sleep for one second, receive boot up messages</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-        <flags>1</flags>
-    </step>    
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.16.1 SET UP EVENT LIST (normal) -->
-    <case id="101">
-        <name>Sequence 1.1 (SET UP EVENT LIST, Set Up Call Connect Event)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="30001"/> <!-- CALL_STATUS_IND -->
-            <step-ref id="60001"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (SET UP EVENT LIST, Replace Event)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="30001"/> <!-- CALL_STATUS_IND, Call connected -->
-            
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-            
-            <step-ref id="30002"/> <!-- CALL_STATUS_IND, Call MT terminated -->
-            <step-ref id="60002"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (SET UP EVENT LIST, Remove Event)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="30001"/> <!-- CALL_STATUS_IND, Call connected -->            
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-            
-            <step-ref id="30002"/> <!-- CALL_STATUS_IND, Call MT terminated -->            
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (SET UP EVENT LIST, Remove Event on ME Power Cycle)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SIM Session End -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            <step-ref id="90006"/> <!-- Sleep, filter out boot-up messages -->
-            
-            <step-ref id="30001"/> <!-- CALL_STATUS_IND, Call connected -->            
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-            
-            <step-ref id="30002"/> <!-- CALL_STATUS_IND, Call MT terminated -->            
-            <step-ref id="90005"/> <!-- Sleep, no envelope should be received -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    
-    
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupidlemodetext.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,311 +0,0 @@
-//* 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:  
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-// Proactive command //
-///////////////////////
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// CodingScheme (default 2, 16bit UCS2)
-//  Specifies whether the text is 7-bit packed, 7-bit unpacked (i.e. 8-bit) or UCS-2 16-bit
-//		0 7bit Packed
-//		1 7bit Unpacked
-//		2 16bit UCS2
-
-// Type (default 1, UpdateIdleModeText)
-//  This determines the type of the command
-//		0 SetUpIdleModeTextTypeNotSet, Initialization value
-//		1 UpdateIdleModeText
-//		2 RemoveExistingIdleModeText
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-        
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Contains additional information associated with certain error codes set in GeneralResult. 
-//  If the value in iGeneralResult does not require any information then leave this field empty (default).
-
-// InfoType
-//  If the value of GeneralResult requires additional information, set this to MeProblem.  Otherwise set to
-//  NoAdditionalInfo (default)
-
-[Test]
-title MOD_0020.001_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-create SimAtkNotify notify2
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpIdleModeText.xml
-
-
-// SEQ 1.1
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 101
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle Mode Text"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 1.2
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 102
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle Mode Text"
-simatk SendTerminalResponse
-
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand Text "Toolkit Test"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 1.3
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 103
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle Mode Text"
-simatk SendTerminalResponse
-
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand Type 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// SEQ 1.4
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 104
-waittestclass notify
-simatk CheckProactiveCommand CommandType ESatNotifySetUpIdleModeTextPCmd Text "Idle Mode Text"
-simatk SendTerminalResponse CommandType ESatNotifySetUpIdleModeTextPCmd
-
-notify UseObjectAddress simatk DisplayText
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand CommandType ESatNotifyDisplayTextPCmd Text "Toolkit Test 1"
-simatk SendTerminalResponse CommandType ESatNotifyDisplayTextPCmd SessionEnd 0
-
-notify UseObjectAddress simatk PlayTone
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand CommandType PlayTone Tone 1 AlphaId "Dial Tone" Duration 3 5
-simatk SendTerminalResponse CommandType PlayTone
-
-simatk WaitForRequest
-
-
-// SEQ 1.5
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 105
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle Mode Text"
-simatk SendTerminalResponse
-// Simulate power off by shutting down and reopening the SAT
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Open DefaultPhone
-simatk Open SAT
-simatk SyncIscTestCase
-simatk WaitForRequest
-
-
-// SEQ 1.6
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 106
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle Mode Text"
-simatk SendTerminalResponse
-
-notify UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-notify2 UseObjectAddress simatk ESatNotifyRefreshPCmd
-simatk SyncIscTestCase
-waittestclass notify // RefreshRequiredParam
-simatk CheckProactiveCommand CommandType ESatNotifyRefreshRequiredParam RefreshType 4
-simatk SendTerminalResponse CommandType ESatNotifyRefreshRequiredParam
-waittestclass notify2 // Refresh
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd
-simatk WaitForRequest
-
-
-// SEQ 1.7
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 107
-waittestclass notify
-simatk CheckProactiveCommand Text "The SIM shall supply a text string, which shall be displayed by the ME as an idle mode text if the ME is able to do it.The presentation style is left as an implementation decision to the ME manufacturer. The idle mode text shall be displayed in a manner that ensures that ne"
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete notify2
-delete simatk
-[Endtest]
-
-
-
-[Test]
-title MOD_0020.002_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - icon support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpIdleModeText.xml
-
-
-// SEQ 2.1a
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2011
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 2 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 2.1b
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2012
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 2 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 2.2a
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2021
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 3 1
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 2.2b
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2022
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 3 1
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 2.3a
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2031
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 2 2
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// SEQ 2.3b
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 2032
-waittestclass notify
-simatk CheckProactiveCommand Text "Idle text" IconId 2 2
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk WaitForRequest
-
-// SEQ 2.4
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 204
-waittestclass notify
-// Type is remove text, might be cause problem if intention is to update icon only idle mode text.
-simatk CheckProactiveCommand Type 2 Text "" IconId 3 1
-simatk SendTerminalResponse GeneralResult CmdDataNotUnderstood
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-
-
-[Test]
-title MOD_0020.003_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - UCS2 support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpIdleModeText.xml
-
-
-// SEQ 3.1
-notify UseObjectAddress simatk ESatNotifySetUpIdleModeTextPCmd
-simatk RunIscTestCase 20 301
-waittestclass notify
-// Hello in Russian
-simatk CheckProactiveCommand Text 0417 0414 0420 0410 0412 0421 0422 0412 0423 0419 0422 0415
-simatk SendTerminalResponse
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Close DefaultPhone
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupidlemodetext.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,602 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0020.001_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - normal]
-MOD_0020.002_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - icon support]
-MOD_0020.003_SIM_ATK_TSY_[SET UP IDLE MODE TEXT - UCS2 support]
- -->
- 
-
-<isc-test-control id="20">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <input id="10101">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,28,00,82,02,81,82,8D,0F,04,49,64,6C,65,20,4D,6F,64,65,20,54,65,78,74,90,00</message>
-    </input>
-
-    <input id="10102">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1C,D0,18,81,03,01,28,00,82,02,81,82,8D,0D,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0F,D0,0B,81,03,01,28,00,82,02,81,82,8D,00,90,00</message>
-    </input>
-
-    <input id="10104">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,80,82,02,81,02,8D,0F,04,54,6F,6F,6C,6B,69,74,20,54,65,73,74,20,31,90,00</message>
-    </input>
-
-    <input id="10105">
-        <name>PROACTIVE COMMAND: PLAY TONE 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,20,00,82,02,81,03,85,09,44,69,61,6C,20,54,6F,6E,65,8E,01,01,84,02,01,05,90,00</message>
-    </input>    
-
-    <input id="10106">
-        <name>PROACTIVE COMMAND: REFRESH 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,01,03,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="10107">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,01,02,D0,81,FD,81,03,01,28,00,82,02,81,82,8D,81,F1,00,54,74,19,34,4D,36,41,73,74,98,CD,06,CD,EB,70,38,3B,0F,0A,83,E8,65,3C,1D,34,A7,CB,D3,EE,33,0B,74,47,A7,C7,68,D0,1C,1D,66,B3,41,E2,32,88,9C,9E,C3,D9,E1,7C,99,0C,12,E7,41,74,74,19,D4,2C,82,C2,73,50,D8,0D,4A,93,D9,65,50,FB,4D,2E,83,E8,65,3C,1D,94,36,83,E8,E8,32,A8,59,04,A5,E7,A0,B0,98,5D,06,D1,DF,20,F2,1B,94,A6,BB,A8,E8,32,08,2E,2F,CF,CB,6E,7A,98,9E,7E,BB,41,73,7A,9E,5D,06,A5,E7,20,76,D9,4C,07,85,E7,A0,B0,1B,94,6E,C3,D9,E5,76,D9,4D,0F,D3,D3,6F,37,88,5C,1E,A7,E7,E9,B7,1B,44,7F,83,E8,E8,32,A8,59,04,B5,C3,EE,BA,39,3C,A6,D7,E5,65,B9,0B,44,45,97,41,69,32,BB,0C,6A,BF,C9,65,10,BD,8C,A7,83,E6,E8,30,9B,0D,12,97,41,E4,F4,1C,CE,0E,E7,CB,64,50,DA,0D,0A,83,DA,61,B7,BB,2C,07,D1,D1,61,3A,A8,EC,9E,D7,E5,E5,39,88,8E,0E,D3,41,EE,32,90,00</message>
-    </input>
-
-<!-- 27.22.4.22.2 SET UP IDLE MODE TEXT (Icon support) -->
-    <input id="10201">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,28,00,82,02,81,82,8D,0A,04,49,64,6C,65,20,74,65,78,74,9E,02,00,01,90,00</message>
-    </input>
-
-    <input id="10202">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,28,00,82,02,81,82,8D,0A,04,49,64,6C,65,20,74,65,78,74,9E,02,01,01,90,00</message>
-    </input>
-
-    <input id="10203">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 2.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1D,D0,19,81,03,01,28,00,82,02,81,82,8D,0A,04,49,64,6C,65,20,74,65,78,74,9E,02,00,02,90,00</message>
-    </input>
-
-    <input id="10204">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 2.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,13,D0,0F,81,03,01,28,00,82,02,81,82,8D,00,9E,02,01,01,90,00</message>
-    </input>
-
-<!-- 27.22.4.22.3 SET UP IDLE MODE TEXT (UCS2 support) -->
-    <input id="10301">
-        <name>PROACTIVE COMMAND: SET UP IDLE MODE TEXT 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,28,00,82,02,81,82,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <input id="30101">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK), Sequence 1.6</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,00,01,00,00,00,00</message>
-    </input>
-        
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <output id="20101">
-        <name>SIM_ATK_REQ(REFRESH, SIM Init), Sequence 1.6</name>
-        <direction>dos</direction>
-    <!--         header  |RES|   header|tr|MES|srv|c |poll int|  -->        
-    <!--          info   |   |LEN  info|ID| ID|typ|id| |fillers  -->        
-        <message>00,00,00,09,00,00,00,00,00,E2,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <output id="40101">
-        <name>TERMINAL RESPONSE: SET UP IDLE MODE TEXT 1.1.1, 1.2.1, 1.3.1, 1.4.1, 1.5.1, 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,28,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40102">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40103">
-        <name>TERMINAL RESPONSE: PLAY TONE 1.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,20,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>   
-
-    <output id="40104">
-        <name>TERMINAL RESPONSE: REFRESH 1.6.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,01,03,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>   
-     
-<!-- 27.22.4.22.2 SET UP IDLE MODE TEXT (Icon support) -->
-    <output id="40201">
-        <name>TERMINAL RESPONSE: SET UP IDLE MODE TEXT 2.1.1A</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,28,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40202">
-        <name>TERMINAL RESPONSE: SET UP IDLE MODE TEXT 2.1.1B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,28,00,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40204">
-        <name>TERMINAL RESPONSE: SET UP IDLE MODE TEXT 2.4.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,28,00,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.22.3 SET UP IDLE MODE TEXT (UCS2 support) -->
-    <output id="40301">
-        <name>TERMINAL RESPONSE: SET UP IDLE MODE TEXT 3.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,28,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>    
-
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-
-    <step id="10107" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10107"/>
-    </step>
-    
-<!-- 27.22.4.22.2 SET UP IDLE MODE TEXT (Icon support) -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-
-    <step id="10202" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10202"/>
-    </step>
-
-    <step id="10203" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10203"/>
-    </step>
-
-    <step id="10204" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10204"/>
-    </step>
-
-<!-- 27.22.4.22.3 SET UP IDLE MODE TEXT (UCS2 support) -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-    
-<!-- SIM SERVER REQUESTS -->
-<!-- ******************* -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <step id="20101" type="intercept">
-        <name>Intercept SIM_ATK_REQ, Sequence 1.6</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-    </step>    
-
-    
-<!-- SIM SERVER RESPONSES -->
-<!-- ******************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <step id="30101" type="simulate">
-        <name>Send SIM_ATK_RESP, Sequence 1.6</name>
-        <channel id="0x07"/>
-        <input-ref id="30101"/>
-    </step> 
-        
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.22.1 SET UP IDLE MODE TEXT (normal) -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40102" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40102"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40103" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40103"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40104" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40104"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- 27.22.4.22.2 SET UP IDLE MODE TEXT (Icon support) -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40202" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40202"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40204" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40204"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.22.3 SET UP IDLE MODE TEXT (UCS2 support) -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-    
-    <step id="90006" type="sleep">
-        <name>Sleep for three seconds, receive boot up messages</name>
-        <timeout>3000</timeout>
-        <block>false</block>
-        <flags>1</flags>
-    </step>     
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.22.1	SET UP IDLE MODE TEXT (normal) -->
-    <case id="101">
-        <name>Sequence 1.1 (SET UP IDLE MODE TEXT, display idle mode text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (SET UP IDLE MODE TEXT, replace idle mode text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10102"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (SET UP IDLE MODE TEXT, remove idle mode text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10103"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (SET UP IDLE MODE TEXT, competing information on ME display)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD SET UP IDLE MODE TEXT -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10104"/> <!-- Send PCMD DISPLAY TEXT -->
-            <step-ref id="40102"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10105"/> <!-- Send PCMD PLAY TONE-->
-            <step-ref id="40103"/> <!-- Receive TR -->
-            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name>1.5 (SET UP IDLE MODE TEXT, ME power cycled)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90006"/> <!-- Sleep, filter out boot-up messages -->
-            <step-ref id="90001"/> <!-- Synch -->
-        </test-steps>
-    </case>        
-
-    <case id="106">
-        <name>Sequence 1.6 (SET UP IDLE MODE TEXT, REFRESH with SIM Initialization)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10101"/> <!-- Send PCMD SET UP IDLE MODE TEXT -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            
-            <step-ref id="90001"/> <!-- Synch -->
-            
-            <step-ref id="10106"/> <!-- Send PCMD REFRESH-->
-            <step-ref id="20101"/> <!-- Check refresh -->
-            <step-ref id="30101"/> <!-- SIMSON's response -->            
-            <step-ref id="40104"/> <!-- Receive TR -->
-            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="107">
-        <name>Sequence 1.7 (SET UP IDLE MODE TEXT, large text string)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10107"/> <!-- Send PCMD -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.22.2	SET UP IDLE MODE TEXT (Icon support) -->
-    <case id="2011">
-        <name>Sequence 2.1A (SET UP IDLE MODE TEXT, Icon is self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2012">
-        <name>Sequence 2.1B (SET UP IDLE MODE TEXT, Icon is self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2021">
-        <name>Sequence 2.2A (SET UP IDLE MODE TEXT, Icon is not self-explanatory, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10202"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2022">
-        <name>Sequence 2.2B (SET UP IDLE MODE TEXT, Icon is not self-explanatory, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10202"/> <!-- Send PCMD -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2031">
-        <name>Sequence 2.3A (SET UP IDLE MODE TEXT, Icon is self-explanatory, colour icon, successful)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10203"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="2032">
-        <name>Sequence 2.3B (SET UP IDLE MODE TEXT, Icon is self-explanatory, colour icon, requested icon could not be displayed)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10203"/> <!-- Send PCMD -->
-            <step-ref id="40202"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="204">
-        <name>Sequence 2.4 (SET UP IDLE MODE TEXT, Icon is not self-explanatory, empty text string)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10204"/> <!-- Send PCMD -->
-            <step-ref id="40204"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-<!-- 27.22.4.22.3	SET UP IDLE MODE TEXT (UCS2 support) -->
-    <case id="301">
-        <name>Sequence 3.1 (SET UP IDLE MODE TEXT, UCS2 alphabet text)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupmenu.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,403 +0,0 @@
-//* 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:  
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-// Proactive command //
-///////////////////////
-
-// AlphaId
-//  Enter the text inside the quotes or as unicode hex digits. Example: AlphaId "abc" or AlphaId 61 62 63
-
-// Help (Optional, default = Help 2)
-//  0 EHelpNotSet, Initialization value used within constructor(s).
-//  1 Help information available to the user.
-//  2 No help information is available to the user.
-
-// IconId (Optional, default = IconId 0 0)
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// IconListQualifier (Optional, default = NoIconId )
-//  0 NotSet
-//  1 NoIconId
-//  2 SelfExplanatory
-//  3 NotSelfExplanatory
-
-// MenuContent (Optional, default = 1, KItems)
-//  1 KItems, menu is made of items.
-//  2 KItemNextActions, menu is made of items and item next actions.
-//  4 KItemIconIds, Menu is made of items and item icon IDs.
-// Note: These are flags. To indicate that the menu contains items, item next actions 
-// and item icon ids, MenuContent would be 0x07.
-
-// MenuItem
-// Use one of following sequences for each menu item
-//  MenuItem ItemString ItemId
-// OR
-//  MenuItem ItemString ItemId NextAction
-// OR
-//  MenuItem ItemString ItemId IconId
-// OR
-//  MenuItem ItemString ItemId NextAction IconId
-// For example: MenuItem "Item 1" 0x01 MenuItem "Item 2" 0x02
-
-// NumberOfItems
-//  Number of items in menu
-
-// Preference (Optional, default = NoSelectionPreference )
-//  0 ESelectionPreferenceNotSet, Initialization value
-//  1 ENoSelectionPreference, Use of soft keys is not required
-//  2 ESoftKeyPreferred, Use soft keys where appropriate.
-
-// RemoveMenu (Optional, default = False )
-//  0 EFalse
-//  1 ETrue
-// Use this parameter if proactive command should remove the menu.
-// If this parameter is used, all the all the other parameters are ignored.
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult (Optional, default = Command performed successfully)
-//  General result of the proactive command.
-
-// AdditionalInfo (Optional, default = "" )
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// InfoType (Optional, default = No Additional info)
-//  If the value of iGeneralResult requires additional information, set this to MeProblem (2).
-//  Otherwise set to NoAdditionalInfo (1).
-
-
-// Envelope //
-//////////////
-
-// ItemId
-//  Mandatory. Id of the selected item. For example: ItemId 1
-
-// HelpRequest ( Optional, default = 2, EHelpNotRequested )
-//  0 EHelpRequestNotSet, initialization value used within constructor(s).
-//  1 EHelpRequested, the user/client has requested help.
-//  2 EHelpNotRequested, The user/client has not requested help.
-
-[Test]
-title MOD_0009.001_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - normal]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpMenu.xml
-
-
-// SEQ 1.1
-simatk RunIscTestCase 9 101
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Toolkit Menu" NumberOfItems 4 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3 MenuItem "Item 4" 4
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x2
-
-// Second Set Up Menu, REPLACE Old Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "Toolkit Menu" NumberOfItems 2 MenuItem "One" 11 MenuItem "Two" 12
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x12
-
-// Third Set Up Menu, REMOVE Toolkit Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand RemoveMenu 1
-simatk SendTerminalResponse
-
-simatk WaitForRequest
-
-
-// SEQ 1.2
-simatk RunIscTestCase 9 102
-
-// First Large Menu with many items
-
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "LargeMenu1" NumberOfItems 30 MenuItem "Zero" 50 MenuItem "One" 4F MenuItem "Two" 4E MenuItem "Three" 4D MenuItem "Four" 4C MenuItem "Five" 4B MenuItem "Six" 4A MenuItem "Seven" 49 MenuItem "Eight" 48 MenuItem "Nine" 47 MenuItem "Alpha" 46 MenuItem "Bravo" 45 MenuItem "Charlie" 44 MenuItem "Delta" 43 MenuItem "Echo" 42 MenuItem "Fox-trot" 41 MenuItem "Black" 40 MenuItem "Brown" 3F MenuItem "Red" 3E MenuItem "Orange" 3D MenuItem "Yellow" 3C MenuItem "Green" 3B MenuItem "Blue" 3A MenuItem "Violet" 39 MenuItem "Grey" 38 MenuItem "White" 37 MenuItem "milli" 36 MenuItem "micro" 35 MenuItem "nano" 34 MenuItem "pico" 33
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x3D
-
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand AlphaId "LargeMenu2" NumberOfItems 7 MenuItem "1 Call Forward Unconditional" FF MenuItem "2 Call Forward On User Busy" FE MenuItem "3 Call Forward On No Reply" FD MenuItem "4 Call Forward On User Not Reachable" FC MenuItem "5 Barring Of All Outgoing Calls" FB MenuItem "6 Barring Of All Outgoing Int Calls" FA MenuItem "7 CLI Presentation" F9 
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0xFB
-
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand NumberOfItems 1 MenuItem "Y" 1 AlphaId "The SIM shall supply a set of menu items, which shall be integrated with the menu system (or other MMI facility) in order to give the user the opportunity to choose one of these menu items at his own discretion. Each item comprises a sh"
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x1
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0009.002_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - help request support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpMenu.xml
-
-
-// SEQ 2.1
-simatk RunIscTestCase 9 201
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-simatk CheckProactiveCommand Help 1 AlphaId "Toolkit Menu" NumberOfItems 4 MenuItem "Item 1" 1 MenuItem "Item 2" 2 MenuItem "Item 3" 3 MenuItem "Item 4" 4
-simatk SendTerminalResponse
-simatk SendEnvelope HelpRequest 1 ItemId 0x2
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0009.003_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - next action support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpMenu.xml
-
-// SEQ 3.1
-simatk RunIscTestCase 9 301
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & next actions
-simatk CheckProactiveCommand MenuContent 3 AlphaId "Toolkit Menu" NumberOfItems 4 MenuItem "Item 1" 1 13 MenuItem "Item 2" 2 10 MenuItem "Item 3" 3 15 MenuItem "Item 4" 4 26
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0009.004_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - display of icons]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpMenu.xml
-
-// SEQ 4.1a
-simatk RunIscTestCase 9 4011
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & icons
-simatk CheckProactiveCommand MenuContent 5 AlphaId "Toolkit Menu" IconId 3 1 NumberOfItems 3 IconListQualifier 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// SEQ 4.1b
-simatk RunIscTestCase 9 4012
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & icons
-simatk CheckProactiveCommand MenuContent 5 AlphaId "Toolkit Menu" IconId 3 1 NumberOfItems 3 IconListQualifier 3 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// SEQ 4.2a
-simatk RunIscTestCase 9 4021
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & icons
-simatk CheckProactiveCommand MenuContent 5 AlphaId "Toolkit Menu" IconId 2 1 NumberOfItems 3 IconListQualifier 2 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// SEQ 4.2b
-simatk RunIscTestCase 9 4022
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & icons
-simatk CheckProactiveCommand MenuContent 5 AlphaId "Toolkit Menu" IconId 2 1 NumberOfItems 3 IconListQualifier 2 MenuItem "Item 1" 1 5 MenuItem "Item 2" 2 5 MenuItem "Item 3" 3 5
-simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_0009.005_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - soft keys support]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SetUpMenu.xml
-
-// SEQ 5.1
-simatk RunIscTestCase 9 501
-
-// First Set Up Menu
-notify UseObjectAddress simatk ESatNotifySetUpMenuPCmd
-simatk SyncIscTestCase
-waittestclass notify
-// Items & next actions
-simatk CheckProactiveCommand Preference 2 AlphaId "Toolkit Menu" NumberOfItems 2 MenuItem "Item 1" 1 13 MenuItem "Item 2" 2 10
-simatk SendTerminalResponse
-simatk SendEnvelope ItemId 0x2
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupmenu.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,595 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_0009.001_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - normal]
-MOD_0009.002_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - help request support]
-MOD_0009.003_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - next action support]
-MOD_0009.004_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - display of icons]
-MOD_0009.005_SIM_ATK_TSY_[SET UP MENU and ENVELOPE MENU SELECTION - soft keys support]
--->
-
-
-<isc-test-control id="9">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <input id="10101">
-        <name>SET UP MENU 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3F,D0,3B,81,03,01,25,00,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,8F,07,04,49,74,65,6D,20,34,90,00</message>
-    </input>
-    
-    <input id="10102">
-        <name>SET UP MENU 1.1.2</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,56,33,00,10,00,00,00,27,D0,23,81,03,01,25,00,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,04,11,4F,6E,65,8F,04,12,54,77,6F,90,00</message>
-    </input>
-
-    <input id="10103">
-        <name>SET UP MENU 1.1.3</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,56,33,00,10,00,00,00,11,D0,0D,81,03,01,25,00,82,02,81,82,85,00,8F,00,90,00</message>
-    </input>
-    
-    <input id="10104">
-        <name>SET UP MENU 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,56,33,00,10,00,00,01,01,D0,81,FC,81,03,01,25,00,82,02,81,82,85,0A,4C,61,72,67,65,4D,65,6E,75,31,8F,05,50,5A,65,72,6F,8F,04,4F,4F,6E,65,8F,04,4E,54,77,6F,8F,06,4D,54,68,72,65,65,8F,05,4C,46,6F,75,72,8F,05,4B,46,69,76,65,8F,04,4A,53,69,78,8F,06,49,53,65,76,65,6E,8F,06,48,45,69,67,68,74,8F,05,47,4E,69,6E,65,8F,06,46,41,6C,70,68,61,8F,06,45,42,72,61,76,6F,8F,08,44,43,68,61,72,6C,69,65,8F,06,43,44,65,6C,74,61,8F,05,42,45,63,68,6F,8F,09,41,46,6F,78,2D,74,72,6F,74,8F,06,40,42,6C,61,63,6B,8F,06,3F,42,72,6F,77,6E,8F,04,3E,52,65,64,8F,07,3D,4F,72,61,6E,67,65,8F,07,3C,59,65,6C,6C,6F,77,8F,06,3B,47,72,65,65,6E,8F,05,3A,42,6C,75,65,8F,07,39,56,69,6F,6C,65,74,8F,05,38,47,72,65,79,8F,06,37,57,68,69,74,65,8F,06,36,6D,69,6C,6C,69,8F,06,35,6D,69,63,72,6F,8F,05,34,6E,61,6E,6F,8F,05,33,70,69,63,6F,90,00</message>
-    </input>
-    
-    <input id="10105">
-        <name>SET UP MENU 1.2.2</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,56,33,00,10,00,00,00,F8,D0,81,F3,81,03,01,25,00,82,02,81,82,85,0A,4C,61,72,67,65,4D,65,6E,75,32,8F,1D,FF,31,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,55,6E,63,6F,6E,64,69,74,69,6F,6E,61,6C,8F,1C,FE,32,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,55,73,65,72,20,42,75,73,79,8F,1B,FD,33,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,4E,6F,20,52,65,70,6C,79,8F,25,FC,34,20,43,61,6C,6C,20,46,6F,72,77,61,72,64,20,4F,6E,20,55,73,65,72,20,4E,6F,74,20,52,65,61,63,68,61,62,6C,65,8F,20,FB,35,20,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,43,61,6C,6C,73,8F,24,FA,36,20,42,61,72,72,69,6E,67,20,4F,66,20,41,6C,6C,20,4F,75,74,67,6F,69,6E,67,20,49,6E,74,20,43,61,6C,6C,73,8F,13,F9,37,20,43,4C,49,20,50,72,65,73,65,6E,74,61,74,69,6F,6E,90,00</message>
-    </input>
-    
-    <input id="10106">
-        <name>SET UP MENU 1.2.3</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,56,33,00,10,00,00,01,01,D0,81,FC,81,03,01,25,00,82,02,81,82,85,81,EC,54,68,65,20,53,49,4D,20,73,68,61,6C,6C,20,73,75,70,70,6C,79,20,61,20,73,65,74,20,6F,66,20,6D,65,6E,75,20,69,74,65,6D,73,2C,20,77,68,69,63,68,20,73,68,61,6C,6C,20,62,65,20,69,6E,74,65,67,72,61,74,65,64,20,77,69,74,68,20,74,68,65,20,6D,65,6E,75,20,73,79,73,74,65,6D,20,28,6F,72,20,6F,74,68,65,72,20,4D,4D,49,20,66,61,63,69,6C,69,74,79,29,20,69,6E,20,6F,72,64,65,72,20,74,6F,20,67,69,76,65,20,74,68,65,20,75,73,65,72,20,74,68,65,20,6F,70,70,6F,72,74,75,6E,69,74,79,20,74,6F,20,63,68,6F,6F,73,65,20,6F,6E,65,20,6F,66,20,74,68,65,73,65,20,6D,65,6E,75,20,69,74,65,6D,73,20,61,74,20,68,69,73,20,6F,77,6E,20,64,69,73,63,72,65,74,69,6F,6E,2E,20,45,61,63,68,20,69,74,65,6D,20,63,6F,6D,70,72,69,73,65,73,20,61,20,73,68,8F,02,01,59,90,00</message>
-    </input>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <input id="10201">
-        <name>SET UP MENU 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,3F,D0,3B,81,03,01,25,80,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,8F,07,04,49,74,65,6D,20,34,90,00</message>
-    </input>
-    
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <input id="10301">
-        <name>SET UP MENU 3.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,45,D0,41,81,03,01,25,00,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,8F,07,04,49,74,65,6D,20,34,18,04,13,10,15,26,90,00</message>
-    </input>
-
-<!-- 27.22.4.8.4 SET UP MENU (display of icons) and ENVELOPE MENU SELECTION -->
-    <input id="10401">
-        <name>SET UP MENU 4.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,40,D0,3C,81,03,01,25,00,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,9E,02,01,01,9F,04,01,05,05,05,90,00</message>
-    </input>
-
-    <input id="10402">
-        <name>SET UP MENU 4.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,40,D0,3C,81,03,01,25,00,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,8F,07,03,49,74,65,6D,20,33,9E,02,00,01,9F,04,00,05,05,05,90,00</message>
-    </input>
-
-<!-- 27.22.4.8.5 SET UP MENU (soft keys support) and ENVELOPE MENU SELECTION -->
-    <input id="10501">
-        <name>SET UP MENU 5.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2D,D0,29,81,03,01,25,01,82,02,81,82,85,0C,54,6F,6F,6C,6B,69,74,20,4D,65,6E,75,8F,07,01,49,74,65,6D,20,31,8F,07,02,49,74,65,6D,20,32,90,00</message>
-    </input>
-
-<!-- SIM SESSION END -->
-<!-- ****************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <output id="20101">
-        <name>ENVELOPE 1.1.1: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20102">
-        <name>ENVELOPE 1.1.2: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,12,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20103">
-        <name>ENVELOPE 1.2.1: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,3D,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20104">
-        <name>ENVELOPE 1.2.2: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,FB,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20105">
-        <name>ENVELOPE 1.2.3: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <output id="20201">
-        <name>ENVELOPE 2.1.1: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,0B,D3,09,82,02,01,81,90,01,02,15,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <output id="20301">
-        <name>ENVELOPE 3.1.1: MENU SELECTION</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,12,00,00,C5,12,00,09,D3,07,82,02,01,81,90,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <output id="40101">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <output id="40201">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,80,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <output id="40301">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 27.22.4.8.4 SET UP MENU (display of icons) and ENVELOPE MENU SELECTION -->
-    <output id="40401">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40402">
-        <name>Command performed successfully but requested icon could not be displayed</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,00,82,02,82,81,83,01,04,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- 27.22.4.8.5 SET UP MENU (soft keys support) and ENVELOPE MENU SELECTION -->
-    <output id="40501">
-        <name>Command performed successfully.</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,25,01,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <step id="10101" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10101"/>
-    </step>
-   
-    <step id="10102" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10102"/>
-    </step>
-
-    <step id="10103" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10103"/>
-    </step>
-   
-    <step id="10104" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10104"/>
-    </step>
-   
-    <step id="10105" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10105"/>
-    </step>
- 
-    <step id="10106" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10106"/>
-    </step>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <step id="10201" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10201"/>
-    </step>
-   
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <step id="10301" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10301"/>
-    </step>
-
-<!-- 27.22.4.8.4 SET UP MENU (display of icons) and ENVELOPE MENU SELECTION -->
-    <step id="10401" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10401"/>
-    </step>
-
-    <step id="10402" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10402"/>
-    </step>
-
-<!-- 27.22.4.8.5 SET UP MENU (soft keys support) and ENVELOPE MENU SELECTION -->
-    <step id="10501" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10501"/>
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <step id="20101" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20101"/>
-        <flags>0x40</flags>
-    </step>
-    
-    <step id="20102" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20102"/>
-        <flags>0x40</flags>
-    </step>
-    
-    <step id="20103" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20103"/>
-        <flags>0x40</flags>
-    </step>
-    
-    <step id="20104" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20104"/>
-        <flags>0x40</flags>
-    </step>
-    
-    <step id="20105" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20105"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <step id="20201" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20201"/>
-        <flags>0x40</flags>
-    </step>
-
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <step id="20301" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20301"/>
-        <flags>0x40</flags>
-    </step>
-   
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <step id="40101" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40101"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <step id="40201" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40201"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <step id="40301" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40301"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.8.4 SET UP MENU (display of icons) and ENVELOPE MENU SELECTION -->
-    <step id="40401" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40401"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40402" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40402"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 27.22.4.8.5 SET UP MENU (soft keys support) and ENVELOPE MENU SELECTION -->
-    <step id="40501" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40501"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.8.1 SET UP MENU (normal) and ENVELOPE MENU SELECTION -->
-    <case id="101">
-        <name>Sequence 1.1 (SET UP MENU and MENU SELECTION, without Help Request, Replace and Remove a Toolkit Menu)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10101"/> <!-- Send PCMD #1 -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20101"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10102"/> <!-- Send PCMD #2 -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20102"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10103"/> <!-- Send PCMD #3 -->
-            <step-ref id="40101"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (SET UP MENU, Large Menu with many items or with large items or with Large Alpha Identifier)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10104"/> <!-- Send PCMD #4 -->
-            <step-ref id="40101"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20103"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10105"/> <!-- Send PCMD #5 -->
-            <step-ref id="40101"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20104"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10106"/> <!-- Send PCMD #6 -->
-            <step-ref id="40101"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20105"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.8.2 SET UP MENU (help request support) and ENVELOPE MENU SELECTION -->
-    <case id="201">
-        <name>Sequence 2.1 (SET UP MENU and MENU SELECTION, with Help Request, Replace and Remove a Toolkit Menu)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10201"/> <!-- Send PCMD -->
-            <step-ref id="40201"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20201"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.8.3 SET UP MENU (next action support) and ENVELOPE MENU SELECTION -->
-    <case id="301">
-        <name>Sequence 3.1 (SET UP MENU, next action indicator "Send SM", "Set Up Call", "Launch Browser", "Provide Local Information", successful)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10301"/> <!-- Send PCMD -->
-            <step-ref id="40301"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.8.4 SET UP MENU (display of icons) and ENVELOPE MENU SELECTION -->
-    <case id="4011">
-        <name>Sequence 4.1A (SET UP MENU, BASIC ICON NOT SELF EXPLANATORY in ALPHA ID and ITEMS DATA OBJECTS, successful)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40401"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="4012">
-        <name>Sequence 4.1B (SET UP MENU, BASIC ICON NOT SELF EXPLANATORY in ALPHA ID and ITEMS DATA OBJECTS, requested icon could not be displayed)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10401"/> <!-- Send PCMD -->
-            <step-ref id="40402"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="4021">
-        <name>Sequence 4.2A (SET UP MENU, BASIC ICON SELF EXPLANATORY in ALPHA ID and ITEMS DATA OBJECTS, successful)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10402"/> <!-- Send PCMD -->
-            <step-ref id="40401"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-    <case id="4022">
-        <name>Sequence 4.2B (SET UP MENU, BASIC ICON SELF EXPLANATORY in ALPHA ID and ITEMS DATA OBJECTS, requested icon could not be displayed)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10402"/> <!-- Send PCMD -->
-            <step-ref id="40402"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-    
-<!-- 27.22.4.8.5 SET UP MENU (soft keys support) and ENVELOPE MENU SELECTION -->
-    <case id="501">
-        <name>Sequence 5.1 (SET UP MENU, SOFT KEY PREFERRED, successful)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90001"/> <!-- Synch test case -->
-            <step-ref id="10501"/> <!-- Send PCMD -->
-            <step-ref id="40501"/> <!-- Receive TR -->            
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="20301"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smscbdatadownload.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-//* 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:  
-
-
-// MOD_0030.001_SIM_ATK_TSY_[SMS-CB Data Download]
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-
-[Test]
-title MOD_0030.001_SIM_ATK_TSY_[SMS-CB Data Download]
-
-create SimAtk simatk
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SmsCbDataDownload.xml
-
-// Sequence 1.1 (SMS-CB (Data Download), ENVELOPE(SMS-CB DOWNLOAD), ME does not display message)
-simatk RunIscTestCase 30 101
-simatk WaitForRequest
-
-// Sequence 1.2 (SMS-CB(DATA DOWNLOAD), ENVELOPE(SMS-CB DATA DOWNLOAD), FETCH, MORE TIME, ME does not display message)
-simatk RunIscTestCase 30 102
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smscbdatadownload.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,290 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0030.001_SIM_ATK_TSY_[SMS-CB Data Download] -->
-
-
-
-<isc-test-control id="30">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- INITIALIZATION_MESSAGES -->
-<!-- *********************** -->
-
-    <input id="00001">
-        <name>SIM_READ_FIELD_RESP servicetype:READ_FIELD status:SIM_SERV_OK</name>
-        <direction>sos</direction>
-        <message>00,00,10,09,00,0c,00,01,C4,bb,64,01,00,00,00,02,10,01</message>
-    </input>
-
-
-    <input id="00003">
-        <name>SMS_CB_ROUTING_RESP</name>
-        <direction>sos</direction>
-        <message>00,00,10,02,00,06,00,01,00,35,01,00,01,00,00,00</message>
-    </input>    
-
-<!-- SMS_PP_ROUTING_NTF -->
-<!-- ****************** -->
-
-
-    
-    <input id="10001">
-        <name>SMS_CB_SIM_ROUTING_IND: SEQ 1, 2</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,80,3e,00,37,00,02,00,2d,00,08,01,01,00,00,00,0e,00,60,c0,11,10,01,f0,11,ff,C3,32,9B,0D,12,CA,DF,61,F2,38,3C,A7,83,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,00,00,00,00,00</message>
-    </input>
-
-    <input id="10003">
-        <name>SMS_CB_SIM_ROUTING_IND: SEQ 3</name>
-        <direction>sos</direction>
-        <message>00,00,00,02,00,00,80,3e,00,37,00,02,00,2d,00,08,01,01,00,00,00,0e,00,60,C0,11,03,E7,F0,11,00,C3,32,9B,0D,12,CA,DF,61,F2,38,3C,A7,83,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,00,00,00,00,00</message>
-    </input>
-    
-
-<!-- ATK_SW_DATA_NTF -->
-<!-- *************** -->
-
-    <input id="30002">
-        <name>ATK_SW_DATA_NTF, Command pending</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,91,0B,00,00</message>
-    </input>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="50002">
-        <name>PROACTIVE COMMAND: MORE TIME 1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,02,00,82,02,81,82,90,00</message>
-    </input>  
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- INITIALIZATION_MESSAGES -->
-<!-- *********************** -->
-
-    
-    <output id="00002">
-        <name>SMS_CB_ROUTING_REQ</name>
-        <direction>dos</direction>
-        <message>00,00,10,02,00,0a,00,01,00,34,01,00,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-
-
-<!-- ATK_ENVELOPE_NTF -->
-<!-- **************** -->
-
-    <output id="20001">
-        <name>ENVELOPE: SMS-CB DOWNLOAD 1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,66,00,00,CA,12,00,60,D2,5E,82,02,83,81,8C,58,C0,11,10,01,F0,11,C3,32,9B,0D,12,CA,DF,61,F2,38,3C,A7,83,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02,81,40,20,10,08,04,02</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="60002">
-        <name>TERMINAL RESPONSE: MORE TIME 1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,02,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>    
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- INITIALIZATION_MESSAGES -->
-<!-- *********************** -->
-    <step id="00001" type="simulate">
-        <name>Send SIM_READ_FIELD_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-
-    <step id="00002" type="intercept">
-        <name>Intercept SMS_CB_ROUTING_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="00002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    
-    
-    <step id="00003" type="simulate">
-        <name>Send SMS_CB_ROUTING_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="00003"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>    
-    
-    
-<!-- SMS_GSM_TEMP_CB_ROUTING_NTF -->
-<!-- *************************** -->
-
-    
-    <step id="10001" type="simulate">
-        <name>Send NTF</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send NTF</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-    
-
-<!-- ATK_ENVELOPE_NTF -->
-<!-- **************** -->
-    <step id="20001" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- ATK_SW_DATA_NTF -->
-<!-- *************** -->
-    <step id="30002" type="simulate">
-        <name>Send ntf</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <step id="50002" type="simulate">
-        <name>Send pcmd</name>
-        <channel id="0x07"/>
-        <input-ref id="50002"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <step id="60002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="60002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-    
-    <step id="90005" type="sleep">
-        <name>Sleep for one second</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.5.2	SMS-CB Data Download -->
-
-
-    <case id="101">
-        <name>Sequence 1.1 (SMS-CB (Data Download), ENVELOPE(SMS-CB DOWNLOAD), ME does not display message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="00001"/> <!-- Send SIM_READ_FIELD_RESP -->
-            <step-ref id="00002"/> <!-- Receive SMS_CB_ROUTING_REQ -->
-            <step-ref id="00003"/> <!-- Send SMS_CB_ROUTING_RESP -->
-            
-            <step-ref id="10001"/> <!-- Send SMS_CB_SIM_ROUTING_IND -->
-            <step-ref id="20001"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="90004"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-
-    <case id="102">
-        <name>Sequence 1.2 (SMS-CB(DATA DOWNLOAD), ENVELOPE(SMS-CB DATA DOWNLOAD), FETCH, MORE TIME, ME does not display message)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send SMS_CB_SIM_ROUTING_IND -->
-            <step-ref id="20001"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="30002"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            <step-ref id="50002"/> <!-- Send PCMD -->
-            <step-ref id="60002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send ATK_SW_DATA_NTF -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    
-
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smsppdatadownload.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-//* 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:  
-
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-
-
-[Test]
-title MOD_0029.001_SIM_ATK_TSY_[SMS-PP Data Download]
-
-create SimAtk simatk
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_SmsPpDataDownload.xml
-
-// Sequence 1.1 Void
-
-// Sequence 1.2 (SMS-PP Data Download, General Data Coding, GET RESPONSE, Acknowledgement)
-simatk RunIscTestCase 29 102
-simatk WaitForRequest
-
-// Sequence 1.3 (SMS-PP Data Download, General Data Coding, FETCH, MORE TIME)
-simatk RunIscTestCase 29 103
-simatk WaitForRequest
-
-// Sequence 1.4 (SMS-PP Data Download, General Data Coding)
-simatk RunIscTestCase 29 104
-simatk WaitForRequest
-
-// Sequence 1.5 Void
-
-// Sequence 1.6 (SMS-PP Data Download, with Data Coding / Message Class)
-simatk RunIscTestCase 29 106
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_smsppdatadownload.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,326 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0029.001_SIM_ATK_TSY_[SMS-PP Data Download] -->
-
-
-<isc-test-control id="29">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- INITIALIZATION_MESSAGES -->
-<!-- *********************** -->
-
-    <input id="00001">
-        <name>SIM_READ_TABLE_RESP servicetype:SIM_ST_SMSPP_DATA_DOWNLOAD_AVAIL status:SIM_SERV_OK</name>
-        <direction>sos</direction>
-        <message>15,00,10,09,00,06,00,01,AA,14,1a,01</message>
-    </input>
-
-<!-- SMS_RECEIVED_SIM_MSG_IND -->
-<!-- ****************** -->
-	
-    <input id="10002">
-        <name>SMS_RECEIVED_SIM_MSG_IND: SEQ 2, 3, 4</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,42,00,01,00,44,00,02,00,82,00,10,02,0a,08,91,11,22,33,44,55,66,77,f8,00,1C,00,24,1C,00,04,04,91,21,43,7F,16,89,10,10,00,00,00,00,0D,53,68,6F,72,74,20,4D,65,73,73,61,67,65</message>
-    </input>
-	
-    <input id="10006">
-        <name>SMS_RECEIVED_SIM_MSG_IND: SEQ 6</name>
-        <direction>sos</direction>
-        <message>15,00,10,02,00,42,00,01,00,44,00,02,00,82,00,10,02,0a,08,91,11,22,33,44,55,66,77,f8,00,1C,00,24,1C,00,04,04,91,21,43,7F,f6,89,10,10,00,00,00,00,0D,53,68,6F,72,74,20,4D,65,73,73,61,67,65</message>
-    </input>
-
-<!-- ATK_SW_DATA_NTF -->
-<!-- *************** -->
-
-    <input id="30002">
-        <name>ATK_SW_DATA_NTF 1.2.4</name>
-        <direction>sos</direction>
-        <message>15,00,10,5a,00,16,00,01,00,13,00,00,90,00,00,0b,50,68,69,6c,20,48,6f,6f,6b,65,72,00</message>
-    </input>    
-
-    <input id="30003">
-        <name>ATK_SW_DATA_NTF, Command pending</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,78,34,00,13,00,00,91,0B,00,00</message>
-    </input>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="50003">
-        <name>PROACTIVE COMMAND: MORE TIME 1.3.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,02,00,82,02,81,82,90,00</message>
-    </input>  
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF, SIM Session End</name>
-        <direction>sos</direction>
-        <message>15,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- ATK_ENVELOPE_NTF -->
-<!-- **************** -->
-
-    <output id="20002">
-        <name>ENVELOPE: SMS-PP DOWNLOAD 1.2.2, 1.3.2, 1.4.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,36,34,00,C9,12,00,2F,D1,2D,82,02,83,81,06,09,91,11,22,33,44,55,66,77,F8,8B,1C,04,04,91,21,43,7F,16,89,10,10,00,00,00,00,0D,53,68,6F,72,74,20,4D,65,73,73,61,67,65,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="20006">
-        <name>ENVELOPE: SMS-PP DOWNLOAD 1.6.2</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,36,34,00,C9,12,00,2F,D1,2D,82,02,83,81,06,09,91,11,22,33,44,55,66,77,F8,8B,1C,04,04,91,21,43,7F,F6,89,10,10,00,00,00,00,0D,53,68,6F,72,74,20,4D,65,73,73,61,67,65,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- SMS_RECEIVED_MSG_REPORT_REQ -->
-<!-- ****************************** -->
-
-    <output id="40002">
-        <name>SMS_RECEIVED_MSG_REPORT_REQ: SEQ 2</name>
-        <direction>dos</direction>
-        <message>00,00,10,02,00,26,00,01,00,3B,00,00,00,00,00,02,00,1D,00,08,7F,16,01,07,00,20,00,14,00,0B,00,0B,50,68,69,6c,20,48,6f,6f,6b,65,72,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40003">
-        <name>SMS_GSM_RECEIVED_PP_REPORT_REQ: SEQ 3, 4</name>
-        <direction>dos</direction>
-        <message>00,00,10,02,00,0a,00,01,00,3B,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="60003">
-        <name>TERMINAL RESPONSE: MORE TIME 1.3.5</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,02,00,82,02,82,81,83,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-        
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- INITIALIZATION_MESSAGES -->
-<!-- *********************** -->
-    <step id="00001" type="simulate">
-        <name>Send SIM_READ_TABLE_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="00001"/>
-    </step>
-
-<!-- SMS_RECEIVED_SIM_MSG_IND -->
-<!-- ****************** -->
-    <step id="10002" type="simulate">
-        <name>Send IND</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send IND</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-<!-- ATK_ENVELOPE_NTF -->
-<!-- **************** -->
-    <step id="20002" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="20006" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-
-<!-- ATK_SW_DATA_NTF -->
-<!-- *************** -->
-    <step id="30002" type="simulate">
-        <name>Send ATK_SW_DATA_NTF</name>
-        <channel id="0x07"/>
-        <input-ref id="30002"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-    <step id="30003" type="simulate">
-        <name>Send ATK_SW_DATA_NTF</name>
-        <channel id="0x07"/>
-        <input-ref id="30003"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID -->
-    </step>
-
-<!-- SMS_RECEIVED_MSG_REPORT_REQ -->
-<!-- ****************************** -->
-    <step id="40002" type="intercept">
-        <name>Intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept SMS_RECEIVED_MSG_REPORT_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-    </step>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-    <step id="50003" type="simulate">
-        <name>Send PCmd</name>
-        <channel id="0x07"/>
-        <input-ref id="50003"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    <step id="60003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="60003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.5.1	SMS-PP Data Download -->
-
-    <!-- Sequence 1.1 Void  -->
-    
-    <case id="102">
-        <name>Sequence 1.2 (SMS-PP Data Download, General Data Coding, GET RESPONSE, Acknowledgement)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="00001"/> <!-- Send SIM_READ_TABLE_RESP -->
-            
-            <step-ref id="10002"/> <!-- Send SMS_RECEIVED_SIM_MSG_IND -->
-            <step-ref id="20002"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="30002"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            <step-ref id="40002"/> <!-- Receive SMS_RECEIVED_MSG_REPORT_REQ -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (SMS-PP Data Download, General Data Coding, FETCH, MORE TIME)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="00001"/> <!-- Send SIM_READ_TABLE_RESP -->
-            
-            <step-ref id="10002"/> <!-- Send SMS_RECEIVED_SIM_MSG_IND -->
-            <step-ref id="20002"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="30003"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            <step-ref id="40003"/> <!-- Receive SMS_RECEIVED_MSG_REPORT_REQ -->
-            <step-ref id="50003"/> <!-- Send PCMD -->
-            <step-ref id="60003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- Send SIM session end -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (SMS-PP Data Download, General Data Coding)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="00001"/> <!-- Send SIM_READ_TABLE_RESP -->
-            
-            <step-ref id="10002"/> <!-- Send SMS_RECEIVED_SIM_MSG_IND -->
-            <step-ref id="20002"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="90004"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            <step-ref id="40003"/> <!-- Receive SMS_RECEIVED_MSG_REPORT_REQ -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <!-- Sequence 1.5 Void -->
-
-    <case id="106">
-        <name>Sequence 1.6 (SMS-PP Data Download, with Data Coding / Message Class)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="00001"/> <!-- Send SIM_READ_TABLE_RESP -->
-            
-            <step-ref id="10006"/> <!-- Send SMS_RECEIVED_SIM_MSG_IND -->
-            <step-ref id="20006"/> <!-- Receive ATK_ENVELOPE_NTF -->
-            <step-ref id="90004"/> <!-- Send ATK_SW_DATA_NTF Resp -->
-            <step-ref id="40003"/> <!-- Receive SMS_RECEIVED_MSG_REPORT_REQ -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>    
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timerexpiration.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-//* 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:  
-
-
-// MOD_0019.001_SIM_ATK_TSY_[ENVELOPE TIMER EXPIRATION - Normal]
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-// - N/A
-
-[Test]
-title MOD_0019.001_SIM_ATK_TSY_[ENVELOPE TIMER EXPIRATION - Normal]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerExpiration.xml
-
-// Seq 2.1
-simatk RunIscTestCase 19 201
-simatk WaitForRequest
-
-// Seq 2.2
-simatk RunIscTestCase 19 202
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timerexpiration.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,262 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0019.001_SIM_ATK_TSY_[ENVELOPE TIMER EXPIRATION - Normal] -->
-
-
-<isc-test-control id="19">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-   
-    <input id="10031">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 2.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,01,90,00</message>
-    </input>
-    
-    <input id="10032">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 2.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,03,90,00</message>
-    </input>
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-<!-- SIM BUSY -->
-<!-- ******** -->
-
-    <input id="90005">
-        <name>SIM Busy</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,93,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Envelopes transaction id -->
-    </input>
-
-<!-- PROACTIVE COMMAND PENDING -->
-<!-- ************************* -->
-
-    <input id="90010">
-        <name>SIM Command pending</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,C5,13,00,00,91,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Envelopes transaction id -->
-    </input>
-
-</inputs>
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <output id="20001">
-        <name>ENVELOPE: TIMER EXPIRATION 2.1.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,82,02,82,81,A4,01,01,A5,03,00,00,01,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="20002">
-        <name>ENVELOPE: TIMER EXPIRATION 2.2.1</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,00,12,00,0E,D7,0C,82,02,82,81,A4,01,01,A5,03,00,00,03,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,0F,FF,FF</mask>
-    </output>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-   
-    <output id="40017">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 2.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40018">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 2.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-</outputs>
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->   
-
-    <step id="10031" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10031"/>
-    </step>
-    
-    <step id="10032" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10032"/>
-    </step>
-    
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-    <step id="20001" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="20002" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="20002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-    
-    <step id="40017" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40018" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40018"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="90005" type="simulate">
-        <name>SIM BUSY</name>
-        <channel id="0x07"/>
-        <input-ref id="90005"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="90010" type="simulate">
-        <name>SIM session end, command pending</name>
-        <channel id="0x07"/>
-        <input-ref id="90010"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-</steps>
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="201">
-        <name>Sequence 2.1 (TIMER EXPIRATION, pending proactive SIM command)</name>
-        <timeout>20</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10031"/> <!-- Send PCMD -->
-            <step-ref id="40017"/> <!-- Receive TR -->
-            <step-ref id="20001"/> <!-- Receive Envelope -->
-            <step-ref id="90010"/> <!-- Send SIM session end, command pending -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>Sequence 2.2 (TIMER EXPIRATION, SIM application toolkit busy)</name>
-        <timeout>60</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10032"/> <!-- Send PCMD -->
-            <step-ref id="40018"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90005"/> <!-- SIM busy -->
-            <step-ref id="20002"/> <!-- Receive Envelope -->
-            <step-ref id="90004"/> <!-- SIM session end -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-//* 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:  
-
-
-// MOD_0018.001_SIM_ATK_TSY_[TIMER MANAGEMENT - Normal]
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-// - N/A
-
-
-[Test]
-title MOD_0018.001_SIM_ATK_TSY_[TIMER MANAGEMENT - Normal]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement.xml
-
-// Seq 1.1
-print "Seq 1.1: Waiting for 60 seconds before issuing timer query pcmd"
-simatk RunIscTestCase 18 101
-simatk WaitForRequest
-
-// Seq 1.2
-print "Seq 1.2 Waiting for 60 seconds before issuing timer query pcmd"
-simatk RunIscTestCase 18 102
-simatk WaitForRequest
-
-// Seq 1.3
-print "Seq 1.3 Waiting for 60 seconds before issuing timer query pcmd"
-simatk RunIscTestCase 18 103
-simatk WaitForRequest
-
-// Seq 1.4
-simatk RunIscTestCase 18 104
-simatk WaitForRequest
-
-// Seq 1.5
-simatk RunIscTestCase 18 105
-simatk WaitForRequest
-
-// Seq 1.6
-simatk RunIscTestCase 18 106
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,900 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_0018.001_SIM_ATK_TSY_[TIMER MANAGEMENT - Normal] -->
-
-
-<isc-test-control id="18">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,50,10,90,00</message>
-    </input>
-    
-    <input id="10002">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.1.2, 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,01,90,00</message>
-    </input>
-    
-    <input id="10003">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.1.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,10,13,90,00</message>
-    </input>
-    
-    <input id="10004">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.1.4, 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,01,90,00</message>
-    </input>    
-    
-    <input id="10005">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,02,A5,03,32,95,95,90,00</message>
-    </input>    
-
-    <input id="10006">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.2.2, 1.4.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,02,90,00</message>
-    </input>    
-    
-    <input id="10007">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.2.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,02,A5,03,00,10,11,90,00</message>
-    </input>    
-    
-    <input id="10008">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.2.4, 1.5.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,02,90,00</message>
-    </input>    
-    
-    <input id="10009">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,00,02,10,90,00</message>
-    </input>    
-
-    <input id="10010">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.3.2, 1.4.8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,08,90,00</message>
-    </input>    
-    
-    <input id="10011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.3.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,10,00,10,90,00</message>
-    </input>    
-
-    <input id="10012">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.3.4, 1.5.8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,08,90,00</message>
-    </input>    
-    
-    <input id="10013">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.4.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,03,90,00</message>
-    </input>    
-    
-    <input id="10014">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.4.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,04,90,00</message>
-    </input>    
-    
-    <input id="10015">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.4.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,05,90,00</message>
-    </input>    
-    
-    <input id="10016">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.4.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,06,90,00</message>
-    </input>    
-    
-    <input id="10017">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.4.7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,07,90,00</message>
-    </input> 
-    
-    <input id="10018">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.5.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,03,90,00</message>
-    </input>    
-    
-    <input id="10019">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.5.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,04,90,00</message>
-    </input>    
-    
-    <input id="10020">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.5.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,05,90,00</message>
-    </input>    
-    
-    <input id="10021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.5.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,06,90,00</message>
-    </input>    
-    
-    <input id="10022">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.5.7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,07,90,00</message>
-    </input>
-    
-    <input id="10023">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,50,90,00</message>
-    </input>
-
-    <input id="10024">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,02,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10025">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10026">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,04,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10027">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,05,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10028">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,06,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10029">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,07,A5,03,00,00,50,90,00</message>
-    </input>      
-   
-    <input id="10030">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT 1.6.8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,00,00,50,90,00</message>
-    </input>    
-        
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>SIM Session End</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id -->
-    </input>
-
-<!-- PROACTIVE COMMAND PENDING -->
-<!-- ************************* -->
-
-    <input id="90010">
-        <name>SIM Command pending</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,C5,13,00,00,91,00,00,00</message>
-        <!-- Transaction Id's (9:th byte) must match with Envelopes transaction id -->
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.1.1, 1.1.3, 1.6.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40002">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.1.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,02,82,02,82,81,83,01,00,A4,01,01,A5,03,00,40,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,CF,FF,FF</mask>
-    </output>
-
-    <output id="40003">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.1.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,01,82,02,82,81,83,01,00,A4,01,01,A5,03,00,10,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,CF,FF,FF</mask>
-    </output>
-
-    <output id="40004">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.2.1, 1.2.3, 1.6.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40005">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.2.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,02,82,02,82,81,83,01,00,A4,01,02,A5,03,32,85,95,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,EF,FF,FF</mask>
-    </output>
-
-    <output id="40006">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.2.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,01,82,02,82,81,83,01,00,A4,01,02,A5,03,00,10,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,CF,FF,FF</mask>
-    </output>
-
-    <output id="40007">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.3.1, 1.3.3, 1.6.8</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,08,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40008">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.3.2</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,02,82,02,82,81,83,01,00,A4,01,08,A5,03,00,91,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,CF,FF,FF</mask>
-    </output>
-
-    <output id="40009">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.3.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,01,82,02,82,81,83,01,00,A4,01,08,A5,03,00,95,13,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,7F,FF,FF,FF,CF,FF,FF</mask>
-    </output>
-
-    <output id="40010">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.4.1B, 1.4.2B, 1.4.3B, 1.4.4B, 1.4.5B, 1.4.6B, 1.4.7B, 1.4.8B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,02,82,02,82,81,83,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.5.1B, 1.5.2B, 1.5.3B, 1.5.4B, 1.5.5B, 1.5.6B, 1.5.7B, 1.5.8B</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,01,82,02,82,81,83,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40012">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.6.3</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,03,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40013">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.6.4</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,04,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40014">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.6.5</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,05,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40015">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.6.6</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,06,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="40016">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT 1.6.7</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,82,02,82,81,83,01,00,A4,01,07,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-        
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-
-    <step id="10009" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10009"/>
-    </step>
-
-    <step id="10010" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10010"/>
-    </step>
-
-    <step id="10011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10011"/>
-    </step>
-
-    <step id="10012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10012"/>
-    </step>
-
-    <step id="10013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10013"/>
-    </step>
-
-    <step id="10014" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10014"/>
-    </step>
-
-    <step id="10015" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10015"/>
-    </step>
-
-    <step id="10016" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10016"/>
-    </step>
-
-    <step id="10017" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10017"/>
-    </step>
-
-    <step id="10018" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10018"/>
-    </step>
-
-    <step id="10019" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10019"/>
-    </step>
-
-    <step id="10020" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10020"/>
-    </step>
-
-    <step id="10021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10021"/>
-    </step>
-
-    <step id="10022" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10022"/>
-    </step>
-
-    <step id="10023" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10023"/>
-    </step>
-
-    <step id="10024" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10024"/>
-    </step>
-
-    <step id="10025" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10025"/>
-    </step>
-
-    <step id="10026" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10026"/>
-    </step>
-
-    <step id="10027" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10027"/>
-    </step>
-
-    <step id="10028" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10028"/>
-    </step>
-
-    <step id="10029" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10029"/>
-    </step>
-
-    <step id="10030" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10030"/>
-    </step>    
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40003" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40003"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40004" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40004"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40005" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40005"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="40006" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40006"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40007" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40007"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40008" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40008"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40009" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40009"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40010" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40010"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40013" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40014" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40015" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40016" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="90007" type="sleep">
-        <name>Sleep for 1 minute</name>
-        <timeout>60000</timeout>
-        <block>true</block>
-    </step>
-    
-    <step id="90008" type="sleep">
-        <name>Sleep for 30 seconds</name>
-        <timeout>30000</timeout>
-        <block>true</block>
-    </step>
-
-    <step id="90009" type="sleep">
-        <name>Sleep for 10 seconds</name>
-        <timeout>10000</timeout>
-        <block>true</block>
-    </step>
-
-    <step id="90010" type="simulate">
-        <name>SIM session end, command pending</name>
-        <channel id="0x07"/>
-        <input-ref id="90010"/>
-    </step>
-
-</steps>
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-<!-- 27.22.4.21.1	TIMER MANAGEMENT (normal) -->
-    <case id="101">
-        <name>Sequence 1.1 (TIMER MANAGEMENT, start timer 1 several times, get the current value of the timer and deactivate the timer successfully)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10001"/> <!-- Send PCMD #1 -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90007"/> <!-- Wait a minute -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD #2 -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            
-            <step-ref id="10003"/> <!-- Send PCMD #3 -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90008"/> <!-- Wait a 30 seconds -->
-
-            <step-ref id="10004"/> <!-- Send PCMD #4 -->
-            <step-ref id="40003"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name>Sequence 1.2 (TIMER MANAGEMENT, start timer 2 several times, get the current value of the timer and deactivate the timer successfully)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10005"/> <!-- Send PCMD #1 -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90007"/> <!-- Wait a minute -->
-            
-            <step-ref id="10006"/> <!-- Send PCMD #2 -->
-            <step-ref id="40005"/> <!-- Receive TR -->
-            
-            <step-ref id="10007"/> <!-- Send PCMD #3 -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90009"/> <!-- Wait a 10 seconds -->
-
-            <step-ref id="10008"/> <!-- Send PCMD #4 -->
-            <step-ref id="40006"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name>Sequence 1.3 (TIMER MANAGEMENT, start timer 8 several times, get the current value of the timer and deactivate the timer successfully)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10009"/> <!-- Send PCMD #1 -->
-            <step-ref id="40007"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90007"/> <!-- Wait a minute -->
-            
-            <step-ref id="10010"/> <!-- Send PCMD #2 -->
-            <step-ref id="40008"/> <!-- Receive TR -->
-            
-            <step-ref id="10011"/> <!-- Send PCMD #3 -->
-            <step-ref id="40007"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90008"/> <!-- Wait a 30 seconds -->
-
-            <step-ref id="10012"/> <!-- Send PCMD #4 -->
-            <step-ref id="40009"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name>Sequence 1.4 (TIMER MANAGEMENT, try to get the current value of a timer which is not started: action in contradiction with the current timer state)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10013"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10014"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10015"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10016"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10017"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-
-            <step-ref id="10010"/> <!-- Send PCMD -->
-            <step-ref id="40010"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>        
-
-    <case id="105">
-        <name>Sequence 1.5 (TIMER MANAGEMENT, try to deactivate a timer which is not started: action in contradiction with the current timer state)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10008"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10018"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10019"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10020"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10021"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10022"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-
-            <step-ref id="10012"/> <!-- Send PCMD -->
-            <step-ref id="40011"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name>Sequence 1.6 (TIMER MANAGEMENT, start 8 timers successfully)</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            
-            <step-ref id="10023"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-
-            <step-ref id="10024"/> <!-- Send PCMD -->
-            <step-ref id="40004"/> <!-- Receive TR -->
-
-            <step-ref id="10025"/> <!-- Send PCMD -->
-            <step-ref id="40012"/> <!-- Receive TR -->
-
-            <step-ref id="10026"/> <!-- Send PCMD -->
-            <step-ref id="40013"/> <!-- Receive TR -->
-
-            <step-ref id="10027"/> <!-- Send PCMD -->
-            <step-ref id="40014"/> <!-- Receive TR -->
-
-            <step-ref id="10028"/> <!-- Send PCMD -->
-            <step-ref id="40015"/> <!-- Receive TR -->
-
-            <step-ref id="10029"/> <!-- Send PCMD -->
-            <step-ref id="40016"/> <!-- Receive TR -->
-
-            <step-ref id="10030"/> <!-- Send PCMD -->
-            <step-ref id="40007"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,314 +0,0 @@
-//* 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:  
-
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-// - N/A
-
-[Test]
-title MOD_1008.001_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.1 Single timer]
-
-create SimAtk simatk
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-simatk RunIscTestCase 1008 101
-simatk WaitForRequest
-
-// Subcase 2
-simatk RunIscTestCase 1008 102
-simatk WaitForRequest
-
-// Subcase 3
-simatk RunIscTestCase 1008 103
-simatk WaitForRequest
-
-// Subcase 4
-simatk RunIscTestCase 1008 104
-simatk WaitForRequest
-
-// Subcase 5
-simatk RunIscTestCase 1008 105
-simatk WaitForRequest
-
-// Subcase 6
-simatk RunIscTestCase 1008 106
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1008.002_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.2 Multiple timers]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-simatk RunIscTestCase 1008 201
-simatk WaitForRequest
-
-// Subcase 2
-simatk RunIscTestCase 1008 202
-simatk WaitForRequest
-
-// Subcase 3
-simatk RunIscTestCase 1008 203
-simatk WaitForRequest
-
-// Subcase 4
-simatk RunIscTestCase 1008 204
-simatk WaitForRequest
-
-// Subcase 5
-simatk RunIscTestCase 1008 205
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-
-[Endtest]
-
-[Test]
-title MOD_1008.003_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.3 Refresh]
-
-create SimAtk simatk
-create SimAtkNotify refresh
-create SimAtkNotify refreshRequired
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-refresh UseObjectAddress simatk ESatNotifyRefreshPCmd
-refreshRequired UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-
-simatk RunIscTestCase 1008 301
-waittestclass refreshRequired
-// SIM Initialisation and Full File Change Notification
-simatk CheckProactiveCommand CommandType ESatNotifyRefreshRequiredParam RefreshType 1
-// Send RefreshAllowed
-simatk SendResponse CommandType ESatNotifyRefreshRequiredParam
-
-waittestclass refresh
-simatk CheckProactiveCommand CommandType ESatNotifyRefreshPCmd RefreshType 1
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd
-
-simatk WaitForRequest
-
-// Subcase 2
-refresh UseObjectAddress simatk ESatNotifyRefreshPCmd
-refreshRequired UseObjectAddress simatk ESatNotifyRefreshRequiredParam
-
-simatk RunIscTestCase 1008 302
-waittestclass refreshRequired
-// SIM Reset
-simatk CheckProactiveCommand CommandType ESatNotifyRefreshRequiredParam RefreshType 5
-// Send RefreshAllowed
-simatk SendResponse CommandType ESatNotifyRefreshRequiredParam
-
-waittestclass refresh
-simatk CheckProactiveCommand CommandType ESatNotifyRefreshPCmd RefreshType 5
-simatk SendTerminalResponse CommandType ESatNotifyRefreshPCmd
-
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete refreshRequired
-delete refresh
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1008.004_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.4 When SIM Application Toolkit is busy]
-
-create SimAtk simatk
-create SimAtkNotify notify
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk RunIscTestCase 1008 401
-waittestclass notify
-simatk CheckProactiveCommand Priority 2 ClearScreenTrigger 1 Text "Display Text 1"
-
-// Renotify and wait for 3 seconds
-notify UseObjectAddress simatk ESatNotifyDisplayTextPCmd
-simatk Delay 3000000
-simatk SendTerminalResponse
-
-waittestclass notify
-simatk CheckProactiveCommand Priority 2 ClearScreenTrigger 1 Text "Display Text 2"
-simatk Delay 3000000
-simatk SendTerminalResponse
-
-simatk WaitForRequest
-
-// Subcase 2
-simatk RunIscTestCase 1008 402
-simatk WaitForRequest
-
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete notify
-delete simatk
-[Endtest]
-
-[Test]
-title MOD_1008.005_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.5 Maximum timer value]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-simatk RunIscTestCase 1008 501
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-
-[Endtest]
-
-[Test]
-title MOD_1008.006_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.6 Bad cases]
-
-create SimAtk simatk
-
-// connecting to ETel server
-simatk Connect RTelServer
-// Load TSY module
-simatk Load PhoneTsy.tsy
-// open phone module
-simatk Open DefaultPhone
-// Open SAT API
-simatk Open SAT
-
-// Open ISC Test control
-simatk Open IscControl
-// Load ISC XML -file
-simatk LoadIscTests SimAtk_TimerManagement_custom.xml
-
-// Subcase 1
-simatk RunIscTestCase 1008 601
-simatk WaitForRequest
-
-// Subcase 2
-simatk RunIscTestCase 1008 602
-simatk WaitForRequest
-
-// Subcase 3
-simatk RunIscTestCase 1008 603
-simatk WaitForRequest
-
-// Subcase 4
-simatk RunIscTestCase 1008 604
-simatk WaitForRequest
-
-// Subcase 5
-simatk RunIscTestCase 1008 605
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-
-[Endtest]
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_timermanagement_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2199 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!--
-MOD_1008.001_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.1 Single timer]
-MOD_1008.002_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.2 Multiple timers]
-MOD_1008.003_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.3 Refresh]
-MOD_1008.004_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.4 When SIM Application Toolkit is busy]
-MOD_1008.005_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.5 Maximum timer value]
-MOD_1008.006_SIM_ATK_TSY_[TIMER MANAGEMENT - 9.1.2.21.6 Bad cases]
--->
-
-
-<isc-test-control id="1008">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1 -->
-    <input id="11011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,10,90,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="11021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,20,90,00</message>
-    </input>
-
-    <input id="11022">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,03,90,00</message>
-    </input>
-
-    <input id="11023">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,70,34,90,00</message>
-    </input>
-
-    <!-- Subcase 3 -->
-    <input id="11031">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,42,00,00,90,00</message>
-    </input>
-
-    <input id="11032">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="11033">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,00,00,50,90,00</message>
-    </input>
-
-    <!-- Subcase 4 -->
-    <input id="11041">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Query timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,08,90,00</message>
-    </input>
-    
-    <!-- Subcase 5 -->
-    <input id="11051">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,00,10,10,90,00</message>
-    </input>
-
-    <input id="11052">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Deactivate timer 3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,03,90,00</message>
-    </input>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 1 -->
-    <input id="12011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12012">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,07,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12013">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,06,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12014">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,05,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12015">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12016">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,02,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12017">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <input id="12018">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Get current value timer 2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,02,90,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="12021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Get current value timer 4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,04,90,00</message>
-    </input>
-
-    <!-- Subcase 3 -->
-    <input id="12031">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Deactivate timer 4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,01,82,02,81,82,A4,01,04,90,00</message>
-    </input>
-    
-    <!-- Subcase 4 -->
-    <input id="12041">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,04,A5,03,10,00,00,90,00</message>
-    </input>
-
-    <!-- Subcase 5 -->
-    <input id="12051">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12052">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,02,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12053">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 3</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12054">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 4</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,04,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12055">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 5</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,05,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12056">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 6</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,06,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12057">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 7</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,07,A5,03,00,10,00,90,00</message>
-    </input>
-
-    <input id="12058">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 8</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,08,A5,03,00,10,00,90,00</message>
-    </input>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <input id="13011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,50,90,00</message>
-    </input>
-
-    <input id="13012">
-        <name>PROACTIVE COMMAND: REFRESH SIM Initialisation and Full File Change Notification</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,01,00,82,02,81,82,90,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="13021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,50,00,90,00</message>
-    </input>
-
-    <input id="13022">
-        <name>PROACTIVE COMMAND: REFRESH SIM Reset</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,0D,D0,09,81,03,01,01,04,82,02,81,82,90,00</message>
-    </input>
-
-    <input id="13023">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Get current value timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,02,82,02,81,82,A4,01,01,90,00</message>
-    </input>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <input id="14011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,20,90,00</message>
-    </input>
-
-    <input id="14012">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT Display Text 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,01,82,02,81,02,8D,0F,04,44,69,73,70,6C,61,79,20,54,65,78,74,20,31,90,00</message>
-    </input>
-
-    <input id="14013">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT Display Text 2</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1E,D0,1A,81,03,01,21,01,82,02,81,02,8D,0F,04,44,69,73,70,6C,61,79,20,54,65,78,74,20,32,90,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="14021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,00,00,50,90,00</message>
-    </input>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <input id="15011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,01,A5,03,42,00,00,90,00</message>
-    </input>
-
-<!-- 9.1.2.21.6 TIMER MANAGEMENT, bad cases -->
-
-    <!-- Subcase 1 -->
-    <input id="16011">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,10,D0,0C,81,03,01,27,00,82,02,81,82,A4,01,01,90,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="16021">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,03,82,02,81,82,A4,01,01,A5,03,00,00,50,90,00</message>
-    </input>
-
-    <!-- Subcase 3 -->
-    <input id="16031">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,00,00,00,90,00</message>
-    </input>
-
-    <!-- Subcase 4 -->
-    <input id="16041">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,03,A5,03,42,10,10,90,00</message>
-    </input>
-
-    <!-- Subcase 5 -->
-    <input id="16051">
-        <name>PROACTIVE COMMAND: TIMER MANAGEMENT Start timer 1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,15,D0,11,81,03,01,27,00,82,02,81,82,A4,01,80,A5,03,00,00,50,90,00</message>
-    </input>
-
-<!-- SIM_ATK_RESP -->
-<!-- *************** -->
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <input id="63011">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,03,01,00,00,00,00</message>
-    </input>
-
-    <!-- Subcase 2 -->
-    <input id="63021">
-        <name>SIM_ATK_RESP(REFRESH, SIM_STA_OK)</name>
-        <direction>sos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E3,04,01,00,00,00,00</message>
-    </input>
-
-<!-- ATK SW DATA NTF -->
-<!-- *************** -->
-
-    <input id="70001">
-        <name>Send SIM -> ME Normal ending</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-
-    <input id="70002">
-        <name>SIM -> ME SIM Application Toolkit is busy</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,C5,13,00,00,93,00,00,00</message>
-    </input>
-
-    <input id="70003">
-        <name>SIM -> ME Data to be fetched</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,C5,13,00,00,91,1C,00,00</message>
-    </input>
-
-    <input id="70004">
-        <name>SIM -> ME Data to be fetched</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,C5,13,00,00,91,0E,00,00</message>
-    </input>
-
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1,2 -->
-    <output id="21011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 3 -->
-    <output id="21031">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,08,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 4 -->
-    <output id="21041">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Action in contradiction with the current timer state</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,02,02,02,82,81,03,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 5 -->
-    <output id="21051">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,03,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="21052">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,01,02,02,82,81,03,01,00,A4,01,03,25,03,00,10,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,EF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 6 -->
-    <output id="21061">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Action in contradiction with the current timer state</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,01,02,02,82,81,03,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 1 -->
-    <output id="22011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,08,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22012">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,07,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22013">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,06,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22014">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,05,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22015">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,03,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22016">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22017">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22018">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <!-- Ones second variation allowed -->
-        <message>1D,00,10,5A,00,1E,00,08,00,11,00,00,00,14,81,03,01,27,02,02,02,82,81,03,01,00,A4,01,02,25,03,00,95,95,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF,EF,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 2 -->
-    <output id="22021">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Action in contradiction with the current timer state</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,02,02,02,82,81,03,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 3 -->
-    <output id="22031">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Action in contradiction with the current timer state</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,01,02,02,82,81,03,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 4 -->
-    <output id="22041">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,04,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 5 -->
-    <output id="22051">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22052">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,02,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22053">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,03,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22054">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,04,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22055">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,05,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22056">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,06,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22057">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,07,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="22058">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,08,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <output id="23011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="23012">
-        <name>TERMINAL RESPONSE: REFRESH</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,01,00,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 2 -->
-    <output id="23021">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="23022">
-        <name>TERMINAL RESPONSE: REFRESH Empty TR which is not passed to SIM</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,0A,00,00,00,11,00,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="23023">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Action in contradiction with the current timer state</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,02,02,02,82,81,03,01,24,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <output id="24011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="24012">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,01,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="24013">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,01,02,02,82,81,03,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 2 -->
-    <output id="24021">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <output id="25011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,1A,00,08,00,11,00,00,00,0F,81,03,01,27,00,02,02,82,81,03,01,00,A4,01,01,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,7F,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- .1.2.21.6 TIMER MANAGEMENT, bad cases -->
-
-    <!-- Subcase 1 -->
-    <output id="26011">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Error, required values are missing</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,00,02,02,82,81,03,01,36,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 2 -->
-    <output id="26021">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Command type not understood by ME</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,03,02,02,82,81,03,01,31,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 3, 4, 5 -->
-    <output id="26031">
-        <name>TERMINAL RESPONSE: TIMER MANAGEMENT, Command data not understood by ME</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,27,00,02,02,82,81,03,01,32,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1 -->    
-    <output id="41011">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 2 -->    
-    <output id="41021">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,70,34,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 3 -->    
-    <output id="41031">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,08,25,03,00,00,50,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 5 -->    
-    <output id="42051">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,08,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42052">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,07,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42053">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,06,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42054">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,05,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42055">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,04,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42056">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,03,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42057">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,02,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="42058">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,10,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <output id="43011">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,50,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="43012">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,60,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <output id="44011">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,20,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,0F,FF,FF</mask>
-    </output>
-
-    <output id="44012">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,70,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,0F,FF,FF</mask>
-    </output>
-    
-    <!-- Subcase 2 -->
-    <output id="44021">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,50,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-        
-    <output id="44022">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,60,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-        
-    <output id="44023">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,70,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-        
-    <output id="44024">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,80,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-        
-    <output id="44025">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,00,00,90,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <output id="45011">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,42,00,00,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <output id="45012">
-        <name>ENVELOPE (Timer Expiration)</name>
-        <direction>dos</direction>
-        <message>00,00,00,5A,00,16,00,00,C5,12,00,0E,D7,0C,02,02,82,81,A4,01,01,25,03,42,00,10,00,00</message>
-           <mask>00,00,00,FF,00,FF,00,00,00,FF,FF,FF,FF,FF,7F,FF,FF,7F,7F,FF,FF,7F,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-    
-<!-- SIM_ATK_REQ -->
-<!-- *********** -->
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <output id="53011">
-        <name>SIM_ATK_REQ(REFRESH, SIM Initialization and Full File Change Notification)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,03,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-    <!-- Subcase 2 -->
-    <output id="53021">
-        <name>SIM_ATK_REQ(REFRESH, SIM Reset)</name>
-        <direction>dos</direction>
-        <message>00,00,00,09,00,00,00,00,00,E2,04,00,00,00,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,00,FF,FF,FF,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1 -->
-    <step id="11011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11011"/>
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="11021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11021"/>
-    </step>
-
-    <step id="11022" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11022"/>
-    </step>
-
-    <step id="11023" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11023"/>
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="11031" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11031"/>
-    </step>
-
-    <step id="11032" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11032"/>
-    </step>
-
-    <step id="11033" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11033"/>
-    </step>
-
-    <!-- Subcase 4 -->
-    <step id="11041" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11041"/>
-    </step>
-
-    <!-- Subcase 5 -->
-    <step id="11051" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11051"/>
-    </step>
-
-    <step id="11052" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="11052"/>
-    </step>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 1 -->
-    <step id="12011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12011"/>
-    </step>
-
-    <step id="12012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12012"/>
-    </step>
-
-    <step id="12013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12013"/>
-    </step>
-
-    <step id="12014" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12014"/>
-    </step>
-
-    <step id="12015" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12015"/>
-    </step>
-
-    <step id="12016" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12016"/>
-    </step>
-
-    <step id="12017" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12017"/>
-    </step>
-
-    <step id="12018" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12018"/>
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="12021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12021"/>
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="12031" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12031"/>
-    </step>
-
-    <!-- Subcase 4 -->
-    <step id="12041" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12041"/>
-    </step>
-
-    <!-- Subcase 5 -->
-    <step id="12051" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12051"/>
-    </step>
-
-    <step id="12052" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12052"/>
-    </step>
-
-    <step id="12053" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12053"/>
-    </step>
-
-    <step id="12054" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12054"/>
-    </step>
-
-    <step id="12055" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12055"/>
-    </step>
-
-    <step id="12056" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12056"/>
-    </step>
-
-    <step id="12057" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12057"/>
-    </step>
-
-    <step id="12058" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="12058"/>
-    </step>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <step id="13011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="13011"/>
-    </step>
-
-    <step id="13012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="13012"/>
-    </step>  
-
-    <!-- Subcase 2 -->
-    <step id="13021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="13021"/>
-    </step>
-
-    <step id="13022" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="13022"/>
-    </step>  
-
-    <step id="13023" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="13023"/>
-    </step>  
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <step id="14011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="14011"/>
-    </step>
-
-    <step id="14012" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="14012"/>
-    </step>  
-
-    <step id="14013" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="14013"/>
-    </step>
-    
-    <!-- Subcase 2 -->  
-    <step id="14021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="14021"/>
-    </step>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <step id="15011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="15011"/>
-    </step>
-
-<!-- 9.1.2.21.6 TIMER MANAGEMENT, bad cases -->
-
-    <!-- Subcase 1 -->
-    <step id="16011" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="16011"/>
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="16021" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="16021"/>
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="16031" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="16031"/>
-    </step>
-
-    <!-- Subcase 4 -->
-    <step id="16041" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="16041"/>
-    </step>
-
-    <!-- Subcase 5 -->
-    <step id="16051" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="16051"/>
-    </step>
-    
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1,2 -->
-    <step id="21011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="21031" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21031"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 4 -->
-    <step id="21041" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21041"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 5 -->
-    <step id="21051" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21051"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="21052" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21052"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 6 -->
-    <step id="21061" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="21061"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 1 -->
-    <step id="22011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22013" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22014" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22014"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22015" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22015"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22016" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22016"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22017" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22017"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22018" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22018"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="22021" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="22031" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22031"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 4 -->
-    <step id="22041" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22041"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 5 -->
-    <step id="22051" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22051"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22052" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22052"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22053" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22053"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22054" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22054"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22055" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22055"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22056" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22056"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22057" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22057"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="22058" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="22058"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <step id="23011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="23011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="23012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="23012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="23021" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="23021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="23022" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="23022"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="23023" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="23023"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <step id="24011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="24011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="24012" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="24012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="24013" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="24013"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="24021" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="24021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <step id="25011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="25011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.6 TIMER MANAGEMENT, bad cases -->
-
-    <!-- Subcase 1 -->
-    <step id="26011" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="26011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="26021" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="26021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 3, 4, 5 -->
-    <step id="26031" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="26031"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- ENVELOPES -->
-<!-- ********* -->
-
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-
-    <!-- Subcase 1 -->
-    <step id="41011" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="41011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="41021" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="41021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 3 -->
-    <step id="41031" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="41031"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 5 -->
-    <step id="42051" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42051"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42052" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42052"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42053" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42053"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42054" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42054"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42055" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42055"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42056" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42056"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42057" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42057"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="42058" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="42058"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <step id="43011" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="43011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="43012" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="43012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-
-    <!-- Subcase 1 -->
-    <step id="44011" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="44012" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="44021" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="44022" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44022"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="44023" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44023"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="44024" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44024"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="44025" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="44025"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-
-    <!-- Subcase 1 -->
-    <step id="45011" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="45011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <step id="45012" type="intercept">
-        <name>Intercept Envelope</name>
-        <channel id="0x07"/>
-        <output-ref id="45012"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- SIM_ATK_REQ -->
-<!-- *********** -->
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <step id="53011" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="53011"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="53021" type="intercept">
-        <name>Intercept SIM_ATK_REQ</name>
-        <channel id="0x07"/>
-        <output-ref id="53021"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- SIM_ATK_RESP -->
-<!-- ************ -->
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-
-    <!-- Subcase 1 -->
-    <step id="63011" type="simulate">
-        <name>Simulate SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="63011"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <!-- Subcase 2 -->
-    <step id="63021" type="simulate">
-        <name>Simulate SIM_ATK_RESP</name>
-        <channel id="0x07"/>
-        <input-ref id="63021"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-<!-- ATK SW DATA NTF -->
-<!-- *************** -->
-
-    <step id="70001" type="simulate">
-        <name>SIM -> ME Normal ending</name>
-        <channel id="0x07"/>
-        <input-ref id="70001"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="70002" type="simulate">
-        <name>SIM -> ME SIM Application Toolkit is busy</name>
-        <channel id="0x07"/>
-        <input-ref id="70002"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="70003" type="simulate">
-        <name>SIM -> ME Data to be fetched</name>
-        <channel id="0x07"/>
-        <input-ref id="70003"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-    <step id="70004" type="simulate">
-        <name>SIM -> ME Data to be fetched</name>
-        <channel id="0x07"/>
-        <input-ref id="70004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->        
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="sleep">
-        <name>Sleep for 7 min, 42 seconds</name>
-        <timeout>462000</timeout>
-        <block>false</block>
-    </step>
-    
-    <step id="90005" type="sleep">
-        <name>Sleep for 65 seconds</name>
-        <timeout>65000</timeout>
-        <block>false</block>
-    </step>
-    
-    <step id="90006" type="sleep">
-        <name>Sleep for 1 second</name>
-        <timeout>1000</timeout>
-        <block>false</block>
-    </step>
-    
-    <step id="90007" type="sleep">
-        <name>Sleep for 58 seconds</name>
-        <timeout>58000</timeout>
-        <block>false</block>
-    </step>
-    
-    <step id="90008" type="sleep">
-        <name>Sleep for 4 seconds</name>
-        <timeout>4000</timeout>
-        <block>false</block>
-    </step>
-
-</steps>
-
-<!-- ****** -->
-<!-- GROUPS -->
-<!-- ****** -->
-<groups>
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-
-    <!-- Subcase 5 -->
-    <group id="42050">
-        <name>Intercept Envelopes</name>
-        <test-steps>
-            <step-ref id="42051"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 8 -->
-            <step-ref id="42052"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 7 -->
-            <step-ref id="42053"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 6 -->
-            <step-ref id="42054"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 5 -->
-            <step-ref id="42055"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 4 -->
-            <step-ref id="42056"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 3 -->
-            <step-ref id="42057"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 2 -->
-            <step-ref id="42058"/> <!-- Receive ENVELOPE (Timer Expiration), Timer ID = 1 -->
-        </test-steps>
-    </group>
-</groups>
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-<!-- 9.1.2.21.1 TIMER MANAGEMENT, single timer -->
-    <case id="101">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 1</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="11011"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="21011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="41011"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-        </test-steps>
-    </case>
-
-    <case id="102">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 2</name>
-        <timeout>480</timeout>
-        <test-steps>
-            <step-ref id="11021"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="21011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-
-            <step-ref id="11022"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="21011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-
-            <step-ref id="11023"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="21011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="90004"/> <!-- Sleep for 7 min, 42 seconds -->                        
-
-            <step-ref id="41021"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-        </test-steps>
-    </case>
-
-    <case id="103">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 3</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="11031"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 8 -->
-            <step-ref id="21031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-
-            <step-ref id="11032"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 8 -->
-            <step-ref id="21031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-
-            <step-ref id="11033"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 8 -->
-            <step-ref id="21031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="41031"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70004"/> <!-- Send SIM -> ME Data to be fetched -->            
-        </test-steps>
-    </case>
-
-    <case id="104">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 4</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="11041"/> <!-- Send TIMER MANAGEMENT PCMD, Query timer ID = 8 -->
-            <step-ref id="21041"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->            
-        </test-steps>
-    </case>
-
-    <case id="105">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 5</name>
-        <timeout>70</timeout>
-        <test-steps>
-            <step-ref id="11051"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 3 -->
-            <step-ref id="21051"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70004"/> <!-- Send SIM -> ME Data to be fetched -->            
-
-            <step-ref id="11052"/> <!-- Send TIMER MANAGEMENT PCMD, Deactivate timer ID = 3 -->
-            <step-ref id="21052"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="90005"/> <!-- Sleep 65 seconds, no envelopes -->
-        </test-steps>
-    </case>
-
-    <case id="106">
-        <name> 9.1.2.21.1 TIMER MANAGEMENT, single timer, subcase 6</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="11052"/> <!-- Send TIMER MANAGEMENT PCMD, Deactivate timer ID = 3 -->
-            <step-ref id="21061"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-        </test-steps>
-    </case>
-
-<!-- 9.1.2.21.2 TIMER MANAGEMENT, multiple timers -->
-    <case id="201">
-        <name>9.1.2.21.2 TIMER MANAGEMENT, multiple timers, subcase 1</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <!-- Start Timers -->
-            <step-ref id="12011"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 8 -->
-            <step-ref id="22011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12012"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 7 -->
-            <step-ref id="22012"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12013"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 6 -->
-            <step-ref id="22013"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12014"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 5 -->
-            <step-ref id="22014"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12015"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 3 -->
-            <step-ref id="22015"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12016"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 2 -->
-            <step-ref id="22016"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12017"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="22017"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70004"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <!-- Get current value -->
-            <step-ref id="90006"/> <!-- Sleep one second -->
-            
-            <step-ref id="12018"/> <!-- Send TIMER MANAGEMENT PCMD, Query timer ID = 1 -->
-            <step-ref id="22018"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70004"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>
-
-    <case id="202">
-        <name>9.1.2.21.2 TIMER MANAGEMENT, multiple timers, subcase 2</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="12021"/> <!-- Send TIMER MANAGEMENT PCMD, Query timer ID = 4 -->
-            <step-ref id="22021"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70004"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>        
-
-    <case id="203">
-        <name>9.1.2.21.2 TIMER MANAGEMENT, multiple timers, subcase 3</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="12031"/> <!-- Send TIMER MANAGEMENT PCMD, Deactivate timer ID = 4 -->
-            <step-ref id="22031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>        
-
-    <case id="204">
-        <name>9.1.2.21.2 TIMER MANAGEMENT, multiple timers, subcase 4</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="12041"/> <!-- Send TIMER MANAGEMENT PCMD, Deactivate timer ID = 4 -->
-            <step-ref id="22041"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>        
-
-    <case id="205">
-        <name>9.1.2.21.2 TIMER MANAGEMENT, multiple timers, subcase 5</name>
-        <timeout>120</timeout>
-        <test-steps>
-            <step-ref id="12051"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="22051"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12052"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 2 -->
-            <step-ref id="22052"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12053"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 3 -->
-            <step-ref id="22053"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12054"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 4 -->
-            <step-ref id="22054"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12055"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 5 -->
-            <step-ref id="22055"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12056"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 6 -->
-            <step-ref id="22056"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12057"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 7 -->
-            <step-ref id="22057"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="12058"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 8 -->
-            <step-ref id="22058"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="90007"/> <!-- Sleep for 58 seconds -->
-            
-            <step-ref id="42050"/> <!-- Receive ENVELOPE (Timer Expiration) in undefined order -->
-            
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-        </test-steps>
-    </case>
-
-<!-- 9.1.2.21.3 TIMER MANAGEMENT and Refresh -->
-    <case id="301">
-        <name>9.1.2.21.3 TIMER MANAGEMENT and Refresh, subcase 1</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="13011"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="23011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-
-            <step-ref id="13012"/> <!-- Send REFRESH PCMD -->
-            <step-ref id="53011"/> <!-- Receive SIM_ATK_REQ(refresh, SIM Initialization and File Change Notification) -->
-            <step-ref id="43011"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="63011"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="23012"/> <!-- Receive REFRESH TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="43012"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-        </test-steps>
-    </case>
-
-    <case id="302">
-        <name>9.1.2.21.3 TIMER MANAGEMENT and Refresh, subcase 2</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="13021"/> <!-- Send TIMER MANAGEMENT PCMD, Start timer ID = 1 -->
-            <step-ref id="23021"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-
-            <step-ref id="13022"/> <!-- Send REFRESH PCMD -->
-            <step-ref id="53021"/> <!-- Receive SIM_ATK_REQ(refresh, SIM Initialization and File Change Notification) -->
-            <step-ref id="63021"/> <!-- Send SIM_ATK_RESP -->
-            <step-ref id="23022"/> <!-- Receive REFRESH TERMINAL RESPONSE -->
-            
-            <step-ref id="90006"/> <!-- Sleep one second -->
-
-            <step-ref id="13023"/> <!-- Send TIMER MANAGEMENT PCMD, Query timer ID =  -->
-            <step-ref id="23023"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-        </test-steps>
-    </case>
-
-<!-- 9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy -->
-    <case id="401">
-        <name>9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy, subcase 1</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="14011"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="24011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-            
-            <step-ref id="14012"/> <!-- Send DISPLAY TEXT PCMD -->
-                      
-            <step-ref id="44011"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="24012"/> <!-- Receive DISPLAY TEXT TR -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-
-            <step-ref id="14013"/> <!-- Send DISPLAY TEXT PCMD -->
-            <step-ref id="24013"/> <!-- Receive DISPLAY TEXT TR -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="44012"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-            
-        </test-steps>
-    </case>
-
-    <case id="402">
-        <name>9.1.2.21.4 TIMER MANAGEMENT when SIM Application Toolkit is busy, subcase 2</name>
-        <timeout>30</timeout>
-        <test-steps>
-            <step-ref id="14021"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="24021"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="90008"/> <!-- Sleep four seconds -->
-            
-            <step-ref id="44021"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="44022"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="44023"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="44024"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="44025"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-            
-        </test-steps>
-    </case>
-    
-<!-- 9.1.2.21.5 TIMER MANAGEMENT, maximum timer value -->
-    <case id="501">
-        <name>9.1.2.21.5 TIMER MANAGEMENT, maximum timer value, subcase 1</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="15011"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="25011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="45011"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70002"/> <!-- Send SIM Application Toolkit is busy -->
-            
-            <step-ref id="45012"/> <!-- Receive ENVELOPE (Timer Expiration) -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-            
-            <step-ref id="90008"/> <!-- Sleep four seconds, make sure no additional envelopes are received -->
-            
-        </test-steps>
-    </case>
-    
-<!-- 9.1.2.21.6 TIMER MANAGEMENT, bad cases -->
-    <case id="601">
-        <name>9.1.2.21.6 TIMER MANAGEMENT, bad cases, subcase 1</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="16011"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="26011"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>
-
-    <case id="602">
-        <name>9.1.2.21.6 TIMER MANAGEMENT, bad cases, subcase 2</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="16021"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="26021"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>
-
-    <case id="603">
-        <name>9.1.2.21.6 TIMER MANAGEMENT, bad cases, subcase 3</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="16031"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="26031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>
-
-    <case id="604">
-        <name>9.1.2.21.6 TIMER MANAGEMENT, bad cases, subcase 4</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="16041"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="26031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70003"/> <!-- Send SIM -> ME Data to be fetched -->
-        </test-steps>
-    </case>
-
-    <case id="605">
-        <name>9.1.2.21.6 TIMER MANAGEMENT, bad cases, subcase 5</name>
-        <timeout>0</timeout>
-        <test-steps>
-            <step-ref id="16051"/> <!-- Send TIMER MANAGEMENT PCMD -->
-            <step-ref id="26031"/> <!-- Receive TIMER MANAGEMENT TERMINAL RESPONSE -->
-            <step-ref id="70001"/> <!-- Send SIM -> ME Normal ending -->
-        </test-steps>
-    </case>
-
-</cases>
-
-</isc-test-control>
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_tlvcheck_custom.cfg	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,138 +0,0 @@
-//* 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:  
-
-// MOD_1013.001_SIM_ATK_TSY_[TLV validation - invalid simple tlv len]
-
-//
-// Precondition: 
-// - Detailed description can be found from Quality Center's Project: CoreSW_CASW/Module Tests/SIM ATK TSY/SimAtkTSY_testtool
-//
-// Script description:
-//
-
-// Proactive command //
-///////////////////////
-
-// Priority (Default 1, Normal)
-//  0 NotSet
-//  1 Normal
-//  2 High
-
-// ClearScreenTrigger (Default 2, UserClear)
-//  0 NotSet
-//  1 AfterDelay
-//  2 UserClear
-
-// Text
-//  Enter the text inside the quotes or as unicode hex digits. Example: Text "abc" or Text 61 62 63
-
-// Duration
-//  TimeUnit, unit used to encode the duration
-//      0 TimeUnitNotSet. Initialization value used within constructor(s).
-//      1 No duration has been provided. The ME should default to general beep.
-//      2 The duration is expressed in minutes.
-//      3 The duration is expressed in seconds.
-//      4 The duration is expressed in tenths of seconds.
-//  NumOfUnits
-//     Valid range is 1 to 255
-//  Example 10 minutes: Duration 2 10
-
-// IconId
-//  IconQualifier
-//      0 NotSet
-//      1 NoIconId
-//      2 SelfExplanatory
-//      3 NotSelfExplanatory
-//  IconIdentifier
-//      Id number
-//  Example SelfExplanatory ID 5: IconId 2 5
-
-// ImmediateRsp (Default 2, NoImmediateRsp)
-//      0 NotSet
-//      1 ImmediateRsp
-//      2 NoImmediateRsp
-
-
-// Terminal Response //
-///////////////////////
-
-// GeneralResult
-//  General result of the proactive command. Default command performed successfully.
-
-// AdditionalInfo
-//  Enter the text inside the quotes or as unicode hex digits
-
-// InfoType
-// If the value of iGeneralResult requires additional information,
-// set this to MeProblem (2).  Otherwise set to
-// NoAdditionalInfo (1). Default no additional info.
-
-[Test]
-title MOD_1013.001_SIM_ATK_TSY_[TLV validation - invalid simple tlv len]
-
-create SimAtk simatk
-
-// open all
-simatk Connect RTelServer
-simatk Load PhoneTsy.tsy
-simatk Open DefaultPhone
-simatk Open SAT
-simatk Open IscControl
-
-// Load ISC XML -file
-simatk LoadIscTests simatk_tlvcheck_custom.xml
-
-// SEQ 1.1
-simatk RunIscTestCase 1013 101
-simatk WaitForRequest
-
-// SEQ 1.2
-simatk RunIscTestCase 1013 102
-simatk WaitForRequest
-
-// SEQ 1.3
-simatk RunIscTestCase 1013 103
-simatk WaitForRequest
-
-// SEQ 1.4
-simatk RunIscTestCase 1013 104
-simatk WaitForRequest
-
-// SEQ 1.5
-simatk RunIscTestCase 1013 105
-simatk WaitForRequest
-
-// SEQ 1.6
-simatk RunIscTestCase 1013 106
-simatk WaitForRequest
-
-// SEQ 1.7
-simatk RunIscTestCase 1013 107
-simatk WaitForRequest
-
-// SEQ 1.8
-simatk RunIscTestCase 1013 108
-simatk WaitForRequest
-
-// SEQ 1.9
-simatk RunIscTestCase 1013 109
-simatk WaitForRequest
-
-// close all
-simatk Close IscControl
-simatk Close SAT
-simatk Unload PhoneTsy.tsy
-simatk Close RTelServer
-delete simatk
-[Endtest]
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_tlvcheck_custom.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,338 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> 
-
-<!-- MOD_1013.001_SIM_ATK_TSY_[TLV validation - invalid simple tlv len] -->
-
-
-<isc-test-control id="1013">
-
-
-<!-- ******** -->
-<!-- CHANNELS -->
-<!-- ******** -->
-<channels>
-	<channel id="0x07"/>
-</channels>
-
-
-<!-- ****** -->
-<!-- INPUTS -->
-<!-- ****** -->
-<inputs>
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <input id="10001">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.1.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,21,80,82,80,81,02,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10002">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.2.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,80,01,21,80,82,02,81,02,8D,19,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10003">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.3.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,21,80,82,02,81,02,8D,80,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10004">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.4.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,21,80,82,02,81,02,8D,20,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10005">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.5.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,05,01,21,80,82,04,81,02,8D,40,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10006">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.6.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,29,D0,25,81,03,01,21,80,82,02,81,02,8D,81,7F,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10007">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.7.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,29,D0,25,81,03,01,21,80,82,02,81,02,8D,81,80,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10008">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.8.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,28,D0,24,81,03,01,21,80,82,02,81,02,8D,10,08,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,90,00</message>
-    </input>
-    
-    <input id="10009">
-        <name>PROACTIVE COMMAND: DISPLAY TEXT 1.9.1</name>
-        <direction>sos</direction>
-        <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,04,01,23,00,AB,82,02,81,82,8D,0C,04,45,6E,74,65,72,20,31,32,33,34,35,91,02,05,05,90,00</message>
-    </input>
-    
-    
-<!-- SIM SESSION END -->
-<!-- *************** -->
-    <input id="90004">
-        <name>ATK_SW_DATA_NTF: PROACTIVE SIM SESSION ENDED</name>
-        <direction>sos</direction>
-        <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message>
-    </input>
-    
-</inputs>
-
-
-<!-- ******* -->
-<!-- OUTPUTS -->
-<!-- ******* -->
-<outputs>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <output id="40001">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.1.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,21,80,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-    
-    <output id="40002">
-        <name>TERMINAL RESPONSE: DISPLAY TEXT 1.2.1</name>
-        <direction>dos</direction>
-        <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,00,00,00,00,00,82,02,82,81,83,01,32,00,00</message>
-           <mask>00,00,00,FF,00,00,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask>
-    </output>
-
-</outputs>
-
-
-<!-- ********** -->
-<!-- TEST STEPS -->
-<!-- ********** -->
-<steps>
-
-
-<!-- PROACTIVE COMMANDS -->
-<!-- ****************** -->
-
-    <step id="10001" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10001"/>
-    </step>
-    
-    <step id="10002" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10002"/>
-    </step>
-    
-    <step id="10003" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10003"/>
-    </step>
-    
-    <step id="10004" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10004"/>
-    </step>
-    
-    <step id="10005" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10005"/>
-    </step>
-    
-    <step id="10006" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10006"/>
-    </step>
-    
-    <step id="10007" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10007"/>
-    </step>
-    
-    <step id="10008" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10008"/>
-    </step>
-    
-    <step id="10009" type="simulate">
-        <name>Send PCMD</name>
-        <channel id="0x07"/>
-        <input-ref id="10009"/>
-    </step>
-
-<!-- TERMINAL RESPONSES -->
-<!-- ****************** -->
-
-    <step id="40001" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40001"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-    
-    <step id="40002" type="intercept">
-        <name>Intercept TR</name>
-        <channel id="0x07"/>
-        <output-ref id="40002"/>
-        <flags>0x40</flags>  <!-- Store transaction ID from intercepted message -->
-    </step>
-
-<!-- GENERAL STEPS -->
-<!-- ************* -->
-
-    <step id="90001" type="sync">
-        <name>Sync with test env</name>
-    </step>
-
-    <step id="90002" type="open-channel">
-        <name>Attach to channel 7</name>
-        <channel id="0x07"/>
-    </step>
-
-    <step id="90003" type="close-channel">
-        <name>Detach from channel 7</name>
-        <channel id="0x07"/>
-    </step>
-    
-    <step id="90004" type="simulate">
-        <name>SIM session end</name>
-        <channel id="0x07"/>
-        <input-ref id="90004"/>
-        <flags>0x40</flags>  <!-- Use stored transaction ID in simulated message -->
-    </step>
-    
-</steps>
-
-
-<!-- ********** -->
-<!-- TEST CASES -->
-<!-- ********** -->
-<cases>
-
-    <case id="101">
-        <name>Sequence 1.1 (DISPLAY TEXT, invalid device identity len)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10001"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="102">
-        <name>Sequence 1.2 (DISPLAY TEXT, invalid command details len)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10002"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="103">
-        <name>Sequence 1.3 (DISPLAY TEXT, invalid simple tlv len ( 1 byte))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10003"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="104">
-        <name>Sequence 1.4 (DISPLAY TEXT, simple tlv lens doesn't match to the total proactive command len)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10004"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="105">
-        <name>Sequence 1.5 (DISPLAY TEXT, simple tlv lens doesn't match to the total proactive command len part2)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10005"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="106">
-        <name>Sequence 1.6 (DISPLAY TEXT, invalid simple tlv len ( 2 byte))</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10006"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="107">
-        <name>Sequence 1.7 (DISPLAY TEXT, simple tlv lens doesn't match to the total proactive command len part3)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10007"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-    
-    <case id="108">
-        <name>Sequence 1.8 (DISPLAY TEXT, simple tlv lens doesn't match to the total proactive command len part4)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10008"/> <!-- Send PCMD -->
-            <step-ref id="40001"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>
-  
-    <case id="109">
-        <name>Sequence 1.9 (GET INPUT, Command details TLV has one extra byte)</name>
-        <timeout>10</timeout>
-        <test-steps>
-            <step-ref id="90002"/> <!-- Attach to channel 7 -->
-            <step-ref id="10009"/> <!-- Send PCMD -->
-            <step-ref id="40002"/> <!-- Receive TR -->
-            <step-ref id="90004"/> <!-- SimSessionEnd -->
-            <step-ref id="90003"/> <!-- Detach from channel 7 -->
-        </test-steps>
-    </case>   
-
-</cases>
-
-</isc-test-control>
\ No newline at end of file
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatksimdata.ini	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-# SATTS Sim Data
-#################
-
-# EF_IMG. Each record in separate line.
-SAT 4F20 1 01 13 13 11 4F 21 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 3 02 13 13 11 4F 22 00 00 00 16 10 08 11 4F 22 00 22 00 12 00 00 00 00 00 00 00 00 00
-SAT 4F20 4 03 10 10 21 4F 23 00 18 00 66 10 10 11 4F 22 00 00 00 22 13 13 21 4F 21 00 00 00 30
-SAT 4F20 5 02 13 13 11 4F 25 00 00 00 16 10 08 21 4F 23 00 7E 00 46 00 00 00 00 00 00 00 00 00
-SAT 4F20 6 02 0C 08 21 4F 24 04 4A 00 12 0C 08 21 4F 24 08 55 00 12 00 00 00 00 00 00 00 00 00
-SAT 4F20 7 01 0C 08 21 4F 24 08 55 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 8 01 12 12 21 4F 24 03 00 01 4A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 9 01 12 12 21 4F 24 04 71 01 4A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 10 01 12 12 21 4F 24 05 BB 01 4A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 11 01 12 12 21 4F 24 07 0B 01 4A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 12 03 12 12 21 4F 24 08 76 01 4A 12 12 21 4F 24 08 76 01 4A 12 12 21 4F 24 08 76 01 4A
-SAT 4F20 13 03 00 00 00 00 00 00 00 00 00 12 12 21 4F 24 04 71 01 4A 00 00 00 00 00 00 00 00 00
-SAT 4F20 14 02 00 00 00 00 00 00 00 00 00 12 12 21 2F 00 04 71 01 4A 00 00 00 00 00 00 00 00 00
-SAT 4F20 15 01 07 09 21 4F 24 09 C0 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-SAT 4F20 16 01 FF FF 21 4F 26 01 F8 FE 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-# Image instances
-SAT 4F21 13 13 00 00 0F FF F9 00 01 2F FF A5 00 14 AF FA 95 01 52 AF AA 55 15 4A AA A9 54 55 2A FA A5 40 54 AF FA 94 00 52 FF FA 40 00 4F FF F8 00 00 7F
-SAT 4F22 10 10 CC CC CC CC 33 33 33 33 CC CC CC CC 33 33 33 33 CC CC CC CC 33 33 33 33 CC CC CC CC 33 33 33 33 10 08 CC CC CC CC 33 33 33 33 CC CC CC CC 33 33 33 33
-SAT 4F23 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 10 10 03 08 00 00 92 49 24 B6 DB 6D 92 49 24 B6 DB 6D 92 49 24 B6 DB 6D 92 49 24 B6 DB 6D 00 00 00 24 92 49 00 00 00 24 92 49 00 00 00 24 92 49 00 00 00 24 92 49 49 24 92 6D B6 DB 49 24 92 6D B6 DB 49 24 92 6D B6 DB 49 24 92 6D B6 DB DB 6D B6 FF FF FF DB 6D B6 FF FF FF DB 6D B6 FF FF FF DB 6D B6 FF FF FF 10 08 04 08 00 C4 00 00 00 00 11 11 11 11 00 00 00 00 11 11 11 11 00 00 00 00 11 11 11 11 00 00 00 00 11 11 11 11 22 22 22 22 33 33 33 33 22 22 22 22 33 33 33 33 22 22 22 22 33 33 33 33 22 22 22 22 33 33 33 33 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00
-SAT 4F24 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 66 FF 66 88 88 88 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 69 8A 60 F1 AB 0F FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 66 FF 66 88 88 88 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 69 8A 60 F1 AB 0F FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 66 FF 66 88 88 88 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 69 8A 60 F1 AB 0F FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 66 FF 66 88 88 88 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 69 8A 60 F1 AB 0F FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 00 88 00 00 00 FF 00 00 88 00 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC FF 00 7F 06 FF FF 99 66 33 AB 00 CC 00 00 FF 00 00 88 FF FF 00 88 88 00 FF 00 7F 06 FF FF 99 66 33 AB 00 CC FF FF 00 88 88 00 69 8A 60 F1 AB 0F 12 12 08 00 00 00 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 48 48 64 64 64 64 64 64 64 64 12 12 12 12 12 12 12 12 3C 3C 64 64 64 64 64 64 64 64 12 12 12 12 12 12 12 12 3C 3C 64 64 64 64 64 64 64 64 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 12 12 12 12 12 12 12 12 FF FF FF FF FF FF FF FF FF FF 0C 08 01 02 04 6B 0C 00 C0 0C 0F FF FF F0 C0 0C 00 C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 FF FF FF 12 12 08 00 00 00 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 72 72 72 72 72 72 72 72 08 08 51 51 51 51 51 51 51 51 72 72 72 72 72 72 72 72 08 08 51 51 51 51 51 51 51 51 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 72 72 72 72 72 72 72 72 FB FB FB FB FB FB FB FB FB FB 12 12 08 00 00 00 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 69 69 69 69 69 69 69 69 08 08 08 08 08 08 08 08 09 09 69 69 69 69 69 69 69 69 08 08 08 08 08 08 08 08 09 09 69 69 69 69 69 69 69 69 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE 08 08 08 08 08 08 08 08 FE FE FE FE FE FE FE FE FE FE FF FF FF 00 00 FF 12 12 08 00 00 00 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 09 09 09 09 09 09 09 09 09 09 58 58 58 58 58 58 58 58 76 76 76 76 76 76 76 76 08 08 58 58 58 58 58 58 58 58 76 76 76 76 76 76 76 76 08 08 58 58 58 58 58 58 58 58 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 76 76 76 76 76 76 76 76 FE FE FE FE FE FE FE FE FE FE 0C 08 01 02 07 05 0C 00 C0 0C 0F FF FF F0 C0 0C 00 C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 12 12 08 00 00 00 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 00 00 00 00 00 00 00 00 00 00 FB FB FB FB FB FB FB FB 64 64 64 64 64 64 64 64 12 12 FB FB FB FB FB FB FB FB 64 64 64 64 64 64 64 64 12 12 FB FB FB FB FB FB FB FB 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 64 64 64 64 64 64 64 64 13 13 13 13 13 13 13 13 13 13 07 09 03 05 09 DE 00 08 48 00 42 40 02 12 00 92 40 22 45 49 12 45 B8 92 4D C2 92 6E 24 97 FF 00 00 00 FF 00 00 00 FF 00 00 00 FF FF 00
-
-
-
-# GCF Sim Data
-##############
-
-# EF_IMG. Each record in separate line.
-GCF 4F20 1 01 08 08 11 4F 04 00 00 00 0A FF FF FF FF FF FF FF FF FF FF
-GCF 4F20 2 01 08 08 21 4F 02 00 00 00 16 FF FF FF FF FF FF FF FF FF FF
-GCF 4F20 3 01 18 10 11 4F 03 00 00 00 32 FF FF FF FF FF FF FF FF FF FF
-GCF 4F20 4 01 2E 28 11 4F 01 00 00 00 E8 FF FF FF FF FF FF FF FF FF FF
-GCF 4F20 5 01 05 05 11 4F 05 00 00 00 08 FF FF FF FF FF FF FF FF
-
-# Image instances
-GCF 4F01 2E 28 00 00 00 00 00 00 00 01 FF 80 00 00 00 0F FF 00 00 00 00 77 FE 00 00 00 01 BF F8 00 00 00 06 FF E0 00 00 00 1A 03 80 00 00 00 6B F6 BC 00 00 01 AF D8 38 00 00 06 BF 60 20 00 00 1A FD 80 40 00 00 6B F6 00 80 00 01 A0 1F 02 00 00 06 FF E4 04 00 00 1B FF 90 10 00 00 6D EE 40 40 00 01 BF F9 01 00 00 6F FF E4 04 00 00 1B FF 90 10 00 00 6F FE 40 40 00 01 BF F9 01 00 00 06 FF E6 04 00 00 1B FF 88 10 00 00 6F FE 20 40 00 01 BF F8 66 00 00 06 FF E0 F0 00 00 1B FF 80 80 00 00 7F FE 00 00 00 03 00 0C 00 00 00 1F FF F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1C 21 08 44 EE 00 48 C4 31 92 20 01 25 11 45 50 80 07 14 45 15 43 80 12 71 1C 4D 08 00 4A 24 89 32 20 01 C8 9E 24 4E E0
-GCF 4F02 08 08 02 03 00 16 AA AA 80 02 85 42 81 42 81 42 81 52 80 02 AA AA FF 00 00 00 FF 00 00 00 FF
-GCF 4F03 18 10 FF FF FF 80 00 01 80 00 01 80 00 01 8F 3C F1 89 20 81 89 20 81 89 20 F1 89 20 11 89 20 11 89 20 11 8F 3C F1 80 00 01 80 00 01 80 00 01 FF FF FF
-GCF 4F04 08 08 FF 03 A5 99 99 A5 C3 FF
-GCF 4F05 05 05 FE EB BF FF FF FF
--- a/adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatktests.ini	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,221 +0,0 @@
-#
-# This is STIFTestFramework initialization file
-# Comment lines start with '#'-character.
-# See STIF TestFramework users guide.doc for instructions
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Set following test engine settings:
-#	- Set Test Reporting mode. TestReportMode's possible values are:
-#		+ 'Summary': Summary of the tested test cases.
-#		+ 'Environment': Hardware and software info.
-#		+ 'TestCases': Test case report.
-#		+ 'FullReport': Set of all above ones.
-#		+ Example 'TestReportMode= Summary TestCases'
-#
-# 	- CreateTestReport setting controls report creation mode
-#		+ YES, Test report will created.
-#		+ NO, No Test report.
-#
-# 	- File path indicates the base path of the test report.
-# 	- File name indicates the name of the test report.
-#
-# 	- File format indicates the type of the test report.
-#		+ TXT, Test report file will be txt type, for example 'TestReport.txt'.
-#		+ HTML, Test report will be html type, for example 'TestReport.html'.
-#
-# 	- File output indicates output source of the test report.
-#		+ FILE, Test report logging to file.
-#		+ RDEBUG, Test report logging to using rdebug.
-#
-# 	- File Creation Mode indicates test report overwriting if file exist.
-#		+ OVERWRITE, Overwrites if the Test report file exist.
-#		+ APPEND, Continue logging after the old Test report information if 
-#                 report exist.
-
-[Engine_Defaults]
-
-TestReportMode= FullReport		# Possible values are: 
-					# 'Summary', 'Environment', 'TestCases' or 'FullReport'
-
-CreateTestReport= YES			# Possible values: YES or NO
-
-TestReportFilePath= C:\LOGS\TestFramework\
-TestReportFileName= TestReport
-
-TestReportFormat= TXT			# Possible values: TXT or HTML
-TestReportOutput= FILE			# Possible values: FILE or RDEBUG
-TestReportFileCreationMode= OVERWRITE	# Possible values: OVERWRITE or APPEND
-
-[End_Defaults]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Module configurations start
-# Modules are added between module tags
-# tags. Module name is specified after ModuleName= tag, like
-# ModuleName= XXXXXXXXX
-# Modules might have initialisation file, specified as
-# IniFile= YYYYYY
-# Modules might have several configuration files, like
-# TestCaseFile= NormalCases.txt
-# TestCaseFile= SmokeCases.txt
-# TestCaseFile= ManualCases.txt
-
-# (TestCaseFile is synonym for old term ConfigFile)
-
-# Following case specifies demo module settings. Demo module
-# does not read any settings from file, so tags 
-# IniFile and TestCaseFile are not used.
-# In the simplest case it is enough to specify only the
-# name of the test module when adding new test module
-
-[New_Module]
-ModuleName= testscripter
-
-# GCF based test case config files have the same order as test cases in 51.101 spec
-TestCaseFile= c:\testframework\simatk_DisplayText.cfg
-TestCaseFile= c:\testframework\simatk_GetInkey.cfg
-TestCaseFile= c:\testframework\simatk_GetInput.cfg
-TestCaseFile= c:\testframework\simatk_MoreTime.cfg
-TestCaseFile= c:\testframework\simatk_PlayTone.cfg
-TestCaseFile= c:\testframework\simatk_PollInterval.cfg
-TestCaseFile= c:\testframework\simatk_Refresh.cfg
-TestCaseFile= c:\testframework\simatk_SetUpMenu.cfg
-TestCaseFile= c:\testframework\simatk_SelectItem.cfg
-TestCaseFile= c:\testframework\simatk_SendSm.cfg
-TestCaseFile= c:\testframework\simatk_SendSs.cfg
-TestCaseFile= c:\testframework\simatk_SendUssd.cfg
-TestCaseFile= c:\testframework\simatk_SetUpCall.cfg
-TestCaseFile= c:\testframework\simatk_PollingOff.cfg
-TestCaseFile= c:\testframework\simatk_LocalInfo.cfg
-TestCaseFile= c:\testframework\simatk_SetUpEventList.cfg
-TestCaseFile= c:\testframework\simatk_TimerManagement.cfg
-TestCaseFile= c:\testframework\simatk_TimerExpiration.cfg
-TestCaseFile= c:\testframework\SimAtk_SetUpIdleModeText.cfg
-TestCaseFile= c:\testframework\SimAtk_SendDtmf.cfg
-TestCaseFile= c:\testframework\SimAtk_LanguageNotification.cfg
-TestCaseFile= c:\testframework\simatk_LaunchBrowser.cfg
-TestCaseFile= c:\testframework\simatk_OpenChannel.cfg
-TestCaseFile= c:\testframework\SimAtk_CloseChannel.cfg
-TestCaseFile= c:\testframework\SimAtk_ReceiveData.cfg
-TestCaseFile= c:\testframework\SimAtk_SendData.cfg
-TestCaseFile= c:\testframework\simatk_GetChannelStatus.cfg
-TestCaseFile= c:\testframework\SimAtk_SmsPpDataDownload.cfg
-TestCaseFile= c:\testframework\SimAtk_SmsCbDataDownload.cfg
-TestCaseFile= c:\testframework\SimAtk_CallControl.cfg
-TestCaseFile= c:\testframework\SimAtk_EventDownload.cfg
-TestCaseFile= c:\testframework\simatk_MoSmsControl.cfg
-
-# Custom test cases are appended in implementation order
-TestCaseFile= c:\testframework\simatk_CallControl_GPRS_custom.cfg
-TestCaseFile= c:\testframework\simatk_EventDownload_custom.cfg
-TestCaseFile= c:\testframework\SimAtk_LocalInfo_custom.cfg
-TestCaseFile= c:\testframework\simatk_MoSmsControl_custom.cfg
-TestCaseFile= c:\testframework\simAtk_Refresh_custom.cfg
-TestCaseFile= c:\testframework\simAtk_Icons_custom.cfg
-TestCaseFile= c:\testframework\SimAtk_GetInput_custom.cfg
-TestCaseFile= c:\testframework\simatk_TimerManagement_custom.cfg
-TestCaseFile= c:\testframework\SimAtk_DisplayText_custom.cfg
-TestCaseFile= c:\testframework\SimAtk_PollingOff_custom.cfg
-TestCaseFile= c:\testframework\Simatk_SendSm_custom.cfg
-TestCaseFile= c:\testframework\simatk_selectitem_custom.cfg
-TestCaseFile= c:\testframework\simatk_tlvcheck_custom.cfg
-[End_Module]
-
-
-# Load testmoduleXXX, optionally with initialization file and/or test case files
-#[New_Module]
-#ModuleName= testmodulexxx
-
-#TestModuleXXX used initialization file
-#IniFile= init.txt
-
-#TestModuleXXX used configuration file(s)
-#TestCaseFile= testcases1.cfg
-#TestCaseFile= testcases2.cfg
-#TestCaseFile= manualtestcases.cfg
-
-#[End_Module]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Set STIFTestFramework logging overwrite parameters for Logger.
-# 	Hardware and emulator environment logging path and styles can
-# 	be configured from here to overwrite the Logger's implemented values.
-#	
-#	Settings description:
-#	- Indicates option for creation log directory/directories. If log directory/directories
-#         is/are not created by user they will make by software.
-#		+ YES, Create log directory/directories if not allready exist.
-#		+ NO, Log directory/directories not created. Only created one is used.
-#
-#	- Overwrite emulator path setting.
-#		+ Example: If 'EmulatorBasePath= C:\LOGS\TestFramework\' and in code is defined 
-#		           Logger's path 'D:\\LOGS\\Module\\' with those definition the path
-#		           will be 'C:\LOGS\TestFramework\LOGS\Module\'
-#
-#	- Overwrite emulator's logging format.
-#		+ TXT, Log file(s) will be txt type(s), for example 'Module.txt'.
-#		+ HTML, Log file(s) will be html type(s), for example 'Module.html'.
-#
-#	- Overwrited emulator logging output source.
-#		+ FILE, Logging to file(s).
-#		+ RDEBUG, Logging to using rdebug(s).
-#
-#	- Overwrite hardware path setting (Same description as above in emulator path).
-#	- Overwrite hardware's logging format(Same description as above in emulator format).
-#	- Overwrite hardware's logging output source(Same description as above in emulator output).
-#
-#	- File Creation Mode indicates file overwriting if file exist.
-#		+ OVERWRITE, Overwrites if file(s) exist.
-#		+ APPEND, Continue logging after the old logging information if file(s) exist.
-#
-#	- Will thread id include to the log filename.
-#		+ YES, Thread id to log file(s) name, Example filename 'Module_b9.txt'.
-#		+ NO, No thread id to log file(s), Example filename 'Module.txt'.
-#
-#	- Will time stamps include the to log file.
-#		+ YES, Time stamp added to each line in log file(s). Time stamp is 
-#                 for example'12.Nov.2003 115958    LOGGING INFO'
-#		+ NO, No time stamp(s).
-#
-#	- Will line breaks include to the log file.
-#		+ YES, Each logging event includes line break and next log event is in own line.
-#		+ NO, No line break(s).
-#
-#	- Will event ranking include to the log file.
-#		+ YES, Event ranking number added to each line in log file(s). Ranking number 
-#                 depends on environment's tics, for example(includes time stamp also)
-#                 '012   12.Nov.2003 115958    LOGGING INFO'
-#		+ NO, No event ranking.
-#
-
-[Logger_Defaults]
-
-#NOTE: If you want to set Logger using next setting(s) remove comment(s)'#' 
-
-CreateLogDirectories= YES		# Possible values: YES or NO
-
-EmulatorBasePath= C:\
-EmulatorFormat= TXT			# Possible values: TXT or HTML
-EmulatorOutput= FILE			# Possible values: FILE or RDEBUG
-
-HardwareBasePath= E:\
-HardwareFormat= TXT			# Possible values: TXT or HTML
-HardwareOutput= FILE			# Possible values: FILE or RDEBUG
-
-FileCreationMode= APPEND		# Possible values: OVERWRITE or APPEND
-
-ThreadIdToLogFile= NO			# Possible values: YES or NO
-#WithTimeStamp= YES			# Possible values: YES or NO
-WithLineBreak= YES			# Possible values: YES or NO
-#WithEventRanking= YES			# Possible values: YES or NO
-
-[End_Logger_Defaults]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-# End of file
--- a/connectivitylayer/isimessage/ftcommonif/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-../inc/s60dvbhisi.h                                         NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH(s60dvbhisi.h)
-../inc/s60wlanisi.h                                         NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH(s60wlanisi.h)
-../inc/sosftdisi.h                                          NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH(sosftdisi.h)
-
-
-PRJ_MMPFILES
-// None
-
-PRJ_TESTMMPFILES
-// None
-
-PRJ_TESTEXPORTS
-// None
-
-
-// End of File
--- a/connectivitylayer/isimessage/ftcommonif/inc/s60dvbh_isi.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,217 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<AutogenXml Version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rdsuite.europe.nokia.com/products/autogen/files/autogen_xml.xsd">
-<ResourceIsi Name="S60 DVB-H" PhonetName="PN_SOS_DVBH_EXTENDED" PhonetId="132064" SupportsCommonMessages="true" Version="001.000">
-<ProjectInfo>
-</ProjectInfo>
-<VersionHistory>
-<VersionInfo Version="001.000" Status="NonDraft" Date="" Editor="">
-<Reason>First version of document.</Reason>
-<Reference>ADB for xxxxxxx., NON-DRAFT</Reference>
-<Description>
-<Para>Parturition.</Para>
-</Description>
-</VersionInfo>
-</VersionHistory>
-<Tables>
-<FtdTable>
-<FtdInputValue Name="FTD_SB_DVB_H_1" Id="16" Size="32">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="ftd_sb_dvb_h_1" Size="32" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdInputValue>
-<FtdValue Name="FTD_SB_DVB_H_2" Id="17" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdString Name="FTD_SB_DVB_H_3" Id="18">
-<Description>
-<Para> </Para>
-</Description>
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<String Name="Data" />
-</FtdString>
-<FtdValue Name="FTD_SB_DVB_H_4" Id="19" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_5" Id="20" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_6" Id="21" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_7" Id="22" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdString Name="FTD_SB_DVB_H_8" Id="23">
-<Description>
-<Para> </Para>
-</Description>
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<String Name="Data" />
-</FtdString>
-<FtdValue Name="FTD_SB_DVB_H_9" Id="24" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_10" Id="25" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_11" Id="26" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_12" Id="27" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_13" Id="28" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdString Name="FTD_SB_DVB_H_14" Id="29">
-<Description>
-<Para> </Para>
-</Description>
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<String Name="Data" />
-</FtdString>
-<FtdValue Name="FTD_SB_DVB_H_15" Id="30" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_16" Id="31" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdString Name="FTD_SB_DVB_H_17" Id="32">
-<Description>
-<Para> </Para>
-</Description>
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<String Name="Data" />
-</FtdString>
-<FtdValue Name="FTD_SB_DVB_H_18" Id="33" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_19" Id="34" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdString Name="FTD_SB_DVB_H_20" Id="35">
-<Description>
-<Para> </Para>
-</Description>
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<String Name="Data" />
-</FtdString>
-<FtdValue Name="FTD_SB_DVB_H_21" Id="36" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_22" Id="37" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_23" Id="38" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_DVB_H_24" Id="39" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-</FtdTable>
-</Tables>
-</ResourceIsi>
-</AutogenXml>
--- a/connectivitylayer/isimessage/ftcommonif/inc/s60dvbhisi.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
-* 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_S60DVBHISI_H_
-#define _SYMBIAN_ISI_S60DVBHISI_H_
-
-//XML2SYMBIAN.PL
-
-//Resource S60 DVB-H
-//PN_SOS_DVBH_EXTENDED 0x203E0 
-#define S60_DVB_H_ISI_VERSION_Z	 1
-#define S60_DVB_H_ISI_VERSION_Y	 0
-
-
-
-//TABLES
-
-//ConstantTable for FtdTable
-#define FTD_SB_DVB_H_1                                    	0x10                                              	
-#define FTD_SB_DVB_H_2                                    	0x11                                              	
-#define FTD_SB_DVB_H_3                                    	0x12                                              	
-#define FTD_SB_DVB_H_4                                    	0x13                                              	
-#define FTD_SB_DVB_H_5                                    	0x14                                              	
-#define FTD_SB_DVB_H_6                                    	0x15                                              	
-#define FTD_SB_DVB_H_7                                    	0x16                                              	
-#define FTD_SB_DVB_H_8                                    	0x17                                              	
-#define FTD_SB_DVB_H_9                                    	0x18                                              	
-#define FTD_SB_DVB_H_10                                   	0x19                                              	
-#define FTD_SB_DVB_H_11                                   	0x1A                                              	
-#define FTD_SB_DVB_H_12                                   	0x1B                                              	
-#define FTD_SB_DVB_H_13                                   	0x1C                                              	
-#define FTD_SB_DVB_H_14                                   	0x1D                                              	
-#define FTD_SB_DVB_H_15                                   	0x1E                                              	
-#define FTD_SB_DVB_H_16                                   	0x1F                                              	
-#define FTD_SB_DVB_H_17                                   	0x20                                              	
-#define FTD_SB_DVB_H_18                                   	0x21                                              	
-#define FTD_SB_DVB_H_19                                   	0x22                                              	
-#define FTD_SB_DVB_H_20                                   	0x23                                              	
-#define FTD_SB_DVB_H_21                                   	0x24                                              	
-#define FTD_SB_DVB_H_22                                   	0x25                                              	
-#define FTD_SB_DVB_H_23                                   	0x26                                              	
-#define FTD_SB_DVB_H_24                                   	0x27                                              	
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/ftcommonif/inc/s60wlan_isi.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,356 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<AutogenXml Version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rdsuite.europe.nokia.com/products/autogen/files/autogen_xml.xsd">
-<ResourceIsi Name="S60 WLAN" PhonetName="PN_SOS_WLAN_EXTENDED" PhonetId="66528" SupportsCommonMessages="true" Version="001.000">
-<ProjectInfo>
-</ProjectInfo>
-<VersionHistory>
-<VersionInfo Version="001.000" Status="NonDraft" Date="" Editor="">
-<Reason>First version of document.</Reason>
-<Reference>ADB for xxxxxxx., NON-DRAFT</Reference>
-<Description>
-<Para>Parturition.</Para>
-</Description>
-</VersionInfo>
-</VersionHistory>
-<Tables>
-<FtdTable>
-<FtdValue Name="FTD_SB_WLAN_OWN_MAC_ADDR" Id="17" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_HW_VERSION" Id="18" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_FW_VERSION" Id="19" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_SSID" Id="20" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_AP_MAC_ADDR" Id="21" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CHANNEL" Id="22" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RSSI" Id="23" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RATES_11B" Id="24" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RATES_11G" Id="25" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CAPABILITY_LSB" Id="26" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CAPABILITY_MSB" Id="27" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_AV_TX_RATE" Id="28" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_AV_RX_RATE" Id="29" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_UL_THROUGHPUT" Id="30" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_DL_THROUGHPUT" Id="31" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_UL_BYTES" Id="32" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_DL_BYTES" Id="33" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_BLACKLIST_ADDR_1" Id="34" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_BLACKLIST_ADDR_2" Id="35" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_BLACKLIST_ADDR_3" Id="36" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_BLACKLIST_ADDR_4" Id="37" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_SEC_MODE" Id="38" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_REG_DOMAIN" Id="39" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CONNECTION_STATE" Id="40" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_TX_POWER" Id="43" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_POWER_SAVE" Id="44" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_TX_FRAMES" Id="45" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RX_UC_FRAMES" Id="46" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RX_MC_FRAMES" Id="47" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_TX_ERRORS" Id="48" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_TX_RETRANS" Id="49" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RX_CRC_ERRORS" Id="50" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CONNECTIONS" Id="51" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_CONNECTION_FAILS" Id="52" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_ROAMINGS" Id="53" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_COVERAGE_LOSSES" Id="54" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RESET_COUNTERS" Id="55" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RD_CONTROL_SET" Id="56" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_RD_CONTROL_GET" Id="57" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_ROAM_TIME_TOTAL" Id="58" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_ROAM_TIME_DATA_PATH" Id="59" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-<FtdValue Name="FTD_SB_WLAN_ROAM_CAUSE" Id="60" Size="8">
-<SupportedModes>
-<Mode>RD</Mode>
-</SupportedModes>
-<Number Name="Data" Size="8" Signed="false">
-<Presentation Type="Decimal" />
-</Number>
-</FtdValue>
-</FtdTable>
-</Tables>
-</ResourceIsi>
-</AutogenXml>
--- a/connectivitylayer/isimessage/ftcommonif/inc/s60wlanisi.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-*
-* Generated by XML2SYMBIAN.PL*
-
-
-#ifndef _SYMBIAN_ISI_S60WLANISI_H_
-#define _SYMBIAN_ISI_S60WLANISI_H_
-
-#define S60_WLAN_ISI_VERSION_Z	 1
-#define S60_WLAN_ISI_VERSION_Y	 0
-
-
-//TABLES
-
-//ConstantTable for FtdTable
-#define FTD_SB_WLAN_OWN_MAC_ADDR                          	0x11                                              	
-#define FTD_SB_WLAN_HW_VERSION                            	0x12                                              	
-#define FTD_SB_WLAN_FW_VERSION                            	0x13                                              	
-#define FTD_SB_WLAN_SSID                                  	0x14                                              	
-#define FTD_SB_WLAN_AP_MAC_ADDR                           	0x15                                              	
-#define FTD_SB_WLAN_CHANNEL                               	0x16                                              	
-#define FTD_SB_WLAN_RSSI                                  	0x17                                              	
-#define FTD_SB_WLAN_RATES_11B                             	0x18                                              	
-#define FTD_SB_WLAN_RATES_11G                             	0x19                                              	
-#define FTD_SB_WLAN_CAPABILITY_LSB                        	0x1A                                              	
-#define FTD_SB_WLAN_CAPABILITY_MSB                        	0x1B                                              	
-#define FTD_SB_WLAN_AV_TX_RATE                            	0x1C                                              	
-#define FTD_SB_WLAN_AV_RX_RATE                            	0x1D                                              	
-#define FTD_SB_WLAN_UL_THROUGHPUT                         	0x1E                                              	
-#define FTD_SB_WLAN_DL_THROUGHPUT                         	0x1F                                              	
-#define FTD_SB_WLAN_UL_BYTES                              	0x20                                              	
-#define FTD_SB_WLAN_DL_BYTES                              	0x21                                              	
-#define FTD_SB_WLAN_BLACKLIST_ADDR_1                      	0x22                                              	
-#define FTD_SB_WLAN_BLACKLIST_ADDR_2                      	0x23                                              	
-#define FTD_SB_WLAN_BLACKLIST_ADDR_3                      	0x24                                              	
-#define FTD_SB_WLAN_BLACKLIST_ADDR_4                      	0x25                                              	
-#define FTD_SB_WLAN_SEC_MODE                              	0x26                                              	
-#define FTD_SB_WLAN_REG_DOMAIN                            	0x27                                              	
-#define FTD_SB_WLAN_CONNECTION_STATE                      	0x28                                              	
-#define FTD_SB_WLAN_TX_POWER                              	0x2B                                              	
-#define FTD_SB_WLAN_POWER_SAVE                            	0x2C                                              	
-#define FTD_SB_WLAN_TX_FRAMES                             	0x2D                                              	
-#define FTD_SB_WLAN_RX_UC_FRAMES                          	0x2E                                              	
-#define FTD_SB_WLAN_RX_MC_FRAMES                          	0x2F                                              	
-#define FTD_SB_WLAN_TX_ERRORS                             	0x30                                              	
-#define FTD_SB_WLAN_TX_RETRANS                            	0x31                                              	
-#define FTD_SB_WLAN_RX_CRC_ERRORS                         	0x32                                              	
-#define FTD_SB_WLAN_CONNECTIONS                           	0x33                                              	
-#define FTD_SB_WLAN_CONNECTION_FAILS                      	0x34                                              	
-#define FTD_SB_WLAN_ROAMINGS                              	0x35                                              	
-#define FTD_SB_WLAN_COVERAGE_LOSSES                       	0x36                                              	
-#define FTD_SB_WLAN_RESET_COUNTERS                        	0x37                                              	
-#define FTD_SB_WLAN_RD_CONTROL_SET                        	0x38                                              	
-#define FTD_SB_WLAN_RD_CONTROL_GET                        	0x39                                              	
-#define FTD_SB_WLAN_ROAM_TIME_TOTAL                       	0x3A                                              	
-#define FTD_SB_WLAN_ROAM_TIME_DATA_PATH                   	0x3B                                              	
-#define FTD_SB_WLAN_ROAM_CAUSE                            	0x3C                                              	
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_dvbh_m.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,202 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-/* ------------------------------------------------------------------------- */
-
-
-/*  1    ABSTRACT
-
-    1.1    Module type
-
-    Header file for the ISI Autogeneration Application
-
-
-    1.2    Functional description
-
-    This file is the message definition file for the Network Select Server
-
-
-    1.3    Notes
-
-
-    2    CONTENTS
-
-
-    1    ABSTRACT
-    1.1    Module type
-    1.2    Functional description
-    1.3    Notes
-
-    2    CONTENTS
-
-    3    CONSTANTS
-
-    4    MACROS
-
-    5    DATA TYPES
-
-    6    CLASSES
-
-    7    OBJECTS
-
-    8    DATA STRUCTURES
-
-    9    FUNCTION PROTOTYPES
-*/
-
-
-/*  3    CONSTANTS */
-
-
-/* Message ID's */
-
-/* default ISI version */
-#ifndef S60_FTD_DVBH_VERSION
-#define S60_FTD_DVBH_VERSION
-#define S60_FTD_DVBH_VERSION_Z   1
-#define S60_FTD_DVBH_VERSION_Y   0
-#endif
-
-
-    /* --------------------------------------------------------------------- */
-    /* Project / Document information */
-    /* --------------------------------------------------------------------- */
-/*
-PROPERTY_STRING(PROPERTY_PROJECT_SITE_NAME, "")
-PROPERTY_STRING(PROPERTY_PROJECT_NAME, "CN")
-PROPERTY_STRING(PROPERTY_PROJECT_OWNER_NAME, "")
-PROPERTY_STRING(PROPERTY_PROJECT_CONFIDENTIALITY, "CONFIDENTIAL")
-
-PROPERTY_STRING(PROPERTY_ISIHDR_TITLE, "")
-PROPERTY_STRING(PROPERTY_ISIHDR_FILENAME, "srv_net_isi.h")
-PROPERTY_STRING(PROPERTY_ISIHDR_FILENAME_16, "")
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_DB, "ou1gif")
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_PATH, "global_interface/ISI/Protocol")
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_PATH_16, "")
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_INSTANCE_NAME, "ou_mcu#2")
-
-PROPERTY_STRING(PROPERTY_HTML_CONTINUUS_PROJECT_DB, "ou1gif")
-PROPERTY_STRING(PROPERTY_HTML_CONTINUUS_PROJECT_NAME, "GIF_SPECS")
-PROPERTY_STRING(PROPERTY_HTML_DIRECTORY_PATH, "GIF_SPECS/Protocol")
-PROPERTY_STRING(PROPERTY_HTML_DOCUMENT_NUMBER, "DSX01942-EN")
-PROPERTY_STRING(PROPERTY_HTML_FILENAME, "i_net_isi_m.html")
-PROPERTY_STRING(PROPERTY_HTML_TITLE, "ISI NET Server Message Descriptions")
-PROPERTY(PROPERTY_HTML_INCLUDE_INTRODUCTION)
-*/
-
-RES_BEGIN(RESOURCE_ISI, PN_SOS_DVBH_EXTENDED, S60DVBH, "S60 DVB-H",
-          RES_VERSION_STRING(S60_FTD_DVBH_VERSION_Z, S60_FTD_DVBH_VERSION_Y), TRUE)
-
-    /* --------------------------------------------------------------------- */
-    /* Component description */
-    /* --------------------------------------------------------------------- */
-
-    /* --------------------------------------------------------------------- */
-    /* Version history                                                   */
-    /* --------------------------------------------------------------------- */
-
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_REASON,    "First version of document.")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_REFERENCE, "ADB for xxxxxxx.")
-    /* state DRAFT, NON-DRAFT, PROPOSAL or APPROVED */
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_STATUS,    "NON-DRAFT")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_DATE,      "19-Oct-2007")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_PERSON,    "")
-    ISI_VERSION_COMMENT(COMMENT_PARAGRAPH,
-        "Parturition.")
-    ISI_VERSION_HISTORY("001.000")
-
-    /* Field test display data */
-
-    /* --------------------------------------------------------------------- */
-    /* FTD Data Table                                                        */
-    /* --------------------------------------------------------------------- */
-
-    FTD_TBL_BEGIN("", "")
-
-        PROPERTY( PROPERTY_FTD_IS_INPUT_DATA )
-        FTD_VALUE_BEGIN( FTD_SB_DVB_H_1 , 0x0010, "", "" )
-            VALUE( 32, NATIVE, reset_stats, "ftd_sb_dvb_h_1", DEC )
-        FTD_VALUE_END
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_2,            0x0011,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_STRING(FTD_SB_DVB_H_3,            0x0012, " ", " ")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_4,            0x0013,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_5,            0x0014,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_6,            0x0015,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_7,            0x0016,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_STRING(FTD_SB_DVB_H_8,            0x0017, " ", " ")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_9,            0x0018,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_10,           0x0019,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_11,           0x001A,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_12,           0x001B,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_13,           0x001C,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_STRING(FTD_SB_DVB_H_14,           0x001D, " ", " ")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_15,           0x001E,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_16,           0x001F,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_STRING(FTD_SB_DVB_H_17,           0x0020, " ", " ")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_18,           0x0021,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_19,           0x0022,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_STRING(FTD_SB_DVB_H_20,           0x0023, " ", " ")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_21,           0x0024,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_22,           0x0025,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_23,           0x0026,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_DVB_H_24,           0x0027,  8, DEC, "", "")
-
-    FTD_TBL_END
-
-    /* Constants */
-
-    /* Symbol tables */
-
-RES_END
-
-
-/*  5    DATA TYPES */
-
-/*  6    CLASSES */
-
-/*  7    OBJECTS */
-
-/*  8    DATA STRUCTURES */
-
-/*  9    FUNCTION PROTOTYPES */
-
-
-/*  End of file  */
--- a/connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_isi.xml	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,451 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<AutogenXml Version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://rdsuite.europe.nokia.com/products/autogen/files/autogen_xml.xsd">
-<ResourceIsi Name="SOS FTD" PhonetName="PN_RES_TYPE_SOS_FIELD_TEST" PhonetId="3" SupportsCommonMessages="false" Version="001.000">
-<Description>
-<Para>This file includes SOS FTD definitions</Para>
-</Description>
-<ProjectInfo>
-<Confidentiality>CONFIDENTIAL</Confidentiality>
-<SiteName></SiteName>
-<ProjectName></ProjectName>
-<ProjectOwner></ProjectOwner>
-</ProjectInfo>
-<VersionHistory>
-<VersionInfo Version="000.001" Status="Unknown" Date="-" Editor="-">
-<Reason>-</Reason>
-<Reference>-</Reference>
-<Description>
-<Para>The first version has been generated. </Para>
-</Description>
-</VersionInfo>
-<VersionInfo Version="001.000" Status="Unknown" Date="-" Editor="-">
-<Reason>-</Reason>
-<Reference>-</Reference>
-</VersionInfo>
-</VersionHistory>
-<Constants>
-<Constant Name="SOS_FTD_MAX_STR_LEN" Id="65524" ValidFrom="000.001" />
-<Constant Name="MAX_FTD_DATA_ITEMS" Id="255" ValidFrom="000.001" />
-<Constant Name="SOS_FTD_ANY_SIZE" Id="1">
-<Description>
-<Para>constant for variable-length definitions</Para>
-</Description>
-</Constant>
-</Constants>
-<Tables>
-<ConstantTable Name="SOS_FTD_DATA_STATUSES" SignedValues="false" ValidFrom="000.001">
-<Constant Name="SOS_FTD_DATA_OK" Id="0">
-<Description>
-<Para>FTD Data OK. </Para>
-</Description>
-</Constant>
-<Constant Name="SOS_FTD_DATA_FAIL" Id="1">
-<Description>
-<Para>FTD Data fail.</Para>
-</Description>
-</Constant>
-<Constant Name="SOS_FTD_DATA_NOT_ACTIVATED" Id="2">
-<Description>
-<Para>FTD data activated.</Para>
-</Description>
-</Constant>
-<Constant Name="SOS_FTD_DATA_NOT_SUPPORTED" Id="3">
-<Description>
-<Para>FTD data not supported.</Para>
-</Description>
-</Constant>
-<Constant Name="SOS_FTD_DATA_AVAILABLE" Id="4">
-<Description>
-<Para>FTD data available.</Para>
-</Description>
-</Constant>
-</ConstantTable>
-<ConstantTable Name="SOS_FTD_STRING_TYPE" SignedValues="false" ValidFrom="000.001">
-<Constant Name="SOS_FTD_STRING_ASCII" Id="0" />
-<Constant Name="SOS_FTD_STRING_UNICODE" Id="1" />
-</ConstantTable>
-<ConstantTable Name="SOS_FTD_UID" SignedValues="false" ValidFrom="000.001">
-<Constant Name="KPSFIELDTESTUID" Id="271066309" />
-</ConstantTable>
-<ConstantTable Name="SOS_FTD_EXECUTE_TYPE" SignedValues="false" ValidFrom="000.001">
-<Constant Name="SOS_FTD_EXECUTE_WITH_INPUT" Id="1" />
-<Constant Name="SOS_FTD_EXECUTE_WITHOUT_INPUT" Id="2" />
-</ConstantTable>
-</Tables>
-<Subblocks>
-<Subblock Name="SOS_FTD_INPUT_PROPERTY" Id="7" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="property key byte1" VarName="data1" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>4th byte(MSB). Value = Input property = 0x01</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte2" VarName="data2" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>3rd byte. Symbian data source id</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte3" VarName="data3" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>2nd byte. PN_RES_TYPE_SOS_FIELD_TEST</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte4" VarName="data4" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>1st byte(LSB). PN_PREFIX</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Subblock>
-<Subblock Name="SOS_FTD_OUTPUT_PROPERTY" Id="8" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="property key byte1" VarName="data1" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>4th byte(MSB). Value = Output property = 0x02</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte2" VarName="data2" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>3rd byte. Symbian data source id</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte3" VarName="data3" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>2nd byte. PN_RES_TYPE_SOS_FIELD_TEST</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="property key byte4" VarName="data4" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>1st byte(LSB). PN_PREFIX</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_BYTE" Id="1" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="Data" VarName="data" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS FTD data.SOS_FTD_BYTE_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_WORD" Id="2" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="Data" VarName="data" Size="16" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS FTD data.SOS_FTD_WORD_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_ALL" Id="3" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_DWORD" Id="4" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="Data" VarName="data" Size="32" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS FTD data.SOS_FTD_DWORD_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_STRING" Id="5" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="String type" VarName="str_type" Size="8" Signed="false" Endian="BigEndian" Tag="STR_TYPE">
-<Presentation Type="Constant" TableName="SOS_FTD_STRING_TYPE" />
-</Number>
-<Filler Size="8" />
-<Number Name="String length" VarName="string_length" Size="16" Signed="false" Endian="BigEndian" Tag="N">
-<Description>
-<Para>SOS FTD string length in bytes.</Para>
-</Description>
-<MinValue>0</MinValue>
-<MaxValue>SOS_FTD_MAX_STR_LEN</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Array Name="SOS FTD string" VarName="string">
-<Description>
-<Para>SOS_FTD_STRING_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Count Type="TagValue" TagName="N" />
-<Number Name="SOS FTD string" VarName="string" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS_FTD_STRING_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Array>
-<Alignment Boundary="32" />
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_BYTEARRAY" Id="6" ValidFrom="000.001">
-<SubblockId Name="Data item ID" VarName="id" Size="16" />
-<SubblockLength Name="Item length" VarName="length" Size="16" />
-<Number Name="Array length" VarName="arraylen" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<Description>
-<Para>SOS FTD data bytearray</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Array Name="Byte array" VarName="array">
-<Description>
-<Para>SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Count Type="TagValue" TagName="N" />
-<Number Name="Byte array" VarName="array" Size="8" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Array>
-<Alignment Boundary="32" />
-</Subblock>
-<Subblock Name="SOS_FTD_DATA_STATUS" Id="0" ValidFrom="000.001">
-<SubblockId Name="Status item ID" VarName="id" Size="16" />
-<SubblockLength Name="Status item length" VarName="length" Size="16" />
-<Number Name="Dataitem ID" VarName="dataitem_id" Size="16" Signed="false" Endian="BigEndian">
-<Description>
-<Para>SOS FTD dataitem ID</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Data status" VarName="status" Size="8" Signed="false" Endian="BigEndian">
-<Presentation Type="Constant" TableName="SOS_FTD_DATA_STATUSES" />
-</Number>
-<Filler Size="8" />
-</Subblock>
-</Subblocks>
-<Messages>
-<Message Name="SOS_FTD_VERSION_GET_REQ" Id="6" Function="Request" ValidFrom="000.001">
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a general message for querying the version of FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-</Message>
-<Message Name="SOS_FTD_VERSION_GET_RESP" Id="7" Function="Request" ValidFrom="000.001">
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a response message for querying the version of FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="ISI Version Z" VarName="isi_version_zzz" Size="8" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="ISI Version Y" VarName="isi_version_yyy" Size="8" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-</Message>
-<Message Name="SOS_FTD_ACTIVATE_REQ" Id="0" Function="Request" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_INPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a general message for activate the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-<Array Name="List of FTD data items" VarName="ids">
-<Description>
-<Para>Only required Sub Block IDs are added to request message. Response will contain SOS_FTD_DATA_*.</Para>
-</Description>
-<Count Type="TagValue" TagName="N" />
-<Number Name="List of FTD data items" VarName="ids" Size="16" Signed="false" Endian="BigEndian">
-<Description>
-<Para>Only required Sub Block IDs are added to request message. Response will contain SOS_FTD_DATA_*.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Array>
-</Message>
-<Message Name="SOS_FTD_ACTIVATE_RESP" Id="1" Function="Response" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a response message for activate the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-<SubblockList Name="FTD data items" VarName="sub_block_ids">
-<Count Type="TagValue" TagName="N" />
-<SubblockReference SubblockName="SOS_FTD_DATA_BYTE" />
-<SubblockReference SubblockName="SOS_FTD_DATA_WORD" />
-<SubblockReference SubblockName="SOS_FTD_DATA_ALL" />
-<SubblockReference SubblockName="SOS_FTD_DATA_DWORD" />
-<SubblockReference SubblockName="SOS_FTD_DATA_STRING" />
-<SubblockReference SubblockName="SOS_FTD_DATA_BYTEARRAY" />
-<SubblockReference SubblockName="SOS_FTD_DATA_STATUS" />
-</SubblockList>
-</Message>
-<Message Name="SOS_FTD_DEACTIVATE_REQ" Id="2" Function="Request" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_INPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a general message for deactivate the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-<Array Name="List of FTD data items" VarName="ids">
-<Description>
-<Para>Use data item IDs as parameter or deactivate all with value SOS_FTD_DATA_ALL.</Para>
-</Description>
-<Count Type="TagValue" TagName="N" />
-<Number Name="List of FTD data items" VarName="ids" Size="16" Signed="false" Endian="BigEndian">
-<Description>
-<Para>Use data item IDs as parameter or deactivate all with value SOS_FTD_DATA_ALL.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Array>
-</Message>
-<Message Name="SOS_FTD_DEACTIVATE_RESP" Id="3" Function="Response" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a response message for deactivate the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-<SubblockList Name="N * Status data items" VarName="sub_block_ids">
-<Count Type="TagValue" TagName="N" />
-<SubblockReference SubblockName="SOS_FTD_DATA_STATUS" />
-</SubblockList>
-</Message>
-<Message Name="SOS_FTD_EXECUTE_REQ" Id="4" Function="Request" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_INPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a general message for execute the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Execute type" VarName="execute_type" Size="8" Signed="false" Endian="BigEndian">
-<Presentation Type="Constant" TableName="SOS_FTD_EXECUTE_TYPE" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<SubblockList Name="List of execute data items" VarName="sub_block_ids">
-<Count Type="TagValue" TagName="N" />
-<SubblockReference SubblockName="SOS_FTD_DATA_BYTE" />
-<SubblockReference SubblockName="SOS_FTD_DATA_WORD" />
-<SubblockReference SubblockName="SOS_FTD_DATA_ALL" />
-<SubblockReference SubblockName="SOS_FTD_DATA_DWORD" />
-<SubblockReference SubblockName="SOS_FTD_DATA_STRING" />
-<SubblockReference SubblockName="SOS_FTD_DATA_BYTEARRAY" />
-<SubblockReference SubblockName="SOS_FTD_DATA_STATUS" />
-</SubblockList>
-</Message>
-<Message Name="SOS_FTD_EXECUTE_RESP" Id="5" Function="Response" ValidFrom="000.001">
-<Description>
-<Para>Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. </Para>
-</Description>
-<TransactionId Name="Transaction ID" VarName="trans_id" Size="8">
-<Description>
-<Para>This is a response message for execute the FTD</Para>
-</Description>
-</TransactionId>
-<MessageId Name="Message ID" VarName="message_id" Size="8" />
-<Number Name="Message Length" VarName="message_length" Size="16" Signed="false" Endian="BigEndian">
-<Presentation Type="Decimal" />
-</Number>
-<Number Name="Number of FTD Data" VarName="data_item_count" Size="8" Signed="false" Endian="BigEndian" Tag="N">
-<MaxValue>MAX_FTD_DATA_ITEMS</MaxValue>
-<Presentation Type="Decimal" />
-</Number>
-<Filler Size="8" />
-<Filler Size="8" />
-<Filler Size="8" />
-<Array Name="List of FTD data items" VarName="ids">
-<Description>
-<Para>Only required Sub Block IDs are added to reponse message. Response contains SOS_FTD_DATA_*.</Para>
-</Description>
-<Count Type="TagValue" TagName="N" />
-<Number Name="List of FTD data items" VarName="ids" Size="16" Signed="false" Endian="BigEndian">
-<Description>
-<Para>Only required Sub Block IDs are added to reponse message. Response contains SOS_FTD_DATA_*.</Para>
-</Description>
-<Presentation Type="Decimal" />
-</Number>
-</Array>
-</Message>
-</Messages>
-</ResourceIsi>
-</AutogenXml>
--- a/connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_isi_m.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,615 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-/* ------------------------------------------------------------------------- */
-
-
-/*  1    ABSTRACT
-
-    1.1    Module type
-
-           Message definition file for autogeneration
-   
-
-    1.2    Functional description
-
-           This file is the message definition file for the SOS FTD.
-
-
-    1.3    Notes
-
-
-
-    2    CONTENTS
-
-
-    1    ABSTRACT
-    1.1    Module type
-    1.2    Functional description
-    1.3    Notes
-
-    2    CONTENTS
-
-    3    CONSTANTS
-
-    4    MACROS
-
-    5    DATA TYPES
-
-    6    CLASSES
-
-    7    OBJECTS
-
-    8    DATA STRUCTURES
-
-    9    FUNCTION PROTOTYPES
-*/
-
-#include "pn_const.h"
-/* Message ID's */
-
-#define SOS_FTD_ACTIVATE_REQ                0x0000
-#define SOS_FTD_ACTIVATE_RESP               0x0001
-#define SOS_FTD_DEACTIVATE_REQ              0x0002
-#define SOS_FTD_DEACTIVATE_RESP             0x0003
-#define SOS_FTD_EXECUTE_REQ                 0x0004
-#define SOS_FTD_EXECUTE_RESP                0x0005
-#define SOS_FTD_VERSION_GET_REQ             0x0006
-#define SOS_FTD_VERSION_GET_RESP            0x0007
-
-/* Sub block ID's */
-
-#define SOS_FTD_DATA_STATUS                 0x0000
-#define SOS_FTD_DATA_BYTE                   0x0001
-#define SOS_FTD_DATA_WORD                   0x0002
-#define SOS_FTD_DATA_ALL                    0x0003
-#define SOS_FTD_DATA_DWORD                  0x0004
-#define SOS_FTD_DATA_STRING                 0x0005
-#define SOS_FTD_DATA_BYTEARRAY              0x0006
-
-/* Constants */
-
-#define MAX_FTD_DATA_ITEMS                      255
-#define SOS_FTD_MAX_STR_LEN                     65524
-#define SOS_FTD_INPUT_PROPERTY                  0x01
-#define SOS_FTD_OUTPUT_PROPERTY                 0x02
-#define SOS_FTD_BYTE_VALUE_NOT_DEFINED          0x00
-#define SOS_FTD_WORD_VALUE_NOT_DEFINED          0x0000
-#define SOS_FTD_DWORD_VALUE_NOT_DEFINED         0x00000000
-#define SOS_FTD_STRING_VALUE_NOT_DEFINED        0x00
-#define SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED     0x00
-
-#define KPSFIELDTESTUID                         0x102824C5
-
-
-/* MACROS */
-
-#define PN_SOS_FTD_EXTENDED  \
-            PN_RES(PN_RES_TYPE_SOS_FIELD_TEST, 1)
-
-
-#define SOS_SB_HDR \
-    REFERENCE(16, BE, id, "Data item ID", SB_ID) \
-    REFERENCE(16, BE, length, "Item length", SB_LENGTH)
-
-#define SOS_SB_STATUS_HDR \
-    REFERENCE(16, BE, id, "Status item ID", SB_ID) \
-    REFERENCE(16, BE, length, "Status item length", SB_LENGTH)
-
-
-#ifndef PN_RES_TYPE_SOS_FIELD_TEST_VERSION
-#define PN_RES_TYPE_SOS_FIELD_TEST_VERSION
-#define PN_RES_TYPE_SOS_FIELD_TEST_VERSION_Z      001
-#define PN_RES_TYPE_SOS_FIELD_TEST_VERSION_Y      001
-#endif
-
-/* --------------------------------------------------------------------- */
-/* Project / Document information */
-/* --------------------------------------------------------------------- */
-
-/* Project / Document properties */
-PROPERTY_STRING(PROPERTY_PROJECT_SITE_NAME,                 "")
-PROPERTY_STRING(PROPERTY_PROJECT_NAME,                      "")
-PROPERTY_STRING(PROPERTY_PROJECT_OWNER_NAME,                "")
-PROPERTY_STRING(PROPERTY_PROJECT_CONFIDENTIALITY,           "")
-
-/* ISI header properties */
-PROPERTY_STRING(PROPERTY_ISIHDR_TITLE,                      "SOS FTD, include file")
-PROPERTY_STRING(PROPERTY_ISIHDR_FILENAME,                   "sos_ftd_isi.h")
-/*PROPERTY_STRING(PROPERTY_ISIHDR_FILENAME_16,                "-")*/
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_DB,       "")
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_PATH,     "global_interface/ISI/Protocol")
-/*PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_PROJECT_PATH_16,  "-")*/
-PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_INSTANCE_NAME,    "-")
-/*PROPERTY_STRING(PROPERTY_ISIHDR_CONTINUUS_INSTANCE_NAME_16, "-")*/
-
-/* HTML properties 
-PROPERTY_STRING(PROPERTY_HTML_TITLE,                        "SOS FTD, file descriptions")
-PROPERTY_STRING(PROPERTY_HTML_FILENAME,                     "i_sos_ftd.html")
-PROPERTY_STRING(PROPERTY_HTML_DOCUMENT_NUMBER,              "-")
-PROPERTY_STRING(PROPERTY_HTML_CONTINUUS_PROJECT_DB,         "")
-PROPERTY_STRING(PROPERTY_HTML_CONTINUUS_PROJECT_NAME,       "")
-PROPERTY_STRING(PROPERTY_HTML_DIRECTORY_PATH,               "")
-PROPERTY(PROPERTY_HTML_INCLUDE_INTRODUCTION)
-*/
-PROPERTY(PROPERTY_ISIHDR_GENERATE_ALL_STRUCTURE_ELEMENTS)
-RES_BEGIN(RESOURCE_ISI, PN_RES_TYPE_SOS_FIELD_TEST, SOS_FTD, "SOS FTD", 
-    RES_VERSION_STRING(PN_RES_TYPE_SOS_FIELD_TEST_VERSION_Z, PN_RES_TYPE_SOS_FIELD_TEST_VERSION_Y), FALSE)
-
-
-    /* --------------------------------------------------------------------- */
-    /* File description */
-    /* --------------------------------------------------------------------- */
-
-    RES_COMMENT(COMMENT_PARAGRAPH, "This file includes SOS FTD definitions")
-
-    /* --------------------------------------------------------------------- */
-    /* ISI version history */
-    /* --------------------------------------------------------------------- */
-
-
-
-ISI_VERSION_COMMENT(COMMENT_TEXT, "The first version has been generated. ");
-ISI_VERSION_HISTORY("000.001")
-
-
-    /* --------------------------------------------------------------------- */
-    /* Notes / references */
-    /* --------------------------------------------------------------------- */
-
-
-    /* --------------------------------------------------------------------- */
-    /* Symbols */
-    /* --------------------------------------------------------------------- */
-
-
-    /* FTD definitions */
-
-    /* --------------------------------------------------------------------- */
-    /* Constant tables */
-    /* --------------------------------------------------------------------- */
-
-
-    CONST_TBL_BEGIN(SOS_FTD_DATA_STATUSES, 8, BE, "000.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_DATA_OK,                    0x00, 
-            "FTD Data OK. ")
-        CONST_TBL_ENTRY(SOS_FTD_DATA_FAIL,                  0x01, 
-            "FTD Data fail.")
-        CONST_TBL_ENTRY(SOS_FTD_DATA_NOT_ACTIVATED,         0x02, 
-            "FTD data activated.")
-        CONST_TBL_ENTRY(SOS_FTD_DATA_NOT_SUPPORTED,         0x03, 
-            "FTD data not supported.")
-        CONST_TBL_ENTRY(SOS_FTD_DATA_NOT_AVAILABLE,             0x04, 
-            "FTD data NOT available.")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_STRING_TYPE, 8, BE, "000.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_STRING_ASCII,      0x00, "")
-        CONST_TBL_ENTRY(SOS_FTD_STRING_UNICODE,    0x01, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_UID, 32, BE, "000.001", "")
-        CONST_TBL_ENTRY(KPSFIELDTESTUID,      0x102824C5, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_EXECUTE_TYPE, 8, BE, "000.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_EXECUTE_WITH_INPUT,             0x01, "")
-        CONST_TBL_ENTRY(SOS_FTD_EXECUTE_WITHOUT_INPUT,          0x02, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_CONSTANTS_TABLE_BYTE, 8, BE, "001.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_INPUT_PROPERTY,                  0x01, "")
-        CONST_TBL_ENTRY(SOS_FTD_OUTPUT_PROPERTY,                 0x02, "")
-        CONST_TBL_ENTRY(SOS_FTD_BYTE_VALUE_NOT_DEFINED,          0x00, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_CONSTANTS_TABLE_STRING, 8, BE, "001.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_STRING_VALUE_NOT_DEFINED,        0x00, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_CONSTANTS_TABLE_BYTEARRAY, 8, BE, "001.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED,     0x00, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_CONSTANTS_TABLE_WORD, 16, BE, "001.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_WORD_VALUE_NOT_DEFINED,     0x0000, "")
-    CONST_TBL_END
-
-    CONST_TBL_BEGIN(SOS_FTD_CONSTANTS_TABLE_DWORD, 32, BE, "001.001", "")
-        CONST_TBL_ENTRY(SOS_FTD_DWORD_VALUE_NOT_DEFINED,     0x00000000, "")
-    CONST_TBL_END
-
-    /* --------------------------------------------------------------------- */
-    /* Sequences */
-    /* --------------------------------------------------------------------- */
-
-    SEQ_BEGIN(SOS_FTD_DATA_ARRAY, DONT_CREATE_STRUCT, "000.001", "")
-        VALUE(8, BE, array, "Array", DEC)
-    SEQ_END
-
-    SEQ_BEGIN(SOS_FTD_DATA_STRING_ASCII, DONT_CREATE_STRUCT, "000.001", "")
-        STRING_REF(STRING_ASCII_ZERO_TERMINATED, BE, string, "Data", STR_LEN, ISIHDR_RESERVE_SPACE)
-    SEQ_END
-
-    SEQ_BEGIN(SOS_FTD_DATA_STRING_UNICODE, DONT_CREATE_STRUCT, "000.001", "")
-        STRING_REF(STRING_UNICODE_ZERO_TERMINATED, BE, string, "Data", STR_LEN, ISIHDR_RESERVE_SPACE)
-    SEQ_END
-
-    SEQ_BEGIN(SOS_FTD_STRING_SEQ, DONT_CREATE_STRUCT, "000.001","")
-        VALUE(8,BE, string, "String", DEC)
-    SEQ_END
-
-    SEQ_BEGIN(SOS_FTD_WORD, DONT_CREATE_STRUCT, "", "")
-        VALUE(16, BE, word, "Word", DEC)
-    SEQ_END
-
-    /* --------------------------------------------------------------------- */
-    /* Sub blocks */
-    /* --------------------------------------------------------------------- */
-#define FTD_SB_16 \
-    REFERENCE(16, BE, subblockID, "Sub Block ID", SB_ID) \
-    REFERENCE(8, BE, subblock_length, "Sub Block Length", SB_LENGTH) 
-
-
-    /* SOS_FTD_DATA_BYTE */
-/*
-    COMMENT(COMMENT_TEXT, 
-        "Should just be used as a template for FTD data item description, see reference ")
-          COMMENT_LINK(LINK_NOTE, "/5/", "", "")
-          PROPERTY(PROPERTY_ISIHDR_DONT_GENERATE)
-    SEQ_BEGIN(SOS_FTD_DATA_BYTE, CREATE_STRUCT, "000.001", "")
-        FTD_SB_16
-        VALUE(8, BE, data, "Data", DEC)
-    SEQ_END
-*/
-
-    /* SOS_FTD_INPUT_PROPERTY */
-
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tFTD_SeqOfSOSFTDInputPropertyKey")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME, "")
-    SEQ_BEGIN(SOS_FTD_INPUT_PROPERTY_KEY, CREATE_STRUCT, "001.001","")
-        COMMENT(COMMENT_TEXT, "4th byte(MSB). Value = SOS_FTD_INPUT_PROPERTY = 0x01")
-        VALUE(8, BE, property_key_1, "property key byte 1", DEC)
-        COMMENT(COMMENT_TEXT, "3rd byte. Symbian data source id")
-        VALUE(8, BE, property_key_2, "property key byte 2", DEC)
-        COMMENT(COMMENT_TEXT, "2nd byte. PN_RES_TYPE_SOS_FIELD_TEST")
-        VALUE(8, BE, property_key_3, "property key byte 3", DEC)
-        COMMENT(COMMENT_TEXT, "1st byte(LSB). PN_PREFIX")
-        VALUE(8, BE, property_key_4, "property key byte 4", DEC)
-    SEQ_END
-
-    /* SOS_FTD_OUTPUT_PROPERTY */
-
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tFTD_SeqOfSOSFTDOutputPropertyKey")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME, "")
-    SEQ_BEGIN(SOS_FTD_OUTPUT_PROPERTY_KEY, CREATE_STRUCT, "001.001","")
-        COMMENT(COMMENT_TEXT, "4th byte(MSB). Value = SOS_FTD_OUTPUT_PROPERTY = 0x02")
-        VALUE(8, BE, property_key_1, "property key byte 1", DEC)
-        COMMENT(COMMENT_TEXT, "3rd byte. Symbian data source id")
-        VALUE(8, BE, property_key_2, "property key byte 2", DEC)
-        COMMENT(COMMENT_TEXT, "2nd byte. PN_RES_TYPE_SOS_FIELD_TEST")
-        VALUE(8, BE, property_key_3, "property key byte 3", DEC)
-        COMMENT(COMMENT_TEXT, "1st byte(LSB). PN_PREFIX")
-        VALUE(8, BE, property_key_4, "property key byte 4", DEC)
-    SEQ_END
-
-    /* SOS_FTD_DATA_BYTE */
-
-    SB_BEGIN(SOS_FTD_DATA_BYTE, "000.001", "")
-        SOS_SB_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD data.")
-        COMMENT(COMMENT_TEXT, "SOS_FTD_BYTE_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.")
-        VALUE(8, BE, data, "Data", DEC)
-        FILLER_EX(filler1, 8, 1)
-        FILLER_EX(filler2, 8, 1)
-        FILLER_EX(filler3, 8, 1)
-    SB_END
-
-    /* SOS_FTD_DATA_WORD */
-
-    SB_BEGIN(SOS_FTD_DATA_WORD, "000.001", "")
-        SOS_SB_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD data.")
-        COMMENT(COMMENT_TEXT, "SOS_FTD_WORD_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.")
-        VALUE(16, BE, data, "Data", DEC)
-        FILLER_EX(filler1, 8, 1)
-        FILLER_EX(filler2, 8, 1)
-    SB_END
-
-
-    /* SOS_FTD_DATA_ALL */
-
-    SB_BEGIN(SOS_FTD_DATA_ALL, "000.001", "")
-        SOS_SB_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD data.")
-    SB_END
-
-
-    /* SOS_FTD_DATA_DWORD */
-
-    SB_BEGIN(SOS_FTD_DATA_DWORD, "000.001", "")
-        SOS_SB_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD data.")
-        COMMENT(COMMENT_TEXT, "SOS_FTD_DWORD_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.")
-        VALUE(32, BE, data, "Data", DEC)
-    SB_END
-
-
-    /* SOS_FTD_DATA_STRING */
-
-    SB_BEGIN(SOS_FTD_DATA_STRING, "000.001", "")
-        SOS_SB_HDR
-        REFERENCE_CONST(str_type, "String type", STR_TYPE, SOS_FTD_STRING_TYPE)
-        FILLER_EX(filler1, 8, 1)
-        COMMENT(COMMENT_TEXT, "SOS FTD string length in bytes.")
-        ITEM_LIMITS(0, SOS_FTD_MAX_STR_LEN, LIMITS_NO_VALUE, LIMITS_NO_VALUE, LIMITS_NO_VALUE)
-        REFERENCE(16, BE, string_length, "String length", N)
-        COMMENT(COMMENT_TEXT, "SOS_FTD_STRING_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.")
-        SEQ_OF_REF(string, "SOS FTD string",
-            SOS_FTD_STRING_SEQ, N, ISIHDR_DONT_GENERATE)
-        FILLER(FILLER_VARIABLE, 32)
-    SB_END
-
-
-
-    /* SOS_FTD_DATA_BYTEARRAY */
-
-    SB_BEGIN(SOS_FTD_DATA_BYTEARRAY, "000.001", "")
-        SOS_SB_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD data bytearray")
-        REFERENCE(8, BE, arraylen, "Array length", N)
-        COMMENT(COMMENT_TEXT, "SOS_FTD_BYTEARRAY_VALUE_NOT_DEFINED if SOS_FTD_EXECUTE_WITHOUT_INPUT.")
-        SEQ_OF_REF(array, "Byte array", SOS_FTD_DATA_ARRAY, N, ISIHDR_DONT_GENERATE)
-        FILLER(FILLER_VARIABLE, 32)
-    SB_END
-
-
-    /* SOS_FTD_DATA_STATUS */
-
-    SB_BEGIN(SOS_FTD_DATA_STATUS, "000.001", "")
-        SOS_SB_STATUS_HDR
-        COMMENT(COMMENT_TEXT, "SOS FTD dataitem ID")
-        VALUE(16, BE, dataitem_id, "Dataitem ID", DEC)
-        VALUE_CONST(status, "Data status", SOS_FTD_DATA_STATUSES)
-        FILLER_EX(filler1, 8, 1)
-    SB_END
-
-
-    /* -------------------------------------------------------------------- */
-    /* ISI Messages */
-    /* -------------------------------------------------------------------- */
-
-    /* SOS_FTD_VERSION_GET */
-
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdVersionGetReq")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_VERSION_GET_REQ_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_VERSION_GET_REQ, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a general message for querying the version of FTD")
-        COMMON_MSG_HDR
-    MSG_END
-
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdVersionGetResp")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_VERSION_GET_RESP_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_VERSION_GET_RESP, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a response message for querying the version of FTD")
-        COMMON_MSG_HDR
-        VALUE(8, BE, isi_version_zzz, "ISI Version Z", DEC)
-        VALUE(8, BE, isi_version_yyy, "ISI Version Y", DEC)
-    MSG_END
-
-    MSG_PAIR(SOS_FTD_VERSION_GET_REQ, SOS_FTD_VERSION_GET_RESP)
-
-
-    /* SOS_FTD_ACTIVATE_REQ */
-
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_INPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdActivateReq")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_ACTIVATE_REQ_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_ACTIVATE_REQ, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a general message for activate the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        FILLER_EX(pad3, 8, 1)
-        COMMENT(COMMENT_TEXT, "Only required Sub Block IDs are added to request message.")
-        COMMENT(COMMENT_TEXT, " Response will contain SOS_FTD_DATA_*.")
-        SEQ_OF_REF(ids, "List of FTD data items", SOS_FTD_WORD, N, ISIHDR_DONT_GENERATE)
-    MSG_END
-
-
-    /* SOS_FTD_ACTIVATE_RESP */
-
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdActivateResp")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_ACTIVATE_RESP_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_ACTIVATE_RESP, MESSAGE_RESP, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a response message for activate the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        FILLER_EX(pad3, 8, 1)
-        SB_LST_REF_BEGIN(LIST_OF_SUBBLOCKS, sub_block_ids, "FTD data items", N,
-        ISIHDR_MARKER_ANYSIZE)
-            SB_LST_ENTRY(SOS_FTD_DATA_BYTE)
-            SB_LST_ENTRY(SOS_FTD_DATA_WORD)
-            SB_LST_ENTRY(SOS_FTD_DATA_ALL)
-            SB_LST_ENTRY(SOS_FTD_DATA_DWORD)
-            SB_LST_ENTRY(SOS_FTD_DATA_STRING)
-            SB_LST_ENTRY(SOS_FTD_DATA_BYTEARRAY)
-            SB_LST_ENTRY(SOS_FTD_DATA_STATUS)
-        SB_LST_END
-    MSG_END
-
-    MSG_PAIR(SOS_FTD_ACTIVATE_REQ, SOS_FTD_ACTIVATE_RESP)
-
-
-    /* SOS_FTD_DEACTIVATE_REQ */
-
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_INPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdDeactivateReq")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_DEACTIVATE_REQ_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_DEACTIVATE_REQ, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a general message for deactivate the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        FILLER_EX(pad3, 8, 1)
-        COMMENT(COMMENT_TEXT, "Use data item IDs as parameter or deactivate all with value SOS_FTD_DATA_ALL.")
-        SEQ_OF_REF(ids, "List of FTD data items", SOS_FTD_WORD, N, ISIHDR_DONT_GENERATE)
-    MSG_END
-
-
-    /* SOS_FTD_DEACTIVATE_RESP */
-
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdDeactivateResp")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_DEACTIVATE_RESP_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_DEACTIVATE_RESP, MESSAGE_RESP, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a response message for deactivate the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        FILLER_EX(pad3, 8, 1)
-        SB_LST_REF_BEGIN(LIST_OF_SUBBLOCKS, sub_block_ids, "N * Status data items", N,
-        ISIHDR_MARKER_ANYSIZE)
-            SB_LST_ENTRY(SOS_FTD_DATA_STATUS)
-        SB_LST_END
-    MSG_END
-
-    MSG_PAIR(SOS_FTD_DEACTIVATE_REQ, SOS_FTD_DEACTIVATE_RESP)
-
-
-    /* SOS_FTD_EXECUTE_REQ */
-
-/*
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_INPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdExecuteReq")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_EXECUTE_REQ_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_EXECUTE_REQ, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a general message for execute the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        VALUE_CONST(execute_type, "Execute type", SOS_FTD_EXECUTE_TYPE)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        SB_LST_REF_BEGIN(LIST_OF_SUBBLOCKS, sub_block_ids, "List of execute data items", N,
-        ISIHDR_MARKER_ANYSIZE)
-            SB_LST_ENTRY(SOS_FTD_DATA_BYTE)
-            SB_LST_ENTRY(SOS_FTD_DATA_WORD)
-            SB_LST_ENTRY(SOS_FTD_DATA_ALL)
-            SB_LST_ENTRY(SOS_FTD_DATA_DWORD)
-            SB_LST_ENTRY(SOS_FTD_DATA_STRING)
-            SB_LST_ENTRY(SOS_FTD_DATA_BYTEARRAY)
-            SB_LST_ENTRY(SOS_FTD_DATA_STATUS)
-        SB_LST_END
-    MSG_END
-*/
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_INPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdExecuteReq")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_EXECUTE_REQ_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_EXECUTE_REQ, MESSAGE_REQ, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a general message for execute the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-/*
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-*/
-        FILLER_EX(pad1, 8, 1)
-        VALUE_CONST(execute_type, "Execute type", SOS_FTD_EXECUTE_TYPE)
-        VALUE(16, BE, data_item_id, "Data item ID", DEC)
-        COMMENT(COMMENT_TEXT,
-            "Only requred Input data if SOS_FTD_EXECUTE_TYPE = SOS_FTD_EXECUTE_TYPE_WITH_INPUT.")
-        VALUE(32, BE, input_data, "Input data", DEC)
-    MSG_END
-
-    /* SOS_FTD_EXECUTE_RESP */
-/*
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdExecuteResp")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_EXECUTE_RESP_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_EXECUTE_RESP, MESSAGE_RESP, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a response message for execute the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        PROPERTY_VALUE(PROPERTY_ITEM_MAXIMUM_VALUE, MAX_FTD_DATA_ITEMS)
-        REFERENCE(8, BE, data_item_count, "Number of FTD Data", N)
-        FILLER_EX(pad1, 8, 1)
-        FILLER_EX(pad2, 8, 1)
-        FILLER_EX(pad3, 8, 1)
-        COMMENT(COMMENT_TEXT, "Only required Sub Block IDs are added to reponse message.")
-        COMMENT(COMMENT_TEXT, " Response contains SOS_FTD_DATA_*.")
-        SEQ_OF_REF(ids, "List of FTD data items", SOS_FTD_WORD, N, ISIHDR_DONT_GENERATE)
-    MSG_END
-*/
-    COMMENT(COMMENT_TEXT, "Corresponding property key: SOS_FTD_OUTPUT_PROPERTY. ")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_NAME, "tSosFtdExecuteResp")
-    PROPERTY_STRING(PROPERTY_ISIHDR_STRUCT_LENGTH_NAME,
-        "SOS_FTD_EXECUTE_RESP_HDR_LEN")
-    MSG_BEGIN(SOS_FTD_EXECUTE_RESP, MESSAGE_RESP, "000.001", "")
-        COMMENT(COMMENT_TEXT,
-            "This is a response message for execute the FTD")
-        COMMON_MSG_HDR
-        VALUE(16, BE, message_length, "Message Length", DEC)
-        VALUE(16, BE, status_item_id, "Status item ID", DEC)
-        VALUE(16, BE, status_item_len, "Status item length", DEC)
-        VALUE(16, BE, data_item_id, "Dataitem ID", DEC)
-        COMMENT(COMMENT_TEXT,
-            "Constant from table SOS_FTD_DATA_STATUSES.")
-        VALUE(8, BE, data_status, "Data status", DEC)
-        FILLER_EX(pad1, 8, 1)
-
-    MSG_END
-
-    MSG_PAIR(SOS_FTD_EXECUTE_REQ, SOS_FTD_EXECUTE_RESP)
-
-RES_END
-
-/* End of file sos_ftd_isi_m.h */
--- a/connectivitylayer/isimessage/ftcommonif/inc/sos_ftd_wlan_m.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,215 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/* ------------------------------------------------------------------------- */
-
-
-/*  1    ABSTRACT
-
-    1.1    Module type
-
-    Header file for the ISI Autogeneration Application
-
-
-    1.2    Functional description
-
-    This file is the message definition file for the Network Select Server
-
-
-    1.3    Notes
-
-
-    2    CONTENTS
-
-
-    1    ABSTRACT
-    1.1    Module type
-    1.2    Functional description
-    1.3    Notes
-
-    2    CONTENTS
-
-    3    CONSTANTS
-
-    4    MACROS
-
-    5    DATA TYPES
-
-    6    CLASSES
-
-    7    OBJECTS
-
-    8    DATA STRUCTURES
-
-    9    FUNCTION PROTOTYPES
-*/
-
-
-/*  3    CONSTANTS */
-
-
-/* Message ID's */
-
-/* default ISI version */
-#ifndef S60_FTD_WLAN_VERSION
-#define S60_FTD_WLAN_VERSION
-#define S60_FTD_WLAN_VERSION_Z   1
-#define S60_FTD_WLAN_VERSION_Y   0
-#endif
-
-
-    /* --------------------------------------------------------------------- */
-    /* Project / Document information */
-    /* --------------------------------------------------------------------- */
-
-RES_BEGIN(RESOURCE_ISI, PN_SOS_WLAN_EXTENDED, S60WLAN, "S60 WLAN",
-          RES_VERSION_STRING(S60_FTD_WLAN_VERSION_Z, S60_FTD_WLAN_VERSION_Y), TRUE)
-
-    /* --------------------------------------------------------------------- */
-    /* Component description */
-    /* --------------------------------------------------------------------- */
-
-    /* --------------------------------------------------------------------- */
-    /* Version history                                                   */
-    /* --------------------------------------------------------------------- */
-
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_REASON,    "First version of document.")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_REFERENCE, "ADB for xxxxxxx.")
-    /* state DRAFT, NON-DRAFT, PROPOSAL or APPROVED */
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_STATUS,    "NON-DRAFT")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_DATE,      "")
-    ISI_VERSION_COMMENT(COMMENT_CHANGE_PERSON,    "")
-    ISI_VERSION_COMMENT(COMMENT_PARAGRAPH,
-        "Parturition.")
-    ISI_VERSION_HISTORY("001.000")
-
-    /* Field test display data */
-
-    /* --------------------------------------------------------------------- */
-    /* FTD Data Table                                                        */
-    /* --------------------------------------------------------------------- */
-
-
-    FTD_TBL_BEGIN("", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_OWN_MAC_ADDR,                  0x0011,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_HW_VERSION,                    0x0012,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE(FTD_SB_WLAN_FW_VERSION,                     0x0013,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_SSID,                          0x0014,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_AP_MAC_ADDR,                   0x0015,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CHANNEL,                       0x0016,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RSSI,                          0x0017,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE(FTD_SB_WLAN_RATES_11B,                      0x0018,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RATES_11G,                     0x0019,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CAPABILITY_LSB,                0x001A,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CAPABILITY_MSB,                0x001B,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_AV_TX_RATE,                    0x001C,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_AV_RX_RATE,                    0x001D,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE(FTD_SB_WLAN_UL_THROUGHPUT,                  0x001E,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_DL_THROUGHPUT,                 0x001F,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_UL_BYTES,                      0x0020,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE(FTD_SB_WLAN_DL_BYTES,                       0x0021,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_BLACKLIST_ADDR_1,              0x0022,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_BLACKLIST_ADDR_2,              0x0023,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE(FTD_SB_WLAN_BLACKLIST_ADDR_3,               0x0024,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_BLACKLIST_ADDR_4,              0x0025,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_SEC_MODE,                      0x0026,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_REG_DOMAIN,                    0x0027,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CONNECTION_STATE,              0x0028,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_TX_POWER,                      0x002B,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_POWER_SAVE,                    0x002C,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_TX_FRAMES,                     0x002D,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RX_UC_FRAMES,                  0x002E,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RX_MC_FRAMES,                  0x002F,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_TX_ERRORS,                     0x0030,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_TX_RETRANS,                    0x0031,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RX_CRC_ERRORS,                 0x0032,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CONNECTIONS,                   0x0033,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_CONNECTION_FAILS,              0x0034,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_ROAMINGS,                      0x0035,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_COVERAGE_LOSSES,               0x0036,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RESET_COUNTERS,                0x0037,  8, DEC, "", "")
- 
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RD_CONTROL_SET,                0x0038,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_RD_CONTROL_GET,                0x0039,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_ROAM_TIME_TOTAL,               0x003A,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_ROAM_TIME_DATA_PATH,           0x003B,  8, DEC, "", "")
-
-        FTD_TBL_ENTRY_VALUE (FTD_SB_WLAN_ROAM_CAUSE,                    0x003C,  8, DEC, "", "")
-
-	FTD_TBL_END
-
-    /* Constants */
-
-    /* Symbol tables */
-
-RES_END
-
-
-/*  5    DATA TYPES */
-
-/*  6    CLASSES */
-
-/*  7    OBJECTS */
-
-/*  8    DATA STRUCTURES */
-
-/*  9    FUNCTION PROTOTYPES */
-
-
-/*  End of file  */
--- a/connectivitylayer/isimessage/ftcommonif/inc/sosftdisi.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,279 +0,0 @@
-/*
-* 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
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    Build information for IsiMsgCommonTest Module.
-
--------------------------------------------------------------------------------
-*/
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-// Specify the platforms your component needs to be built for here.
-// If not specified all platforms can be built.
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_TESTEXPORTS
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
-isimsg2gtest.mmp
-
-
-
-
-
-
-
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/group/isimsg2gtest.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    MMP file for STIF Test Framework's Demomodule.
-
--------------------------------------------------------------------------------
-*/
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET      isimsgnewtest.dll
-TARGETTYPE  dll
-DEFFILE     isimsgnewtest.def
-
-// FOR STIF
-LIBRARY     euser.lib
-LIBRARY     stiftestinterface.lib
-
-// FOR ISIMSG TESTS
-LIBRARY     isimessage.lib
-
-SOURCEPATH      ../src
-SOURCE          demomodule.cpp
-SOURCE          demomodulecases.cpp
-SOURCE          ctestbase.cpp
-
-// For IsiMsgBase
-SOURCE          cisimsgbasetest.cpp
-SOURCE          cisimsgapitest.cpp
-
-// For CTestLogger
-SOURCE          ctestlogger.cpp
-
-
-CAPABILITY ALL
-USERINCLUDE     ../inc
-
-//START WINS
-//    WIN32_LIBRARY chkstk.obj
-//END
-
-SYSTEMINCLUDE   /epoc32/include 
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-OS_LAYER_SYSTEMINCLUDE
-
-
-// First UID is DLL UID, Second UID is STIF Test Framework UID
-UID             0x1000008D 0x101FB3E7
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgapitest.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,800 +0,0 @@
-/*
-* 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 CIsiMsgApiTest_H
-#define CIsiMsgApiTest_H
-
-// INCLUDES
-#include <tisi.h>               // For TIsiMsg
-//#include <symbianisicommon.h>       // For TIsiMsg
-//#include "mtcisi.h"                 // For IsiMtc Defines
-//#include "audisi.h"                 // For IsiMAud Defines
-
-#include "tisimsgtestconstants.h"
-#include "mtest.h"
-#include "ctestbase.h"
-
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-#define MTC_STATE_QUERY_REQ 0x02
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-// None
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// CLASS DECLARATION
-// None
-
-/**
-*  Implements the test IsiMsg 2G Api functions.
-*  
-*  NOTE!! Change these test's if the API functions of
-*  IsiMessage will be changed.
-* 
-*  @lib isimsg2gtest
-*  @since N/A
-*/
-class CIsiMsgApiTest : public CTestBase
-    {
-
-    // Functions
-    public:
-
-        /**
-        * Static second phase constructor. 
-        * @param None
-        * @return CIsiMsgApiTest*, new instance of CIsiMsgApiTest.
-        */
-        static CIsiMsgApiTest* NewL();
-        
-        /**
-        * Destructor.
-        * @param None
-        * @return None
-        */
-        ~CIsiMsgApiTest();
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase00L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase01L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase02L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase03L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase04L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase05L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase06L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase07L( TExecutionAndDebugInfo& aInfo );
-        
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase08L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase09L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase10L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase11L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase12L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase13L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase14L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase15L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase16L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase17L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase18L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase19L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase20L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase21L( TExecutionAndDebugInfo& aInfo ); 
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase22L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase23L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase24L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase25L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase26L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase27L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase28L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase29L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase30L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase31L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase32L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase33L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase34L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase35L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase36L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase37L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase38L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase39L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase40L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase41L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase42L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase43L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase44L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase45L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase46L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase47L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase48L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase49L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase50L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase51L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase52L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase53L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase54L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase55L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase56L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase57L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase58L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase59L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase60L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase61L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase62L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase63L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase64L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase65L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase66L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase67L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase68L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase69L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase70L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase71L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase72L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase73L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase74L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase75L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase76L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase77L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase78L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase79L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase80L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase81L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase82L( TExecutionAndDebugInfo& aInfo );
-
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase83L( TExecutionAndDebugInfo& aInfo );
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase84L( TExecutionAndDebugInfo& aInfo );
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase85L( TExecutionAndDebugInfo& aInfo );
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase86L( TExecutionAndDebugInfo& aInfo );
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase87L( TExecutionAndDebugInfo& aInfo );      
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase88L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase89L( TExecutionAndDebugInfo& aInfo );      
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase90L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase91L( TExecutionAndDebugInfo& aInfo );                  
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase92L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase93L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase94L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase95L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase96L( TExecutionAndDebugInfo& aInfo ); 
-        /**
-        * From MTest.
-        * @param TExecutionAndDebugInfo& aInfo
-        * @return TInt KErrNone
-        */
-        TInt RunClassCase97L( TExecutionAndDebugInfo& aInfo ); 
-    protected:
-
-        // None
-
-    private:
-
-        /**
-        * Default constuctor.
-        * @param None
-        * @return None
-        */
-        CIsiMsgApiTest();
-
-        /**
-        * Second phase constructor.
-        * @param None
-        * @return None 
-        */
-        void ConstructL();
-
-        /**
-        * Initialize the test cases. From CTestBase.
-        * @param None
-        * @return None
-        */
-        void InitializeCasesL();
-
-    // Variables
-    public:
-
-        // None
-
-    protected:
-
-        // None
-
-    private:
-
-        // None
-
-    };
-
-#endif 
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/cisimsgbasetest.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,167 +0,0 @@
-/*
-* 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 CIsiMsgBaseTest_H
-#define CIsiMsgBaseTest_H
-
-// INCLUDES
-#include "tisi.h"
-#include "mtest.h"                  // For MTest
-#include "ctestbase.h"              // For CTestBase
-
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-// None
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// CLASS DECLARATION
-class CTestLogger;
-
-/**
-*  Implements the IsiMessageBase class that has the needed functions
-*  to send and receive IsiMessages.
-*
-*  @lib ISIMessageCommonTest
-*  @since N/A
-*/
-class CIsiMsgBaseTest : public CBase
-    {
-
-    // Functions
-    public:
-        
-        /**
-        * Two-phased constructor.
-        * @param None
-        * @return CIsiMsgBaseTest*, new instance of CIsiMsgBaseTest.
-        */
-        static CIsiMsgBaseTest* NewL( TExecutionAndDebugInfo& aInfo,
-                                      TInt& aResult );        
-
-        /**
-        * Two-phased constructor. Leaves pointer to CleanupStack.
-        * @param None
-        * @return CIsiMsgBaseTest*, new instance of CIsiMsgBaseTest.
-        */
-        static CIsiMsgBaseTest* NewLC( TExecutionAndDebugInfo& aInfo,
-                                       TInt& aResult );
-
-        /**
-        * Destructor.
-        * @param None
-        * @return None
-        */
-        ~CIsiMsgBaseTest();
-
-        /**
-        * For TestCase execution. Closes the connection. 
-        * @param None
-        * @return None
-        */
-        void Close();
-
-        /**
-        * For TestCase execution. Creates new IsiMsg.
-        * @param None
-        */
-        void GetIsiMsgL();
-
-        /**
-        * Set the status of the case as failed / passed.
-        * @param TExecutionAndDebugInfo& aInfo, for debugging and results.
-        * @param TInt aResult, result of this function.
-        * @param const TDesC& aComment, the comment to print.
-        * @return None
-        */
-        void PrintCaseProgress( TInt aResult,
-                                const TDesC& aComment
-                              );
-
-        /**
-        * Helper function return 16bit value from index.
-        * @param TInt aIndex
-        * @return TUint16
-        */
-        TUint16 Get16BitFromTestMessage( const TUint8 *aMessage, TInt aIndex );
-
-        /**
-        * Helper function return 16bit value from index.
-        * @param TInt aIndex
-        * @return TUint16
-        */
-        TUint32 Get32BitFromTestMessage( const TUint8 *aMessage, TInt aIndex );
-
-    protected:
-
-        // None
-
-    private:
-
-        /**
-        * Constructor
-        * @param None
-        * @return None
-        */
-        CIsiMsgBaseTest( TExecutionAndDebugInfo& aInfo,
-                         TInt& aResult );
-
-        /**
-        * Second phase constructor.
-        * @param None
-        * @return None
-        */
-        void ConstructL();
-
-    // Variables
-    public:
-
-        // None
-
-    protected:
-
-        // None
-
-    private:
-
-        // The execution and debug info.
-        TExecutionAndDebugInfo& iInfo;
-        // Result
-        TInt&                   iResult;
-        // Writes notices to STIF UI, ATS, and logfile.
-        CTestLogger*            iTestLog;
-
-
-    };
-
-#endif 
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ctestbase.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This file contains the header file of CLoopTest of 
-    CTestModule
-
--------------------------------------------------------------------------------
-*/
-
-#ifndef CTestBase_H
-#define CTestBase_H
-
-// INCLUDES
-#include "mtest.h"
-
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-//typedef TPckgBuf< TUint8 > TPnPepPipeHandlePckg;
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// CLASS DECLARATION
-
-// A typedef for function that does the actual testing,
-// function is a type TInt NameOfFunction ( TTestResult& aResult )
-typedef TInt (MTest::* MTestFunction)( TExecutionAndDebugInfo& ); 
-
-// DESCRIPTION
-// Abstract base class for test classes.
-class CTestBase : public CBase, public MTest
-    {
-    
-    public:
-
-        /**
-        * Returns the name of the case.
-        * @param TInt aCase
-        * @return TText*, the name of the test case.
-        */
-        const TText* GetCaseNameL( TInt aClassCase );
-
-        /**
-        * Returns array of function pointers.
-        * No ownership of the array is given to calling function.
-        * @param None
-        * @return CArrayFixFlat<MTestFunction>*, array of function pointers.
-        */
-        CArrayFixFlat<MTestFunction>* GetFunctionPtrArray(){ return iArray;}
-
-        /**
-        * Destructor
-        * Handles the deletion of member variables.
-        * @param None
-        * @return None
-        */
-        virtual ~CTestBase();
-
-    protected:        
-
-        /**
-        * Adds new test case.
-        * Get as first parameter the pointer to function. As second parameter
-        * gets the test case's name.
-        * @param TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& )
-        * @param const TText* aFunctionName
-        * @return None
-        */
-        void AddTestCaseL( TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& ),
-                           const TText* aFunctionName
-                         );
-
-        /**
-        * Adds new test case.
-        * Get as first parameter the pointer to function. As second parameter
-        * gets the test case's name.
-        * @param const TDesC& aFunctionName, the name of the function.
-        * @param TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& )
-        * @return None
-        */
-        void AddTestCaseL( const TDesC& aFunctionName,
-                           TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& )
-                         );
-
-        /**
-        * Initializes the cases.
-        * Must be implemneted in child clases to make sure that the cases are
-        * initialized.
-        * @param None
-        * @return None
-        */        
-        virtual void InitializeCasesL() = 0;
-    
-    private:
-
-        // None
-
-    protected:
-
-        // Array for test function pointers.
-        CArrayFixFlat<MTestFunction>*   iArray;
-        // Array for test function names.
-        CArrayFixFlat<const TText*>*    iNameArray;
-        // The number of cases.
-        TInt                            iNumberOfCases;
-
-    };
-
-#endif
-
-// End of file.
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ctestlogger.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,147 +0,0 @@
-/*
-* 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 CTestLogger_H
-#define CTestLogger_H
-
-// INCLUDES
-#include "texecutionanddebuginfo.h"     // For TExecutionAndDebugInfo
-#include "ttestenums.h"                 // For TMsgType, TStatusType
-
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-// None
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// CLASS DECLARATION
-// None
-
-/**
-*  Implements the IsiMessageBase class that has the needed functions
-*  to send and receive IsiMessages.
-*
-*  @lib ISIMessageCommonTest
-*  @since N/A
-*/
-class CTestLogger : public CBase
-    {
-
-    // Functions
-    public:
-
-        /**
-        * Two-phased constructor.
-        * @param None
-        * @return CTestLogger*, new instance of CTestLogger.
-        */
-        static CTestLogger* NewL();        
-
-        /**
-        * Two-phased constructor. Leaves pointer to CleanupStack.
-        * @param None
-        * @return CTestLogger*, new instance of CTestLogger.
-        */
-        static CTestLogger* NewLC();  
-
-        /**
-        * Destructor.
-        * @param None
-        * @return None
-        */
-        ~CTestLogger();
-
-        /**
-        * Writes IsiMessage to logfile.
-        * @param TExecutionAndDebugInfo& aInfo,
-        * @param const TDesC& aBuf,
-        * @param const TMsgType,
-        * @return None
-        */
-        void PrintHexL( TExecutionAndDebugInfo& aInfo,
-                        const TDesC8& aBuf,
-                        const TMsgType aType
-                      );
-
-        /**
-        * Set the status of the case as failed / passed.
-        * @param TExecutionAndDebugInfo& aInfo, for debugging and results.
-        * @param TInt aResult, result of this function.
-        * @param const TDesC& aComment, the comment to print.
-        * @return None
-        */
-        void PrintCaseProgress( TExecutionAndDebugInfo& aInfo,
-                                TInt aResult,
-                                const TDesC& aComment
-                              );
-
-        /**
-        * Set the status of the case as failed / passed.
-        * @param TExecutionAndDebugInfo& aInfo, for debugging and results.
-        * @param TInt aResult, result of this function.
-        * @param const TDesC& aFunctionName, name of the current function.
-        * @return None
-        */
-        void PrintCaseStatus( TExecutionAndDebugInfo& aInfo,
-                              TInt aResult,
-                              const TDesC& aFunctionName,
-                              const TStatusType aType
-                            );
-
-    private:
-
-        /**
-        * Constructor
-        * @param None
-        * @return None
-        */
-        CTestLogger();
-
-        void ConstructL();
-
-    // Variables
-    public:
-
-        // None
-
-    protected:
-
-        // None
-
-    private:
-
-        // None
-
-    };
-
-#endif 
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/demomodule.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,201 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This file contains the header file of DemoModule of 
-    STIF TestFramework.
-
--------------------------------------------------------------------------------
-*/
-
-#ifndef DEMOMODULE_H
-#define DEMOMODULE_H
-
-// INCLUDES
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-#include <stiftestmodule.h>
-#include <stiflogger.h>                     // For CLogger
-#include "cisimsgapitest.h"                  // For IsiMsg 2G Api Test
-//#include "ctestbase.h"
-//#include "cdspvoiceisimsgtest.h"
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-// None
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-class CTestModuleCommon;
-class TCaseInfo;
-class CTestLogger;
-
-// CLASS DECLARATION
-
-// A typedef for function that does the actual testing,
-// function is a type TInt NameOfFunction ( TTestResult& aResult )
-// rapotink this had changed since original param CTestModuleIf& added.
-typedef TInt (CTestBase/*MTest*/::* TestFunction)( TExecutionAndDebugInfo& ); 
-
-// An internal structure containing a test case name and
-// the pointer to function doing the test
-class TCaseInfoInternal
-    {
-    public:
-        const TText* iCaseName;
-        TestFunction iMethod;
-    };
-
-// An internal structure containing a test case name and
-// the pointer to function doing the test
-class TCaseInfo
-    {
-    public:
-        TPtrC iCaseName;    
-        TestFunction iMethod;
-
-    TCaseInfo( const TText* a, TestFunction aMethod ) :
-        iCaseName( /*(TText*)*/ a), iMethod( aMethod )
-        {        
-        };
-
-    };
-
-// DESCRIPTION
-// Demo testmodule class definition.
-class CTestModuleCommon 
-        :public CTestModuleBase
-    {
-
-    public: // Constructors and destructor
-        
-        /**
-        * Two-phased constructor.
-        */
-        static CTestModuleCommon* NewL();
-        
-        /**
-        * Destructor.
-        */
-        ~CTestModuleCommon();
-
-    public: // New functions
-        // None
-        
-    public: // Functions from base classes
-
-        /**
-        * Test cases are inquired from the Test Module by calling GetTestCases. 
-        * Test cases are appended to RPointerArray<TTestCaseInfo>& aTestCases
-        * that is a list consisting of several TTestCaseInfo objects.
-        */
-        TInt GetTestCasesL( const TFileName& aConfigFile, 
-                            RPointerArray<TTestCaseInfo>& aTestCases );
-        /**
-        * RunTestCase is used to run an individual test case.
-        */
-        TInt RunTestCaseL( const TInt aCaseNumber, 
-                           const TFileName& aConfig,
-                           TTestResult& aResult );
-        
-    protected: // New functions
-
-        /**
-        * Initializes the test case array.
-        * Automatically initializes the array as big as we need for 
-        * necessary amount of test cases.
-        * @param None
-        * @return None
-        */
-        void InitializeTestCaseArrayL();
-        
-    protected: // Functions from base classes
-        // None
-        
-    private:
-
-        /**
-        * C++ default constructor.
-        */
-        CTestModuleCommon();
-
-        /**
-        * Symbian OS constructor.
-        */
-        void ConstructL();
-
-        /**
-        * Function returning test case name and pointer to test case function
-        */
-        const TCaseInfo Case ( const TInt aCaseNumber ) const;
-            
-    public: //Data
-        // None
-        
-    protected: // Data
-        // None
-        
-    private: // Data
-
-        // Array for test class object pointers.
-        CArrayFixFlat<CTestBase*>*          iArray;
-        // Logger for writing log. From STIF.
-        CStifLogger*                        iLogger;
-        // Pointer to test (function) to be executed
-        TestFunction                        iMethod;
-        // Array for test class object pointers.
-        CArrayFixFlat<TCaseInfoInternal>*   iTestCaseArray;
-
-    public: // Friend classes
-        // None
-    
-    protected: // Friend classes
-        // None
-    
-    private: // Friend classes
-        // None
-    
-    };
-
-
-// Function pointer related internal definitions
-
-// Hack around known GCC bug.
-#ifndef __GCC32__
-    #define GETPTR
-#else
-    #define GETPTR &
-#endif  
-
-#endif // DEMOMODULE_H
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/mtest.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This file contains the header file of MTest of 
-    CTestModule
-
--------------------------------------------------------------------------------
-*/
-
-#ifndef MTEST_H
-#define MTEST_H
-
-// INCLUDES
-#include "e32std.h" 
-#include <stiftestmodule.h>
-#include "texecutionanddebuginfo.h"
-
-// Function pointer related internal definitions
-
-// Hack around known GCC bug.
-#ifndef __GCC32__
-    #define GETPTR
-#else
-    #define GETPTR &
-#endif  
-
-#if defined (_MSC_VER) && (_MSC_VER >= 1000)
-#pragma once
-#endif
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// DATA TYPES
-// None
-
-// FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// CLASS DECLARATION
-class MTest;
-
-// A typedef for function that does the actual testing,
-// function is a type TInt NameOfFunction ( TTestResult& aResult )
-typedef TInt (MTest::* MTestFunction)( TExecutionAndDebugInfo& ); 
-
-// DESCRIPTION
-// Interface for test cases.
-class MTest
-    {
-
-    public:
-    
-        virtual const TText* GetCaseNameL( TInt aClassCase ) = 0;
-
-        /**
-        * Returns array of function pointers.
-        * No ownership of the array is given to calling function.
-        * @param None
-        * @return CArrayFixFlat<MTestFunction>*, array of function pointers.
-        */
-        virtual CArrayFixFlat<MTestFunction>* GetFunctionPtrArray() = 0;
-  
-    };
-
-#endif
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/texecutionanddebuginfo.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This file contains the header file of DemoModule of 
-    STIF TestFramework.
-
--------------------------------------------------------------------------------
-*/
-
-#ifndef TEXECUTIONANDDebugINFO
-#define TEXECUTIONANDDebugINFO
-
-//INCLUDEs
-#include <stiftestmodule.h>         // CTestModuleIf
-#include <stiflogger.h>             // CLogger
-
-class TTestResult;
-class CTestModuleIf;
-class CStifLogger;
-
-
-// An internal structure containing a test result and the testmodule
-// interface. If new test tools will come change those members and 
-// you don't have to mess the whole interface design.
-class TExecutionAndDebugInfo
-    {
-
-    public: 
-
-        TExecutionAndDebugInfo( TTestResult& aResult, CTestModuleIf& aIf,
-                                CStifLogger& aLogger, const TPtrC aCaseName
-                               )
-        : iTestResult( aResult ), iTestInterface( aIf ), iLogger( aLogger ),
-        iCaseName( aCaseName )
-        {};
-
-    public:
-
-        // CTestBase
-        const TPtrC     iCaseName;
-        // Ref. to logger.
-        CStifLogger&    iLogger;
-        // Ref. to Test result.
-        TTestResult&    iTestResult;
-        // Ref. to Testmodule interface.
-        CTestModuleIf&  iTestInterface;
-
-    };
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsghexstest.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-/*
-* 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 TIsiMsgHexsTest_H
-#define TIsiMsgHexsTest_H
-
-//INCLUDE
-#include <e32def.h> 
-
-const TUint8 KHexbaFakeReq = 0xba;
-const TUint8 KHexbeFakeReq = 0xbe;
-const TUint8 KHexe6FakeReq = 0xe6;
-const TUint8 KHexe7FakeReq = 0xe7;
-const TUint8 KHexe8FakeReq = 0xe8;
-const TUint8 KHexe9FakeReq = 0xe9;
-const TUint8 KHexeaFakeReq = 0xea;
-const TUint8 KHexebFakeReq = 0xeb;
-const TUint8 KHexecFakeReq = 0xec;
-const TUint8 KHexedFakeReq = 0xed;
-const TUint8 KHexeeFakeReq = 0xee;
-const TUint8 KHexefFakeReq = 0xef;
-const TUint8 KHexf0FakeReq = 0xf0;
-const TUint8 KHexf1FakeReq = 0xf1;
-const TUint8 KHexf2FakeReq = 0xf2;
-const TUint8 KHexf3FakeReq = 0xf3;
-const TUint8 KHexf4FakeReq = 0xf4;
-const TUint8 KHexf5FakeReq = 0xf5;
-const TUint8 KHexf6FakeReq = 0xf6;
-const TUint8 KHexf7FakeReq = 0xf7;
-const TUint8 KHexf8FakeReq = 0xf8;
-const TUint8 KHexf9FakeReq = 0xf9;
-const TUint8 KHexfaFakeReq = 0xfa;
-const TUint8 KHexfbFakeReq = 0xfb;
-const TUint8 KHexfcFakeReq = 0xfc;
-const TUint8 KHexfdFakeReq = 0xfd;
-const TUint8 KHexfeFakeReq = 0xfe;
-const TUint8 KHexffFakeReq = 0xff;
-
-const TUint8 KHexffFakeResp = 0xff;
-
-#define TEST_MSG_MEDIA 0x01
-#define TEST_MSG_RECEIVERDEVICE 0x02
-#define TEST_MSG_SENDERDEVICE 0x03
-#define TEST_MSG_RESOURCEID 0x04
-#define TEST_MSG_LENGTH 0x0014
-#define TEST_MSG_RECEIVEROBJECT 0x07
-#define TEST_MSG_SENDEROBJECT 0x08
-#define TEST_MSG_TRANSID 0x09
-
-
-//---------------------------------------------------------------------- 
-// TestMessage: TEST_MSG_REQ                                           
-// -----------------------------------------------------------------------
-#define TEST_MSG_REQ 0x0A
-#define TEST_MSG_RESP 0x0B
-
-#define TEST_MSG_REQ_OFFSET TRANSACTIONID 0
-#define TEST_MSG_REQ_OFFSET_MESSAGE_ID 1
-#define TEST_MSG_REQ_OFFSET_FILL1 2
-#define TEST_MSG_REQ_OFFSET_FILL2 3
-#define TEST_MSG_REQ_OFFSET_FILL3 4
-#define TEST_MSG_REQ_OFFSET_FILL4 5
-#define TEST_MSG_REQ_OFFSET_FILL5 6
-#define TEST_MSG_REQ_OFFSET_FILL6 7
-#define TEST_MSG_REQ_OFFSET_FILL7 8
-#define TEST_MSG_REQ_OFFSET_FILL8 9
-#define TEST_MSG_REQ_OFFSET_FILL9 10
-#define TEST_MSG_REQ_OFFSET_FILL10 11
-
-
-/*
-#define TEST_MSG_REQ_OFFSET_NUMBER_OF_SUBBLOCKS 4
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_ID 5
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_SIZE 6
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_8BIT 7
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_16BIT 8
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_32BIT 10
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_DATA1 14
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_FILL1 18
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_FILL2 19
-#define TEST_MSG_REQ_OFFSET_SUBBLOCK_FILL3 20
-*/
-#define SIZE_TEST_MSG_REQ 20
-
-
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsgloggerconsts.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* 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 TIsiMsgLoggerConsts_H
-#define TIsiMsgLoggerConsts_H
-
-//INCLUDE
-#include <e32def.h> 
-
-
-_LIT( KLogPath, "C:\\LOGS\\TestFramework\\" );
-_LIT( KTxtLogFile, "IsiMsgCommonTestsLog2.txt" );
-_LIT( KHtmlLogFile, "IsiMsgCommonTestsLog2.html" );
-
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/tisimsgtestconstants.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-//#pragma warning( once : 4244 )
-
-#ifndef ISIMSGCONSTANTS_H
-#define ISIMSGCONSTANTS_H
-
-#include <e32def.h>
-
-const TUint KLengthOfMessage = 160;
-_LIT( KReceiveFail, "IsiMsg Receiving FAILED!" );
-_LIT( KSendFail, "IsiMsg Sending FAILED!" );
-_LIT( KMmiSsCodeFail, "GetMmiSsCode FAILED!" );
-_LIT( KUssdStringFail, "GetUssdString FAILED!" );
-_LIT( KGet32InfoFail, "Get32Info FAILED!" );
-_LIT( KMessageIdFail, "MessageId FAILED!" );
-_LIT( KGetIndexFail, "GetIndex FAILED!" );
-_LIT( KPduLengthFail, "PduLength FAILED!" );
-_LIT( KServiceTypeFail, "ServiceType Failed!" );
-_LIT( KGetAdcReturnValueFail, "GetAdcReturnValue FAILED!" );
-_LIT( KStatusFail, "GetStatus FAILED!" );
-_LIT( KSubBlockFail, "SubBlock Failed!" );
-_LIT( KShortInfoFail, "GetShortInfo Failed!" );
-_LIT( KLongInfoFail, "GetLongInfo Failed!" );
-_LIT( KSubBlockIdFail, "SubBlock Id Failed!" );
-_LIT( KSubBlockByIdFail, "SubBlockById Failed!" );
-_LIT( KSubBlockByIndexFail, "SubBlockByIndex Failed!" );
-_LIT( KSubBlocksPossibleFail, "SubBlocksPossible Failed!" );
-_LIT( KSubBlockStartFail, "SubBlocksStart Failed!" );
-_LIT( KSubBlockCountIndexFail, "SubBlockCountIndex Failed!" );
-_LIT( KDataFail, "GetData Failed!" );
-_LIT( KCalculateItemDataFail, "CalculateItemData Failed!" );
-_LIT( KCcmValueFail, "GetCcmValue Failed!");
-_LIT( KCcmValueDataFail, "GetCcmValueData Failed!");
-_LIT( KIsaApiNotReady, "RIsaApi Already Exist! Trying again.." );
-_LIT( KIsaApiPanic, "RIsaApi Panic!!" );
-_LIT( KIsaApiMsgEmpty, "CPnMsg Initialization Failed!" );
-_LIT( KTimeOut, "Response TimeOut" );
-_LIT( KInTime, "Response In Time" );
-_LIT( KPass, "PASSED" );
-_LIT( KFail, "FAILED" );
-_LIT( KStart, "STARTED" );
-//_LIT( KHexPrintFail, "HEX print FAILED" );
-const TInt KStartLength( 7 );
-const TInt KPassFailLength( 6 );
-
-const TInt KTwo( 2 );
-const TInt KSix( 6 );
-const TInt KPnMsgSize( 256 );
-const TInt KThousand( 1000 ); 
-const TInt KOneSecond( 1000000 ); 
-
-_LIT( KGet8BitError, "Get8bitL FAILED" );
-_LIT( KGet16BitError, "Get16bitL FAILED" );
-_LIT( KGet32BitError, "Get32bitL FAILED" );
-_LIT( KGetDataError, "GetDataL FAILED" );
-_LIT( KSet8BitError, "Set8bitL FAILED" );
-_LIT( KSet16BitError, "Set16bitL FAILED" );
-_LIT( KSet32BitError, "Set32bitL FAILED" );
-_LIT( KSetDataError, "SetDataL FAILED" );
-_LIT( KTisiEndianError, "Complete length FAILED" );
-_LIT( KFindSubblockOffsetById8_8L, "FindSubblockOffsetByIdL 8/8bit FAILED" );
-_LIT( KFindSubblockOffsetById8_16L, "FindSubblockOffsetByIdL 8/16bit FAILED" );
-_LIT( KFindSubblockOffsetById16_8L, "FindSubblockOffsetByIdL 16/8bit FAILED" );
-_LIT( KFindSubblockOffsetById16_16L, "FindSubblockOffsetByIdL 16/16bit FAILED" );
-_LIT( KFindSubblockOffsetById8_32L, "FindSubblockOffsetByIdL 8/32bit FAILED" );
-_LIT( KFindSubblockOffsetById, "Returned offset FAILED" );
-
-_LIT( KFindSubblockOffsetByIndex8_8L, "FindSubblockOffsetByIndex 8/8bit FAILED" );
-_LIT( KFindSubblockOffsetByIndex8_16L, "FindSubblockOffsetByIndex 8/16bit FAILED" );
-_LIT( KFindSubblockOffsetByIndex16_8L, "FindSubblockOffsetByIndex 16/8bit FAILED" );
-_LIT( KFindSubblockOffsetByIndex16_16L, "FindSubblockOffsetByIndex 16/16bit FAILED" );
-_LIT( KFindSubblockOffsetByIndex8_32L, "FindSubblockOffsetByIndex 8/32bit FAILED" );
-_LIT( KFindSubblockOffsetByIndex, "Returned offset FAILED" );
-_LIT( KSubblockError, "Subblock FAILED" );
-_LIT( KCopyFromBigEndianError, "CopyFromBigEndian FAILED" );
-_LIT( KCopyToBigEndianError, "CopyToBigEndian FAILED" );
-_LIT( KCopyDataError, "CopyData FAILED" );
-
-const TUint8 KHexffInit = 0xff;
-const TUint16 KHexffffInit = 0xffff;
-const TUint16 KHex1111Init = 0x1111;
-const TUint32 KHexffffffffInit = 0xffffffff;
-const TUint32 KHex11111111Init = 0x11111111;
-
-#endif /* #ifndef WRAPPERCONSTANTS_H */
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ttestcasenames.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* 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 _TTESTCASENAMES_H
-#define _TTESTCASENAMES_H
-
-_LIT( KEmonMessageId, "I00XX.00 ISIMSG [Emon MessageId]" );
-_LIT( KEmonCEmonIsiMsg, "I00XX.00 ISIMSG [Emon CEmonIsiMsg]" );
-_LIT( KEmonGetShortInfo, "I00XX.00 ISIMSG [Emon GetShortInfo]" );
-_LIT( KEmonGetShortInfo1, "I00XX.01 ISIMSG [Emon GetShortInfo]" );
-_LIT( KEmonGetData, "I00XX.00 ISIMSG [Emon GetData]" );
-_LIT( KEmonGetData1, "I00XX.01 ISIMSG [Emon GetData]" );
-_LIT( KEmonSubBlocksPossible, "I00XX.00 ISIMSG [Emon SubBlocksPossible]" );
-_LIT( KEmonSubBlocksPossible1, "I00XX.01 ISIMSG [Emon SubBlocksPossible]" );
-
-#endif
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/inc/ttestenums.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
-* 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 TTESTENUMS
-#define TTESTENUMS
-
-// Enumeration for test result.
-enum TTestFoundResult
-    {
-    ETestNotImplemented = -9090
-    };
-
-enum TMsgType
-        {
-        ERequest = 0,
-        EResponse
-        };
-
-enum TStatusType
-        {
-        EStart = 0,
-        EEnd
-        };
-
-#endif
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/cisimsgapitest.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9824 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-// INCLUDES             
-#include <f32file.h>                    // For RDebug
-
-#include "tisimsghexstest.h"            // For 0x00 etc..
-#include "cisimsgapitest.h"
-#include "cisimsgbasetest.h"            // For CIsiMsgBaseTest
-
-#include <phonetisi.h>
-#include <netisi.h>
-
-// EXTERNAL DATA STRUCTURES
-// None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-// None
-
-// CONSTANTS
-
-_LIT( KIsiMsgSet8BitTest0, "MOD_0000.00 ISIMESSAGE [TIsiSend::Set8Bit Last offset]" );
-_LIT( KIsiMsgSet8BitTest1, "MOD_0000.01 ISIMESSAGE [TIsiSend::Set8Bit First offset]" );
-_LIT( KIsiMsgSet8BitTest2, "MOD_0000.02 ISIMESSAGE [TIsiSend::Set8Bit Msg header]" );
-_LIT( KIsiMsgSet8BitTest3, "MOD_0000.03 ISIMESSAGE [TIsiSend::Set8Bit Middle offsets]" );
-_LIT( KIsiMsgSet8BitTest4, "MOD_0000.04 ISIMESSAGE [TIsiSend::Set8Bit Negative offset]" );
-_LIT( KIsiMsgSet8BitTest5, "MOD_0000.05 ISIMESSAGE [TIsiSend::Set8Bit Overflow offset]" );
-
-_LIT( KIsiMsgSet16BitTest0, "MOD_0000.06 ISIMESSAGE [TIsiSend::Set16Bit Last offset]" );
-_LIT( KIsiMsgSet16BitTest1, "MOD_0000.07 ISIMESSAGE [TIsiSend::Set16Bit First offset]" );
-_LIT( KIsiMsgSet16BitTest2, "MOD_0000.08 ISIMESSAGE [TIsiSend::Set16Bit Msg header]" );
-_LIT( KIsiMsgSet16BitTest3, "MOD_0000.09 ISIMESSAGE [TIsiSend::Set16Bit Middle offsets]" );
-_LIT( KIsiMsgSet16BitTest4, "MOD_0000.10 ISIMESSAGE [TIsiSend::Set16Bit Negative offset]" );
-_LIT( KIsiMsgSet16BitTest5, "MOD_0000.11 ISIMESSAGE [TIsiSend::Set16Bit Overflow offset]" );
-
-_LIT( KIsiMsgSet32BitTest0, "MOD_0000.12 ISIMESSAGE [TIsiSend::Set32Bit Last offset]" );
-_LIT( KIsiMsgSet32BitTest1, "MOD_0000.13 ISIMESSAGE [TIsiSend::Set32Bit First offset]" );
-_LIT( KIsiMsgSet32BitTest2, "MOD_0000.14 ISIMESSAGE [TIsiSend::Set32Bit Msg header]" );
-_LIT( KIsiMsgSet32BitTest3, "MOD_0000.15 ISIMESSAGE [TIsiSend::Set32Bit Middle offsets]" );
-_LIT( KIsiMsgSet32BitTest4, "MOD_0000.16 ISIMESSAGE [TIsiSend::Set32Bit Negative offset]" );
-_LIT( KIsiMsgSet32BitTest5, "MOD_0000.17 ISIMESSAGE [TIsiSend::Set32Bit Overflow offset]" );
-
-_LIT( KIsiMsgCopyData, "MOD_0000.18 ISIMESSAGE [TIsiSend::CopyData]" );
-
-_LIT( KIsiMsgGet8BitTest0, "MOD_0001.00 ISIMESSAGE [TIsiReceiveC::Get8Bit Last offset]" );
-_LIT( KIsiMsgGet8BitTest1, "MOD_0001.01 ISIMESSAGE [TIsiReceiveC::Get8Bit First offset]" );
-_LIT( KIsiMsgGet8BitTest2, "MOD_0001.02 ISIMESSAGE [TIsiReceiveC::Get8Bit Msg header]" );
-_LIT( KIsiMsgGet8BitTest3, "MOD_0001.03 ISIMESSAGE [TIsiReceiveC::Get8Bit Middle offsets]" );
-_LIT( KIsiMsgGet8BitTest4, "MOD_0001.04 ISIMESSAGE [TIsiReceiveC::Get8Bit Negative offset]" );
-_LIT( KIsiMsgGet8BitTest5, "MOD_0001.05 ISIMESSAGE [TIsiReceiveC::Get8Bit Overflow offset]" );
-
-_LIT( KIsiMsgGet16BitTest0, "MOD_0001.06 ISIMESSAGE [TIsiReceiveC::Get16Bit Last offset]" );
-_LIT( KIsiMsgGet16BitTest1, "MOD_0001.07 ISIMESSAGE [TIsiReceiveC::Get16Bit First offset]" );
-_LIT( KIsiMsgGet16BitTest2, "MOD_0001.08 ISIMESSAGE [TIsiReceiveC::Get16Bit Msg header]" );
-_LIT( KIsiMsgGet16BitTest3, "MOD_0001.09 ISIMESSAGE [TIsiReceiveC::Get16Bit Middle offsets]" );
-_LIT( KIsiMsgGet16BitTest4, "MOD_0001.10 ISIMESSAGE [TIsiReceiveC::Get16Bit Negative offset]" );
-_LIT( KIsiMsgGet16BitTest5, "MOD_0001.11 ISIMESSAGE [TIsiReceiveC::Get16Bit Overflow offset]" );
-
-_LIT( KIsiMsgGet32BitTest0, "MOD_0001.12 ISIMESSAGE [TIsiReceiveC::Get32Bit Last offset]" );
-_LIT( KIsiMsgGet32BitTest1, "MOD_0001.13 ISIMESSAGE [TIsiReceiveC::Get23Bit First offset]" );
-_LIT( KIsiMsgGet32BitTest2, "MOD_0001.14 ISIMESSAGE [TIsiReceiveC::Get32Bit Msg header]" );
-_LIT( KIsiMsgGet32BitTest3, "MOD_0001.15 ISIMESSAGE [TIsiReceiveC::Get32Bit Middle offsets]" );
-_LIT( KIsiMsgGet32BitTest4, "MOD_0001.16 ISIMESSAGE [TIsiReceiveC::Get32Bit Negative offset]" );
-_LIT( KIsiMsgGet32BitTest5, "MOD_0001.17 ISIMESSAGE [TIsiReceiveC::Get32Bit Overflow offset]" );
-
-_LIT( KIsiMsgGetData0, "MOD_0001.18 ISIMESSAGE [TIsiReceiveC::GetData]" );
-_LIT( KIsiMsgGetData1, "MOD_0001.19 ISIMESSAGE [TIsiReceiveC::GetData Negative offset]" );
-_LIT( KIsiMsgGetData2, "MOD_0001.20 ISIMESSAGE [TIsiReceiveC::GetData Overflow offset]" );
-_LIT( KIsiMsgGetData3, "MOD_0001.21 ISIMESSAGE [TIsiReceiveC::GetData length 0]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetById0, "MOD_0002.00 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById1, "MOD_0002.01 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById2, "MOD_0002.02 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById3, "MOD_0002.03 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById4, "MOD_0002.04 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetById5, "MOD_0002.05 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById6, "MOD_0002.06 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById7, "MOD_0002.07 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById8, "MOD_0002.08 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById9, "MOD_0002.09 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetById10, "MOD_0002.10 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById11, "MOD_0002.11 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById12, "MOD_0002.12 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById13, "MOD_0002.13 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById14, "MOD_0002.14 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetById15, "MOD_0002.15 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById16, "MOD_0002.16 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById17, "MOD_0002.17 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetById18, "MOD_0002.18 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetById19, "MOD_0002.19 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]" );
-_LIT( KIsiMsgFindSubBlockOffsetById20, "MOD_0002.20 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById sb_len == 0 ]" );
-_LIT( KIsiMsgFindSubBlockOffsetById21, "MOD_0002.21 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById sb not found ]" );
-_LIT( KIsiMsgFindSubBlockOffsetById22, "MOD_0002.22 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById sb doesn't exist ]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetByIndex0, "MOD_0003.00 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex1, "MOD_0003.01 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex2, "MOD_0003.02 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex3, "MOD_0003.03 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex4, "MOD_0003.04 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetByIndex5, "MOD_0003.05 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex6, "MOD_0003.06 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex7, "MOD_0003.07 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex8, "MOD_0003.08 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex9, "MOD_0003.09 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetByIndex10, "MOD_0003.10 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex11, "MOD_0003.11 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex12, "MOD_0003.12 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex13, "MOD_0003.13 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex14, "MOD_0003.14 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]" );
-
-_LIT( KIsiMsgFindSubBlockOffsetByIndex15, "MOD_0003.15 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex16, "MOD_0003.16 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex17, "MOD_0003.17 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex18, "MOD_0003.18 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex19, "MOD_0003.19 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex20, "MOD_0003.20 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex sb_len == 0 ]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex21, "MOD_0003.21 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex msglen not %4 ]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex22, "MOD_0003.22 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex sb not found ]" );
-_LIT( KIsiMsgFindSubBlockOffsetByIndex23, "MOD_0003.23 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex sb doesn't exist ]" );
-
-
-_LIT( KIsiMsgTIsiSendTest, "MOD_0004.00 ISIMESSAGE [TIsiSend::Set8Bit with new constructor]" );
-_LIT( KIsiMsgTIsiSendTest1, "MOD_0004.01 ISIMESSAGE [TIsiSend::Set16Bit with new constructor]" );
-_LIT( KIsiMsgTIsiSendTest2, "MOD_0004.02 ISIMESSAGE [TIsiSend::Set32Bit with new constructor]" );
-_LIT( KIsiMsgTIsiSendTest3, "MOD_0004.03 ISIMESSAGE [TIsiSend::Complete finallength ]" );
-
-_LIT( KTIsiSubBlockTest, "MOD_0005.00 ISIMESSAGE [TIsiSubBlock]" );
-_LIT( KTIsiSubBlockTest1, "MOD_0005.01 ISIMESSAGE [TIsiSubBlock1]" );
-_LIT( KTIsiSubBlockTest2, "MOD_0005.02 ISIMESSAGE [TIsiSubBlock2]" );
-_LIT( KTIsiSubBlockTest3, "MOD_0005.03 ISIMESSAGE [TIsiSubBlock3]" );
-_LIT( KTIsiSubBlockTest4, "MOD_0005.04 ISIMESSAGE [TIsiSubBlock4]" );
-_LIT( KTIsiSubBlockTest5, "MOD_0005.05 ISIMESSAGE [TIsiSubBlock error case]" );
-
-_LIT( KGetBufferTest, "MOD_0003.23 ISIMESSAGE [TIsiReceiveC::GetBuffer use case]" );
-
-_LIT( KCopyFromBigEndianTest, "MOD_0006.00 ISIMESSAGE [TIsiUtility::CopyFromBigEndian]" );
-_LIT( KCopyToBigEndianTest, "MOD_0006.01 ISIMESSAGE [TIsiUtility::CopyToBigEndian]" );
-_LIT( KCopyFromBigEndianTest1, "MOD_0006.02 ISIMESSAGE [TIsiUtility::CopyFromBigEndian1]" );
-_LIT( KCopyToBigEndianTest1, "MOD_0006.03 ISIMESSAGE [TIsiUtility::CopyToBigEndian1]" );
-
-
-const TInt KMsg10Length( 10 );
-const TInt KMsg11Length( 11 );
-const TInt KMsg12Length( 12 );
-const TInt KMsg16Length( 16 );
-const TInt KMsg20Length( 20 );
-const TInt KMsg28Length( 28 );
-const TInt KMsgMaxLength( 1024 ); // This just for tests not actually a max length.
-
-const TInt KMinusOne( ( -1 ) );
-const TUint KOffsetMinusOne( KMinusOne );
-const TInt KZero( 0 );
-const TInt KOne( 1 );
-const TInt KThree( 3 );
-const TInt KFour( 4 );
-const TInt KFive( 5 );
-const TInt KSeven( 7 );
-const TInt KEight( 8 );
-const TInt KNine( 9 );
-const TInt KTen( 10 );
-const TInt KEleven( 11 );
-const TInt KTwelve( 12 );
-const TInt KThirteen( 13 );
-const TInt KFourteen( 14 );
-const TInt KFifteen( 15 );
-const TInt KSixteen( 16 );
-const TInt KSeventeen ( 17 );
-const TInt KEightteen( 18 );
-const TInt KNineteen( 19 );
-const TInt KTwenty( 20 );
-const TInt KTwentyOne( 21 );
-const TInt KTwentyFour( 24 );
-//const TInt KThirty ( 30 );
-const TInt KThirtyTwo ( 32 );
-
-const TUint8 KEightBitNull( 0x00 );
-const TUint16 KSixteenBitNull( 0x0000 );
-const TUint32 KThirtytwoBitNull( 0x00000000 );
-TUint aSubBlockOffset ( 0x00 ) ;
-
-
-// MACROS
-// None
-
-// LOCAL CONSTANTS AND MACROS
-// None
-
-// MODULE DATA STRUCTURES
-// None
-
-// LOCAL FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// ============================= LOCAL FUNCTIONS ===============================
-// None
-
-// ============================ MGpdsBER FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::NewL
-// Second phase static constuctor.
-// -----------------------------------------------------------------------------
-//
-CIsiMsgApiTest* CIsiMsgApiTest::NewL
-        (
-        // None
-        )
-    {
-
-    // Construct new CIsiMsgApiTest instance.
-    CIsiMsgApiTest* self = new ( ELeave ) CIsiMsgApiTest();    
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-
-    return self;
-  
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::~CIsiMsgApiTest
-// Destructor
-// -----------------------------------------------------------------------------
-//    
-CIsiMsgApiTest::~CIsiMsgApiTest
-        (
-        // None
-        )
-    {
-
-    // None
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase00L
-//
-// MOD_0000.00 ISIMESSAGE [TIsiSend::Set8Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase00L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL2, 0x01 );
-        msg.Set8bit( KNineteen, 0x0f );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KNineteen ] != 0x0f || testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg2.Set8bit( KEightteen, 0x0f );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-        
-        if( testMsg2[ KEightteen ] != 0x0f || testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-      TBuf8<21> testMsg3;
-        TIsiSend msg3( testMsg3 );
-
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg3.Set8bit( KSeventeen, 0x0f );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[ KSeventeen ] != 0x0f || testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-          
-   /*
-   test that tisisend constructor doesn't work correctly if buffer taken from heap
-        HBufC8* msgBuf = HBufC8::NewLC( 21 );
-        TPtr8 msgPtr( msgBuf->Des() );
-        TIsiSend isimessage( msgPtr );        
-        isimessage.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-*/
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase01L
-//
-// MOD_0000.01 ISIMESSAGE [TIsiSend::Set8Bit First offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase01L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KEleven );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg.Set8bit( KZero, 0x0f );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KZero ] != 0x0f || testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KEleven );
-
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg2.Set8bit( KZero, 0x0f );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-        
-        if( testMsg2[ KZero ] != 0x0f || testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KEleven );
-
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg3.Set8bit( KZero, 0x0f );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[ KZero ] != 0x0f || testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase02L
-//
-// MOD_0000.02 ISIMESSAGE [TIsiSend::Set8Bit Msg header]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase02L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTen );
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, TEST_MSG_RECEIVERDEVICE );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, TEST_MSG_SENDERDEVICE );
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, TEST_MSG_RECEIVEROBJECT );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, TEST_MSG_SENDEROBJECT );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-
-        TBuf8<KTwenty> readyMsg = msg.Complete(); //complete sets length = buffer length - kmsgheaderlen(6)
-        
-            if( testMsg[KFour] != 0x00 || testMsg[KFive]!= 0x04)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-               }
-            if( testMsg[ KZero ] != TEST_MSG_MEDIA || testMsg[ KOne ] != TEST_MSG_RECEIVERDEVICE
-             || testMsg[ KTwo ] != TEST_MSG_SENDERDEVICE || testMsg[ KThree ] != TEST_MSG_RESOURCEID
-             || testMsg[ KSix ] != TEST_MSG_RECEIVEROBJECT
-             || testMsg[ KSeven ] != TEST_MSG_SENDEROBJECT || testMsg[ KEight ] != TEST_MSG_TRANSID
-             || testMsg[ KNine ] != TEST_MSG_REQ || testMsg.Compare( readyMsg ) != KErrNone )
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }               
-     
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KTen );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, TEST_MSG_RECEIVERDEVICE );
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, TEST_MSG_SENDERDEVICE );
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-     
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, TEST_MSG_RECEIVEROBJECT );
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, TEST_MSG_SENDEROBJECT );
-        msg2.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-        
-            if( testMsg2[KFour] != 0x00 || testMsg2[KFive]!= 0x04)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-               }
-            if( testMsg2[ KZero ] != TEST_MSG_MEDIA || testMsg2[ KOne ] != TEST_MSG_RECEIVERDEVICE
-             || testMsg2[ KTwo ] != TEST_MSG_SENDERDEVICE || testMsg2[ KThree ] != TEST_MSG_RESOURCEID
-             || testMsg2[ KSix ] != TEST_MSG_RECEIVEROBJECT
-             || testMsg2[ KSeven ] != TEST_MSG_SENDEROBJECT || testMsg2[ KEight ] != TEST_MSG_TRANSID
-             || testMsg2[ KNine ] != TEST_MSG_REQ || testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }               
-
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KTen );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg3.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, TEST_MSG_RECEIVERDEVICE );
-        msg3.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, TEST_MSG_SENDERDEVICE );
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-
-        msg3.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, TEST_MSG_RECEIVEROBJECT );
-        msg3.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, TEST_MSG_SENDEROBJECT );
-        msg3.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-           if( testMsg3[KFour] != 0x00 || testMsg3[KFive]!= 0x04)
-               {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-               }
-               if( testMsg3[ KZero ] != TEST_MSG_MEDIA || testMsg3[ KOne ] != TEST_MSG_RECEIVERDEVICE
-             || testMsg3[ KTwo ] != TEST_MSG_SENDERDEVICE || testMsg3[ KThree ] != TEST_MSG_RESOURCEID
-             || testMsg3[ KSix ] != TEST_MSG_RECEIVEROBJECT
-             || testMsg3[ KSeven ] != TEST_MSG_SENDEROBJECT || testMsg3[ KEight ] != TEST_MSG_TRANSID
-             || testMsg3[ KNine ] != TEST_MSG_REQ || testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }               
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-    
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase03L
-//
-// MOD_0000.03 ISIMESSAGE [TIsiSend::Set8Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase03L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  Set8Bit with %2, %4 and %any and values and L == MaxL
-    //  0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    for( TInt k(KZero); k < KTwenty; k++)
-    {
-      msg.Set8bit( k, k);
-    }
-    msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-    msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    TBuf8<KTwenty> readyMsg = msg.Complete();
-    if( testMsg.Compare( readyMsg ) != KErrNone )
-        {
-         testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-        }    
-    else {
-        for( TInt k(KZero); k < KTwenty; k++)
-            {
-            if( k == KFour || k == KFive || k == KEight || k == KNine) 
-                {
-                if(k == KEight && testMsg[ KEight ] != TEST_MSG_TRANSID ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                if(k== KNine && testMsg[ KNine ] != TEST_MSG_REQ ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                }
-            else{ 
-                if(testMsg[ k ] != k ){ testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );}
-                }
-            }
-        }
-
-    TBuf8<KTwenty> testMsg2;
-    TIsiSend msg2( testMsg2, KNineteen );
-
-        for( TInt y = KZero; y < KNineteen; y++)
-        {
-        msg2.Set8bit( y, y ); 
-         }
-    msg2.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-    msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-    if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-        {
-         testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-        }    
-    else {
-        for( TInt k(KZero); k < KNineteen; k++)
-            {
-            if( k == KFour || k == KFive || k == KEight || k == KNine) 
-                {
-                if(k == KEight && testMsg2[ KEight ] != TEST_MSG_TRANSID ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                if(k== KNine && testMsg2[ KNine ] != TEST_MSG_REQ ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                }
-            else{ 
-                if(testMsg2[ k ] != k ){ testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );}
-                }
-            }
-        }
-    CleanupStack::PopAndDestroy( readyMsg2 );
-
-    TBuf8<KTwenty> testMsg3;
-    TIsiSend msg3( testMsg3, KEightteen );
-
-        for( TInt x = KZero; x < KEightteen; x++)
-        {
-        msg3.Set8bit( x, x ); 
-         }
-    msg3.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-    msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    
-    TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-    if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-        {
-         testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-        }    
-    else {
-        for( TInt k(KZero); k < KEightteen; k++)
-            {
-            if( k == KFour || k == KFive || k == KEight || k == KNine) 
-                {
-                if(k == KEight && testMsg3[ KEight ] != TEST_MSG_TRANSID ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                if(k == KNine && testMsg3[ KNine ] != TEST_MSG_REQ ) testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-                }
-            else{ 
-                if(testMsg3[ k ] != k ){ testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );}
-                }
-            }
-        }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase04L
-//
-// MOD_0000.04 ISIMESSAGE [TIsiSend::Set8bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase04L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    // Try negative offset
-    msg.Set8bit( KOffsetMinusOne, 0x00 ); //=>PANIC :)
-   
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase05L
-//
-// MOD_0000.05 ISIMESSAGE [TIsi::Set8bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase05L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    // Try overflow offset
-    msg.Set8bit( KTwentyOne, 0x00 );
-  
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase06L
-//
-// MOD_0000.06 ISIMESSAGE [TIsiSend::Set16Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase06L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );    //write a message for sending.
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set16bit( KEightteen, 0x1122 );
-        
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KEightteen ] != 0x11 || testMsg[ KNineteen ] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-  
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg2.Set16bit( KSixteen, 0x1223 );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[ KSixteen ] != 0x12 || testMsg2[ KSeventeen ] != 0x23 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KEightteen );
-
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg3.Set16bit( KSixteen, 0x1324 );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[ KSixteen ] != 0x13 || testMsg3[ KSeventeen ] != 0x24 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-      
-        else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase07L
-//
-// MOD_0000.07 ISIMESSAGE [TIsiSend::Set16Bit First offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase07L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTen );    //write a message for sending.
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set16bit( 0, 0x1122 );
-        
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[KZero] != 0x11 || testMsg[KOne] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    
-        else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-  
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KTen );
-
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg2.Set16bit( 0, 0x1223 );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[KZero] != 0x12 || testMsg2[KOne] != 0x23 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KTen );
-
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg3.Set16bit( 0, 0x1324 );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[KZero] != 0x13 || testMsg3[KOne] != 0x24 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-
-      //  }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase08L
-//
-// MOD_0000.08 ISIMESSAGE [TIsiSend::Set16Bit Msg header ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase08L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTen );
-
-    msg.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-    msg.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
-    msg.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-    msg.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-
-    TBuf8<KTwenty> readyMsg = msg.Complete();
-
-            if( testMsg[ KZero ] != 0x01 || testMsg[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg[ KTwo ] != 0x01 || testMsg[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg[ KSix ] != 0x01 || testMsg[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg[ KEight ] != 0x02 || testMsg[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }                               
-
-
-
-       TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-
-        msg2.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-        msg2.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
- 
-        msg2.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-        msg2.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-            if( testMsg2[ KZero ] != 0x01 || testMsg2[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg2[ KTwo ] != 0x01 || testMsg[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg2[ KSix ] != 0x01 || testMsg2[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg2[ KEight ] != 0x02 || testMsg2[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }                                                                   
-
-        CleanupStack::PopAndDestroy( readyMsg2 );        
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KTen );
-
-        msg3.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();        
-
-            if( testMsg3[ KZero ] != 0x01 || testMsg3[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg3[ KTwo ] != 0x01 || testMsg3[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg3[ KSix ] != 0x01 || testMsg3[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg3[ KEight ] != 0x02 || testMsg3[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }  
-            
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-    
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase09L
-//
-// MOD_0000.09 ISIMESSAGE [TIsiSend::Set16Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase09L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-    //
-    //  Set16Bit with %2, %4 and %any and values and L == MaxL
-    //  0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-    msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    msg.Set16bit( KTen, 0x1122 );
-    msg.Set16bit( KTwelve, 0x1133 );
-    msg.Set16bit( KFourteen, 0x3344 );
-    msg.Set16bit( KSixteen, 0x1144 );
-    msg.Set16bit( KEightteen, 0x3322 );
-    
-    TBuf8<KTwenty> readyMsg = msg.Complete();
-
-    if( testMsg[ KEightteen ] != 0x33 || testMsg[ KNineteen ] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg[ KSixteen ] != 0x11 || testMsg[ KSeventeen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    
-    if( testMsg[ KFourteen ] != 0x33 || testMsg[ KFifteen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    
-    if( testMsg[ KTwelve ] != 0x11 || testMsg[ KThirteen ] != 0x33 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg[ KTen ] != 0x11 || testMsg[ KEleven ] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-
-    TBuf8<KTwenty> testMsg2;
-    TIsiSend msg2( testMsg2, KNineteen );
-
-    msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-    msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    msg2.Set16bit( KTen, 0x1122 );
-    msg2.Set16bit( KTwelve, 0x1133 );
-    msg2.Set16bit( KFourteen, 0x3344 );
-    msg2.Set16bit( KSixteen, 0x1144 );
-    
-    HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-    if( testMsg2[ KSixteen ] != 0x11 || testMsg2[ KSeventeen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg2[ KFourteen ] != 0x33 || testMsg2[ KFifteen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg2[ KTwelve ] != 0x11 || testMsg2[ KThirteen ] != 0x33 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-
-    if( testMsg2[ KTen ] != 0x11 || testMsg2[ KEleven ] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-    TBuf8<KTwenty> testMsg3;
-    TIsiSend msg3( testMsg3, KEightteen );
-
-    msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-    msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-    msg3.Set16bit( KTen, 0x1122 );
-    msg3.Set16bit( KTwelve, 0x1133 );
-    msg3.Set16bit( KFourteen, 0x3344 );
-    msg3.Set16bit( KSixteen, 0x1144 );
-    
-    TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-    if( testMsg3[ KSixteen ] != 0x11 || testMsg3[ KSeventeen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg3[ KFourteen ] != 0x33 || testMsg3[ KFifteen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg3[ KTwelve ] != 0x11 || testMsg3[ KThirteen ] != 0x33 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg3[ KTen ] != 0x11 || testMsg3[ KEleven ] != 0x22 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-    if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase10L
-//
-// MOD_0000.10 ISIMESSAGE [TIsiSend::Set16bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase10L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );
-
-        // Try negative offset
-        msg.Set16bit( KOffsetMinusOne, 0x0011 ); // =>PANIC :)
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase11L
-//
-// MOD_0000.11 ISIMESSAGE [TIsiSend::Set16bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase11L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    // Try overflow offset
-     msg.Set16bit( KTwenty, 0x0011 );
-   
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase12L
-//
-// MOD_0000.12 ISIMESSAGE [TIsiSend::Set32Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase12L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KSixteen );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set32bit( 12, 0x11223344 );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KTwelve ] != 0x11 || testMsg[ KThirteen ] != 0x22 ||
-            testMsg[ KFourteen ] != 0x33 || testMsg[ KFifteen ] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KSixteen );
-        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg2.Set32bit( KTwelve, 0x12233445 );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[ KTwelve ] != 0x12 || testMsg2[KThirteen] != 0x23 ||
-            testMsg2[KFourteen] != 0x34 || testMsg2[ KFifteen ] != 0x45 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        
-        if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KSixteen );
-        
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, 0x01 );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, 0x02 );
-        msg3.Set32bit( KTwelve, 0x13243546 );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-       if( testMsg3[ KTwelve ] != 0x13 || testMsg3[KThirteen] != 0x24 ||
-            testMsg3[KFourteen] != 0x35 || testMsg3[ KFifteen ] != 0x46 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-       if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase13L
-//
-// MOD_0000.13 ISIMESSAGE [TIsiSend::Set32Bit First offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase13L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTen );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.Set32bit( 0, 0x11223344 );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[KZero] != 0x11 || testMsg[KOne] != 0x22 ||
-            testMsg[KTwo] != 0x33 || testMsg[KThree] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg2.Set32bit( 0, 0x12233445 );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[KZero] != 0x12 || testMsg2[KOne] != 0x23 ||
-            testMsg2[KTwo] != 0x34 || testMsg2[KThree] != 0x45 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KTen );
-        
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, 0x01 );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, MTC_STATE_QUERY_REQ );
-        msg3.Set32bit( 0, 0x13243546 );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[KZero] != 0x13 || testMsg3[KOne] != 0x24 ||
-            testMsg3[KTwo] != 0x35 || testMsg3[KThree] != 0x46 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase14L
-//
-// MOD_0000.14 ISIMESSAGE [TIsiSend::Set32Bit Msg header ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase14L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwelve );
-
-        msg.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060708);
-
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-            if( testMsg[ KZero ] != 0x01 || testMsg[ KOne ] != 0x02 ||
-            testMsg[ KTwo ] != 0x03 || testMsg[ KThree ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }   
-            else if ( testMsg[ KEight ] != 0x05 || testMsg[ KNine ] != 0x06 ||
-            testMsg[ KTen ] != 0x07 || testMsg[ KEleven ] != 0x08 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }                
-            else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }         
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KTwelve );
-
-        msg2.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x09080304 );
-        msg2.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060107);
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-            if ( testMsg2[KZero] != 0x09 || testMsg2[KOne] != 0x08 ||
-            testMsg2[KTwo] != 0x03 || testMsg2[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }    
-            else if ( testMsg2[KEight] != 0x05 || testMsg2[KNine] != 0x06 ||
-            testMsg2[ KTen] != 0x01 || testMsg2[KEleven] != 0x07 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }            
-            else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }        
-
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KTwelve );
-
-        msg3.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg3.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060708);
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-            if ( testMsg3[KZero] != 0x01 || testMsg3[KOne] != 0x02 ||
-            testMsg3[KTwo] != 0x03 || testMsg3[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }  
-            if ( testMsg3[KEight] != 0x05 || testMsg3[KNine] != 0x06 ||
-            testMsg3[ KTen] != 0x07 || testMsg3[KEleven] != 0x08 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-                        
-            else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }          
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase15L
-//
-// MOD_0000.15 ISIMESSAGE [TIsiSend::Set32Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase15L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-    //
-    //  Set32Bit with %2, %4 and %any and values and L == MaxL
-    //  0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-    TIsiSend msg( testMsg, KTwenty );
-
-    msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-
-    msg.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x11223344 );
-    msg.Set32bit( KTwelve, 0x22334455 );
-    msg.Set32bit( KSixteen, 0x33445566 );
-    TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[KEight] != 0x11 || testMsg[KNine] != 0x22 ||
-            testMsg[ KTen] != 0x33 || testMsg[KEleven] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg[KTwelve] != 0x22 || testMsg[KThirteen] != 0x33 ||
-            testMsg[KFourteen] != 0x44 || testMsg[ KFifteen ] != 0x55 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg[KSixteen] != 0x33 || testMsg[ KSeventeen ] != 0x44 ||
-            testMsg[ KEightteen ] != 0x55 || testMsg[ KNineteen ] != 0x66 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-
-        msg2.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x11223344 );
-        msg2.Set32bit( KTwelve, 0x22334455 );
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[KEight] != 0x11 || testMsg2[KNine] != 0x22 ||
-            testMsg2[ KTen] != 0x33 || testMsg2[KEleven] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg2[KTwelve] != 0x22 || testMsg2[KThirteen] != 0x33 ||
-            testMsg2[KFourteen] != 0x44 || testMsg2[ KFifteen ] != 0x55 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }        
-        if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KEightteen );
-        
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-
-        msg3.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x11223344 );
-        msg3.Set32bit( KTwelve, 0x22334455 );
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[KEight] != 0x11 || testMsg3[KNine] != 0x22 ||
-            testMsg3[ KTen] != 0x33 || testMsg3[KEleven] != 0x44 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg3[KTwelve] != 0x22 || testMsg3[KThirteen] != 0x33 ||
-            testMsg3[KFourteen] != 0x44 || testMsg3[ KFifteen ] != 0x55 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-        if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase16L
-//
-// MOD_0000.16 ISIMESSAGE [TIsiSend::Set32bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase16L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );
-
-        // Try negative offset
-        msg.Set32bit( KOffsetMinusOne, 0x001122 );
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase17L
-//
-// MOD_0000.17 ISIMESSAGE [TIsi::Set32bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase17L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );
-        
-        // Try overflow offset
-        msg.Set32bit( KTwenty, 0x001122 );
-   
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase18L
-//
-// MOD_0000.18 ISIMESSAGE [TIsiSend::CopyData]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase18L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    CopyData with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<8> temp;
-    temp.Append( 0x11 );
-    temp.Append( 0x12 );
-    temp.Append( 0x13 );
-    temp.Append( 0x14 );
-    temp.Append( 0x15 );
-    temp.Append( 0x16 );
-    temp.Append( 0x17 );
-    temp.Append( 0x18 );
-
-        TBuf8<20> testMsg;
-        TIsiSend msg( testMsg, 18 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg.CopyData( 10, temp );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KTen] != 0x11 || testMsg[KEleven] != 0x12 ||
-            testMsg[KTwelve] != 0x13 || testMsg[KThirteen] != 0x14 ||
-            testMsg[KFourteen] != 0x15 || testMsg[ KFifteen ] != 0x16 ||
-            testMsg[KSixteen] != 0x17 || testMsg[ KSeventeen ] != 0x18
-           )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KCopyDataError );
-            }
-        if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KCopyDataError );
-            }
-
-        TBuf8<8> temp2;
-        temp2.Append( 0x21 );
-        temp2.Append( 0x22 );
-        temp2.Append( 0x23 );
-        temp2.Append( 0x24 );
-        temp2.Append( 0x25 );
-        temp2.Append( 0x26 );
-        temp2.Append( 0x27 );
-        temp2.Append( 0x28 );
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2, KNineteen );
-        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg2.CopyData( 10, temp2 );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-        if( testMsg2[ KTen] != 0x21 || testMsg2[KEleven] != 0x22 ||
-            testMsg2[KTwelve] != 0x23 || testMsg2[KThirteen] != 0x24 ||
-            testMsg2[KFourteen] != 0x25 || testMsg2[ KFifteen ] != 0x26 ||
-            testMsg2[KSixteen] != 0x27 || testMsg2[ KSeventeen ] != 0x28 
-           )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KCopyDataError );
-            }
-        if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<8> temp3;
-        temp3.Append( 0x31 );
-        temp3.Append( 0x32 );
-        temp3.Append( 0x33 );
-        temp3.Append( 0x34 );
-        temp3.Append( 0x35 );
-        temp3.Append( 0x36 );
-        temp3.Append( 0x37 );
-        temp3.Append( 0x38 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3, KEightteen );
-        
-        msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ );
-        msg3.CopyData( 10, temp3 );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[ KTen] != 0x31 || testMsg3[KEleven] != 0x32 ||
-            testMsg3[KTwelve] != 0x33 || testMsg3[KThirteen] != 0x34 ||
-            testMsg3[KFourteen] != 0x35 || testMsg3[ KFifteen ] != 0x36 ||
-            testMsg3[KSixteen] != 0x37 || testMsg3[ KSeventeen ] != 0x38
-           )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KCopyDataError );
-            }
-        if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KCopyDataError );
-            }
-
-        
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase19L
-//
-// MOD_0001.00 ISIMESSAGE [TIsiReceiveC::Get8Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase19L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint8 byteNine = msg.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-        TUint8 byteEightteen  = msg.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL9 );
-        TUint8 byteNineteen = msg.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL10 );
-
-        if( testMsg[ KNine ] != byteNine || testMsg[ KEightteen  ] != byteEightteen  || 
-            testMsg[ KNineteen ] != byteNineteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint8 byteNine2 = msg2.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-        TUint8 byteEightteen2 = msg2.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL9 );
-
-        if( testMsgPtr[ KNine ] != byteNine2 || testMsgPtr[ KEightteen ] != byteEightteen2  )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-
-        TUint8 byteNine3 = msg3.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-        TUint8 byteSeventeen3 = msg3.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL8 );
-
-
-        if( testMsgPtr[ KNine ] != byteNine3 || testMsgPtr[ KSeventeen ] != byteSeventeen3  )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase20L
-//
-// MOD_0001.01 ISIMESSAGE [TIsiReceiveC::Get8Bit First offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase20L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint8 byteZero = msg.Get8bit( KZero );
-        TUint8 byteNine = msg.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsg[ KZero ] != byteZero || testMsg[ KNine ] != byteNine )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint8 byteZero2 = msg2.Get8bit( KZero );
-        TUint8 byteNine2 = msg2.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsgPtr[ KZero ] != byteZero2 || testMsgPtr[ KNine ] != byteNine2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-
-        TUint8 byteZero3 = msg3.Get8bit( KZero );
-        TUint8 byteNine3 = msg3.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsgPtr[ KZero ] != byteZero3 || testMsgPtr[ KNine ] != byteNine3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase21L
-//
-// MOD_0001.02 ISIMESSAGE [TIsiReceiveC::Get8Bit Msg header ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase21L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint8 byteZero = msg.Get8bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint8 byteOne = msg.Get8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE );
-        TUint8 byteTwo = msg.Get8bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint8 byteThree = msg.Get8bit( ISI_HEADER_OFFSET_RESOURCEID );
-        TUint8 byteFour = msg.Get8bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint8 byteFive = msg.Get8bit( KFive );
-        TUint8 byteSix = msg.Get8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint8 byteSeven = msg.Get8bit( ISI_HEADER_OFFSET_SENDEROBJECT );
-        TUint8 byteEight = msg.Get8bit( ISI_HEADER_OFFSET_TRANSID );
-        TUint8 byteNine = msg.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsg[ KZero ] != byteZero || testMsg[ KOne ] != byteOne || 
-            testMsg[ KTwo ] != byteTwo || testMsg[ KThree ] != byteThree || 
-            testMsg[ KFour ] != byteFour || testMsg[ KFive] != byteFive || 
-            testMsg[ KSix ] != byteSix || testMsg[ KSeven ] != byteSeven || 
-            testMsg[ KEight ] != byteEight || testMsg[ KNine ] != byteNine )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint8 byteZero2 = msg2.Get8bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint8 byteOne2 = msg2.Get8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE );
-        TUint8 byteTwo2 = msg2.Get8bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint8 byteThree2 = msg2.Get8bit( ISI_HEADER_OFFSET_RESOURCEID );
-        TUint8 byteFour2 = msg2.Get8bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint8 byteFive2 = msg2.Get8bit( KFive );
-        TUint8 byteSix2 = msg2.Get8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint8 byteSeven2 = msg2.Get8bit( ISI_HEADER_OFFSET_SENDEROBJECT );
-        TUint8 byteEight2 = msg2.Get8bit( ISI_HEADER_OFFSET_TRANSID );
-        TUint8 byteNine2 = msg2.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsgPtr[ KZero ] != byteZero2 || testMsgPtr[ KOne ] != byteOne2 || 
-            testMsgPtr[ KTwo ] != byteTwo2 || testMsgPtr[ KThree ] != byteThree2 || 
-            testMsgPtr[ KFour ] != byteFour2 || testMsgPtr[ KFive] != byteFive2 || 
-            testMsgPtr[ KSix ] != byteSix2 || testMsgPtr[ KSeven ] != byteSeven2 || 
-            testMsgPtr[ KEight ] != byteEight2 || testMsgPtr[ KNine ] != byteNine2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-
-        TUint8 byteZero3 = msg3.Get8bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint8 byteOne3 = msg3.Get8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE );
-        TUint8 byteTwo3 = msg3.Get8bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint8 byteThree3 = msg3.Get8bit( ISI_HEADER_OFFSET_RESOURCEID );
-        TUint8 byteFour3 = msg3.Get8bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint8 byteFive3 = msg3.Get8bit( KFive );
-        TUint8 byteSix3 = msg3.Get8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint8 byteSeven3 = msg3.Get8bit( ISI_HEADER_OFFSET_SENDEROBJECT );
-        TUint8 byteEight3 = msg3.Get8bit( ISI_HEADER_OFFSET_TRANSID );
-        TUint8 byteNine3 = msg3.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-
-        if( testMsgPtr[ KZero ] != byteZero3 || testMsgPtr[ KOne ] != byteOne3 || 
-            testMsgPtr[ KTwo ] != byteTwo3 || testMsgPtr[ KThree ] != byteThree3 || 
-            testMsgPtr[ KFour ] != byteFour3 || testMsgPtr[ KFive] != byteFive3 || 
-            testMsgPtr[ KSix ] != byteSix3 || testMsgPtr[ KSeven ] != byteSeven3 || 
-            testMsgPtr[ KEight ] != byteEight3 || testMsgPtr[ KNine ] != byteNine3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase22L
-//
-// MOD_0001.03 ISIMESSAGE [TIsiReceiveC::Get8Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase22L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint8 byteTen = msg.Get8bit( KTen);
-        TUint8 byteEleven = msg.Get8bit(KEleven);
-        TUint8 byteTwelve = msg.Get8bit(KTwelve);
-        TUint8 byteThirteen = msg.Get8bit(KThirteen);
-        TUint8 byteFourteen = msg.Get8bit(KFourteen);
-        TUint8 byteFifteen = msg.Get8bit( KFifteen );
-        TUint8 byteSixteen = msg.Get8bit(KSixteen);
-        TUint8 byteSeventeen = msg.Get8bit( KSeventeen );
-        TUint8 byteEighteen = msg.Get8bit( KEightteen );
-        TUint8 byteNineteen = msg.Get8bit( KNineteen );
-
-        if( testMsg[ KTen ] != byteTen || testMsg[ KEleven ] != byteEleven || 
-            testMsg[ KTwelve ] != byteTwelve || testMsg[ KThirteen ] != byteThirteen || 
-            testMsg[ KFourteen ] != byteFourteen || testMsg[ KFifteen] != byteFifteen || 
-            testMsg[ KSixteen ] != byteSixteen || testMsg[ KSeventeen ] != byteSeventeen || 
-            testMsg[ KEightteen ] != byteEighteen || testMsg[ KNineteen ] != byteNineteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint8 byteTen2 = msg2.Get8bit( KTen);
-        TUint8 byteEleven2 = msg2.Get8bit(KEleven);
-        TUint8 byteTwelve2 = msg2.Get8bit(KTwelve);
-        TUint8 byteThirteen2 = msg2.Get8bit(KThirteen);
-        TUint8 byteFourteen2 = msg2.Get8bit(KFourteen);
-        TUint8 byteFifteen2 = msg2.Get8bit( KFifteen );
-        TUint8 byteSixteen2 = msg2.Get8bit(KSixteen);
-        TUint8 byteSeventeen2 = msg2.Get8bit( KSeventeen );
-        TUint8 byteEighteen2 = msg2.Get8bit( KEightteen );
-
-        if( testMsgPtr[ KTen ] != byteTen2 || testMsgPtr[ KEleven ] != byteEleven2 || 
-            testMsgPtr[ KTwelve ] != byteTwelve2 || testMsgPtr[ KThirteen ] != byteThirteen2 || 
-            testMsgPtr[ KFourteen ] != byteFourteen2 || testMsgPtr[ KFifteen] != byteFifteen2 || 
-            testMsgPtr[ KSixteen ] != byteSixteen2 || testMsgPtr[ KSeventeen ] != byteSeventeen2 || 
-            testMsgPtr[ KEightteen ] != byteEighteen2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-    
-        TUint8 byteTen3 = msg3.Get8bit( KTen);
-        TUint8 byteEleven3 = msg3.Get8bit(KEleven);
-        TUint8 byteTwelve3 = msg3.Get8bit(KTwelve);
-        TUint8 byteThirteen3 = msg3.Get8bit(KThirteen);
-        TUint8 byteFourteen3 = msg3.Get8bit(KFourteen);
-        TUint8 byteFifteen3 = msg3.Get8bit( KFifteen );
-        TUint8 byteSixteen3 = msg3.Get8bit(KSixteen);
-        TUint8 byteSeventeen3 = msg3.Get8bit( KSeventeen );
-
-        if( testMsgPtr[ KTen ] != byteTen3 || testMsgPtr[ KEleven ] != byteEleven3 || 
-            testMsgPtr[ KTwelve ] != byteTwelve3 || testMsgPtr[ KThirteen ] != byteThirteen3 || 
-            testMsgPtr[ KFourteen ] != byteFourteen3 || testMsgPtr[ KFifteen] != byteFifteen3 || 
-            testMsgPtr[ KSixteen ] != byteSixteen3 || testMsgPtr[ KSeventeen ] != byteSeventeen3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase23L
-//
-// MOD_0001.04 ISIMESSAGE [TIsiReceiveC::Get8bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase23L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-                
-        // Get negative offset
-        TUint8 byteMinus = msg.Get8bit( KOffsetMinusOne );
-        if( testMsg[ KZero ] != byteMinus) //Won't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase24L
-//
-// MOD_0001.05 ISIMESSAGE [TIsiReceiveC::Get8bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase24L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        // Get overflow offset
-        TUint8 byteOverFlow = msg.Get8bit( KTwentyOne );
-        if( testMsg[ KZero ] != byteOverFlow) //shouldn't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet8BitError );
-            }
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase25L
-//
-// MOD_0001.06 ISIMESSAGE [TIsiReceiveC::Get16Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase25L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint16 byteEighteen = msg.Get16bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL9 );
-        TUint16 byteEighteenComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KEightteen );
-        if( byteEighteenComp != byteEighteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint16 byteSixteen2 = msg2.Get16bit( KSixteen );
-        TUint16 byteSixteenComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSixteen );
-        if( byteSixteenComp2 != byteSixteen2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint16 byteSixteen3 = msg3.Get16bit( KSixteen );
-        TUint16 byteSixteenComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSixteen );
-        if( byteSixteenComp3 != byteSixteen3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase26L
-//
-// MOD_0001.07 ISIMESSAGE [TIsiReceiveC::Get16Bit First offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase26L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        TUint16 byteZero = msg.Get16bit( ISI_HEADER_OFFSET_MEDIA  );
-        TUint16 byteZeroComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KZero );
-        if( byteZeroComp != byteZero )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-        
-        TUint16 byteZero2 = msg2.Get16bit( KZero );
-        TUint16 byteZeroComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        if( byteZeroComp2 != byteZero2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint16 byteZero3 = msg3.Get16bit( KZero );
-        TUint16 byteZeroComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        if( byteZeroComp3 != byteZero3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase27L
-//
-// MOD_0001.08 ISIMESSAGE [TIsiReceiveC::Get16Bit Msg header ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase27L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-        
-        TIsiReceiveC msg( testMsg );
-
-        TUint16 byteZero = msg.Get16bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint16 byteTwo = msg.Get16bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint16 byteFour = msg.Get16bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint16 byteSix = msg.Get16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint16 byteEight = msg.Get16bit( ISI_HEADER_OFFSET_TRANSID );
-        
-        TUint16 byteZeroComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KZero );
-        TUint16 byteTwoComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KTwo );
-        TUint16 byteFourComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KFour );
-        TUint16 byteSixComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KSix );
-        TUint16 byteEightComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KEight );
-
-        if( byteZeroComp != byteZero || byteTwoComp != byteTwo ||
-            byteFourComp != byteFour || byteSixComp != byteSix ||
-            byteEightComp != byteEight )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint16 byteZero2 = msg2.Get16bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint16 byteTwo2 = msg2.Get16bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint16 byteFour2 = msg2.Get16bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint16 byteSix2 = msg2.Get16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint16 byteEight2 = msg2.Get16bit( ISI_HEADER_OFFSET_TRANSID );
-
-        TUint16 byteZeroComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        TUint16 byteTwoComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTwo );
-        TUint16 byteFourComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KFour );
-        TUint16 byteSixComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSix );
-        TUint16 byteEightComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-
-        if( byteZeroComp2 != byteZero2 || byteTwoComp2 != byteTwo2 ||
-            byteFourComp2 != byteFour2 || byteSixComp2 != byteSix2 ||
-            byteEightComp2 != byteEight2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint16 byteZero3 = msg3.Get16bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint16 byteTwo3 = msg3.Get16bit( ISI_HEADER_OFFSET_SENDERDEVICE );
-        TUint16 byteFour3 = msg3.Get16bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint16 byteSix3 = msg3.Get16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT );
-        TUint16 byteEight3 = msg3.Get16bit( ISI_HEADER_OFFSET_TRANSID );
-
-        TUint16 byteZeroComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        TUint16 byteTwoComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTwo );
-        TUint16 byteFourComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KFour );
-        TUint16 byteSixComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSix );
-        TUint16 byteEightComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-
-        if( byteZeroComp3 != byteZero3 || byteTwoComp3 != byteTwo3 ||
-            byteFourComp3 != byteFour3 || byteSixComp3 != byteSix3 ||
-            byteEightComp3 != byteEight3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase28L
-//
-// MOD_0001.09 ISIMESSAGE [TIsiReceiveC::Get16Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase28L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-        
-        TIsiReceiveC msg( testMsg );
-
-        TUint16 byteTen = msg.Get16bit( KTen);
-        TUint16 byteTwelve = msg.Get16bit(KTwelve);
-        TUint16 byteFourteen = msg.Get16bit(KFourteen);
-        TUint16 byteSixteen = msg.Get16bit(KSixteen);
-        TUint16 byteEighteen = msg.Get16bit( KEightteen );
-        
-        TUint16 byteTenComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KTen );
-        TUint16 byteTwelveComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KTwelve );
-        TUint16 byteFourteenComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KFourteen );
-        TUint16 byteSixteenComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KSixteen );
-        TUint16 byteEighteenComp = testBase->Get16BitFromTestMessage( testMsg.Ptr(), KEightteen );
-
-        if( byteTenComp != byteTen || byteTwelveComp != byteTwelve ||
-            byteFourteenComp != byteFourteen || byteSixteenComp != byteSixteen ||
-            byteEighteenComp != byteEighteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-        
-        TUint16 byteTen2 = msg2.Get16bit( KTen);
-        TUint16 byteTwelve2 = msg2.Get16bit(KTwelve);
-        TUint16 byteFourteen2 = msg2.Get16bit(KFourteen);
-        TUint16 byteSixteen2 = msg2.Get16bit(KSixteen);
-
-        TUint16 byteTenComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTen );
-        TUint16 byteTwelveComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-        TUint16 byteFourteenComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KFourteen );
-        TUint16 byteSixteenComp2 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSixteen );
-
-        if( byteTenComp2 != byteTen2 || byteTwelveComp2 != byteTwelve2 ||
-            byteFourteenComp2 != byteFourteen2 || byteSixteenComp2 != byteSixteen2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint16 byteTen3 = msg3.Get16bit( KTen);
-        TUint16 byteTwelve3 = msg3.Get16bit(KTwelve);
-        TUint16 byteFourteen3 = msg3.Get16bit(KFourteen);
-        TUint16 byteSixteen3 = msg3.Get16bit(KSixteen);
-
-        TUint16 byteTenComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTen );
-        TUint16 byteTwelveComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-        TUint16 byteFourteenComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KFourteen );
-        TUint16 byteSixteenComp3 = testBase->Get16BitFromTestMessage( testMsgPtr.Ptr(), KSixteen );
-
-        if( byteTenComp3 != byteTen3 || byteTwelveComp3 != byteTwelve3 ||
-            byteFourteenComp3 != byteFourteen3 || byteSixteenComp3 != byteSixteen3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase29L
-//
-// MOD_0001.10 ISIMESSAGE [TIsiReceiveC::Get16bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase29L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        // Get negative offset
-        TUint8 byteMinus = msg.Get16bit( KOffsetMinusOne );
-        if( testMsg[ KZero ] != byteMinus) //Won't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase30L
-//
-// MOD_0001.11 ISIMESSAGE [TIsiReceiveC::Get16bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase30L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        // Get overflow offset
-        TUint8 byteOverFlow = msg.Get16bit( KTwenty );
-        if( testMsg[ KZero ] != byteOverFlow) //Won't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet16BitError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase31L
-//
-// MOD_0001.12 ISIMESSAGE [TIsiReceiveC::Get32Bit Last offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase31L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint32 byteSixteen = msg.Get32bit( KSixteen );
-
-        TUint32 byteSixteenComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KSixteen );
-        if( byteSixteenComp != byteSixteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-
-        TUint32 byteTwelve2 = msg2.Get32bit( KTwelve );
-        TUint32 byteTwelveComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-        
-        if( byteTwelveComp2 != byteTwelve2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint32 byteTwelve3 = msg3.Get32bit( KTwelve );
-        TUint32 byteTwelveComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-
-        if( byteTwelveComp3 != byteTwelve3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase32L
-//
-// MOD_0001.13 ISIMESSAGE [TIsiReceiveC::Get32Bit First offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase32L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        TUint32 byteZero = msg.Get32bit( KZero );
-        TUint32 byteZeroComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KZero );
-        if( byteZeroComp != byteZero )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x91 );
-        testMsgPtr.Append( 0x87 );
-        testMsgPtr.Append( 0x76 );
-        testMsgPtr.Append( 0x54 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-        
-        TUint32 byteZero2 = msg2.Get32bit( KZero );
-        TUint32 byteZeroComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        
-        if( byteZeroComp2 != byteZero2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-
-        TUint32 byteZero3 = msg3.Get32bit( KZero );
-        TUint32 byteZeroComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-
-        if( byteZeroComp3 != byteZero3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase33L
-//
-// MOD_0001.14 ISIMESSAGE [TIsiReceiveC::Get32Bit Msg header ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase33L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-        
-        TIsiReceiveC msg( testMsg );
-
-        TUint32 byteZero = msg.Get32bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint32 byteFour = msg.Get32bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint32 byteEight = msg.Get32bit( ISI_HEADER_OFFSET_TRANSID );
-        
-        TUint32 byteZeroComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KZero );
-        TUint32 byteFourComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KFour );
-        TUint32 byteEightComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KEight );
-
-        if( byteZeroComp != byteZero || byteFourComp != byteFour || 
-            byteEightComp != byteEight )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-        
-        TUint32 byteZero2 = msg2.Get32bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint32 byteFour2 = msg2.Get32bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint32 byteEight2 = msg2.Get32bit( ISI_HEADER_OFFSET_TRANSID );
-
-        TUint32 byteZeroComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        TUint32 byteFourComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KFour );
-        TUint32 byteEightComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-
-        if( byteZeroComp2 != byteZero2 || byteFourComp2 != byteFour2 ||
-            byteEightComp2 != byteEight2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint32 byteZero3 = msg3.Get32bit( ISI_HEADER_OFFSET_MEDIA );
-        TUint32 byteFour3 = msg3.Get32bit( ISI_HEADER_OFFSET_LENGTH );
-        TUint32 byteEight3 = msg3.Get32bit( ISI_HEADER_OFFSET_TRANSID );
-
-        TUint32 byteZeroComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KZero );
-        TUint32 byteFourComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KFour );
-        TUint32 byteEightComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-
-        if( byteZeroComp3 != byteZero3 || byteFourComp3 != byteFour3 || 
-            byteEightComp3 != byteEight3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase34L
-//
-// MOD_0001.15 ISIMESSAGE [TIsiReceiveC::Get32Bit Middle offsets]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase34L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-        
-        TIsiReceiveC msg( testMsg );
-
-        TUint32 byteEight = msg.Get32bit(KEight);
-        TUint32 byteTwelve = msg.Get32bit(KTwelve);
-        TUint32 byteSixteen = msg.Get32bit(KSixteen);
-        
-        TUint32 byteEightComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KEight );
-        TUint32 byteTwelveComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KTwelve );
-        TUint32 byteSixteenComp = testBase->Get32BitFromTestMessage( testMsg.Ptr(), KSixteen );
-
-        if( byteEight != byteEightComp ||byteTwelveComp != byteTwelve 
-            || byteSixteenComp != byteSixteen )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-        testMsgPtr.Append( 0x13 );
-
-        TIsiReceiveC msg2( *testMsg2And3 );
-        
-        TUint32 byteEight2 = msg2.Get32bit(KEight);
-        TUint32 byteTwelve2 = msg2.Get32bit(KTwelve);
-
-        TUint32 byteEightComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-        TUint32 byteTwelveComp2 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-        
-        if( byteEightComp2 != byteEight2 || byteTwelveComp2 != byteTwelve2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg3( *testMsg2And3 );
-        
-        TUint32 byteEight3 = msg3.Get32bit(KEight);
-        TUint32 byteTwelve3 = msg3.Get32bit(KTwelve);
-
-        TUint32 byteEightComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KEight );
-        TUint32 byteTwelveComp3 = testBase->Get32BitFromTestMessage( testMsgPtr.Ptr(), KTwelve );
-
-        if( byteEightComp3 != byteEight3 || byteTwelveComp3 != byteTwelve3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase35L
-//
-// MOD_0001.16 ISIMESSAGE [TIsiReceiveC::Get32bit Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase35L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get32Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        // Get negative offset
-        TUint8 byteMinus = msg.Get32bit( KOffsetMinusOne );
-        if( testMsg[ KZero ] != byteMinus) //Won't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase36L
-//
-// MOD_0001.17 ISIMESSAGE [TIsiReceiveC::Get32bit Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase36L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get32Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-        
-        // Get overflow offset
-        TUint8 byteOverFlow = msg.Get32bit( KTwenty );
-        if( testMsg[ KZero ] != byteOverFlow) //Won't reach this point
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGet32BitError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase37L
-//
-// MOD_0001.18 ISIMESSAGE [TIsiReceiveC::GetData]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase37L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-
-        TIsiReceiveC msg( testMsg );
-
-        TPtrC8 byteZero = msg.GetData( KZero, KTwenty );
-        TPtrC8 byteTwelve = msg.GetData( KTwelve, KEight );
-
-        TPtrC8 byteZeroComp = testMsg.Mid( KZero, KTwenty );
-        TPtrC8 byteTenComp = testMsg.Mid( KTwelve, KEight );
-        if( byteZeroComp != byteZero ||  byteTenComp != byteTwelve )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-
-        HBufC8* testMsg2And3 = HBufC8::NewLC( KTwenty );
-        TPtr8 testMsgPtr( testMsg2And3->Des() );
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x00 );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-        testMsgPtr.Append( 0x12 );
-
-        TIsiReceiveC msg2( testMsgPtr );
-
-        TPtrC8 byteZero2 = msg2.GetData( KZero, KNineteen );
-        TPtrC8 byteTwelve2 = msg2.GetData( KTwelve, KSeven );
-
-        TPtrC8 byteZeroComp2 = testMsgPtr.Mid( KZero, KNineteen );
-        TPtrC8 byteTenComp2 = testMsgPtr.Mid( KTwelve, KSeven );
-        if( byteZeroComp2 != byteZero2 ||  byteTenComp2 != byteTwelve2 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-
-        testMsgPtr.FillZ();
-        testMsgPtr.Zero();
-        testMsgPtr.Append( 0x01 );
-        testMsgPtr.Append( 0x02 );
-        testMsgPtr.Append( 0x03 );
-        testMsgPtr.Append( 0x04 );
-        testMsgPtr.Append( 0x00 );
-        testMsgPtr.Append( 0x0b );
-        testMsgPtr.Append( 0x05 );
-        testMsgPtr.Append( 0x06 );
-        testMsgPtr.Append( 0x07 );
-        testMsgPtr.Append( 0x08 );
-        testMsgPtr.Append( 0x09 );
-        testMsgPtr.Append( 0x0a );
-        testMsgPtr.Append( 0x0c );
-        testMsgPtr.Append( 0x0d );
-        testMsgPtr.Append( 0x0e );
-        testMsgPtr.Append( 0x0f );
-        testMsgPtr.Append( 0x10 );
-        testMsgPtr.Append( 0x11 );
-
-        TIsiReceiveC msg3( testMsgPtr );
-
-        TPtrC8 byteZero3 = msg3.GetData( KZero, KEightteen );
-        TPtrC8 byteTwelve3 = msg3.GetData( KTwelve, KSix );
-
-        TPtrC8 byteZeroComp3 = testMsgPtr.Mid( KZero, KEightteen );
-        TPtrC8 byteTenComp3 = testMsgPtr.Mid( KTwelve, KSix );
-        if( byteZeroComp3 != byteZero3 ||  byteTenComp3 != byteTwelve3 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-
-        CleanupStack::PopAndDestroy( testMsg2And3 );
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-}
-
-// ------------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase38L
-//
-// MOD_0001.19 ISIMESSAGE [TIsiReceiveC::GetData Negative offset]
-// -----------------------------------------------------------------------------
-
-TInt CIsiMsgApiTest::RunClassCase38L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-                
-        // Get negative offset
-        TPtrC8 byteNegative = msg.GetData( KOffsetMinusOne, KTwenty );
-        TPtrC8 byteNegativeComp = testMsg.Mid( KZero, KTwenty ); //should not reach this line
-        if( byteNegative != byteNegativeComp )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase39L
-//
-// MOD_0001.20 ISIMESSAGE [TIsiReceiveC::GetData Overflow offset]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase39L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get16Bit with %2, %4 and %any and values and L == MaxL
-    //    OFFSET < 0 & length < OFFSET
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiReceiveC msg( testMsg );
-            
-        // Get overflow offset
-        TPtrC8 byteOverflow = msg.GetData( KTwenty, KTwenty );
-        TPtrC8  byteOverflowComp = testMsg.Mid( KNineteen, KTwenty ); //should not reach this line
-        if( byteOverflow != byteOverflowComp )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase96L
-//
-// MOD_0001.21 ISIMESSAGE [TIsiReceiveC::GetData with length = 0]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase96L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Get8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-
-        TIsiReceiveC msg( testMsg );
-        TPtrC8 byteZero = msg.GetData( KZero, KZero );
-        TPtrC8 byteTwelve = msg.GetData( KTwelve, KZero );
-
-        TPtrC8 byteZeroComp = testMsg.Mid( KZero, KTwenty );
-        TPtrC8 byteTenComp = testMsg.Mid( KTwelve, KEight );
-
-    //compared bytes can't be same, check trace that asserts about length = 0
-        if( byteZeroComp == byteZero &&  byteTenComp == byteTwelve )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KGetDataError );
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-}
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase40L
-//
-// MOD_0002.00 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase40L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  One subblock per message.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<16> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 4bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-
-        //testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp = msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_8L );
-            }
-
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-      
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase41L
-//
-// MOD_0002.01 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase41L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len16, aSubBlockOffset );
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase42L
-//
-// MOD_0002.02 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase42L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0201, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_8L );
-            }
-         else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }            
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase43L
-//
-// MOD_0002.03 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase43L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0102, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x01 || testMsg[aSubBlockOffset+1] != 0x02 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase44L
-//
-// MOD_0002.04 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase44L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x01 ); //data
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 ); //data
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase45L
-//
-// MOD_0002.05 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase45L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  One subblock per message.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase46L
-//
-// MOD_0002.06 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase46L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase47L
-//
-// MOD_0002.07 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase47L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0201, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if (  testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01  ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase48L
-//
-// MOD_0002.08 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase48L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0102, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x01 || testMsg[aSubBlockOffset+1] != 0x02 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase49L
-//
-// MOD_0002.09 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase49L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  One subblock per message.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x01 ); //data
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 ); //data
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x05, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x05 ) //aSubBlockOffset should be 12
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase50L
-//
-// MOD_0002.10 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase50L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L == MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start1 8bit, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x02 );
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 16 = 0x10
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x06 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase51L
-//
-// MOD_0002.11 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase51L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L == MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start1 8bit, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x04 ); //len 16bit
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 16 = 0x10
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x06 )//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase52L
-//
-// MOD_0002.12 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase52L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L == MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 16bit, offset 12 = 0x0c
-        testMsg.Append( 0x05 ); //sb_start2
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x01 ); //data
-
-        testMsg.Append( 0x06 ); //sb_start2 16bit, offset 16 = 0x10
-        testMsg.Append( 0x07 ); //sb_start2
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0607, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x06 || testMsg[aSubBlockOffset+1] != 0x07 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase53L
-//
-// MOD_0002.13 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase53L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L == MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start2 16bit, offset 12 = 0x0c
-        testMsg.Append( 0x05 ); //sb_start2
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len 
-
-        testMsg.Append( 0x06 ); //sb_start2 16bit, offset 16 = 0x10
-        testMsg.Append( 0x07 ); //sb_start2
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0607, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x06 || testMsg[aSubBlockOffset+1] != 0x07 )//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                //offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase54L
-//
-// MOD_0002.14 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase54L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L == MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<32> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 8bit, offset 12 = 0x0c
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 20 = 0x14
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0a ); //len 32bit
-        testMsg.Append( 0x01 ); //data
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 ); //data
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x06 ) //aSubBlockOffset should be 20
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-    
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase55L
-//
-// MOD_0002.15 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase55L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start1 8bit, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x02 );
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 16 = 0x10
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x06 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase56L
-//
-// MOD_0002.16 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase56L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start1 8bit, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x04 ); //len 16bit
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 16 = 0x10
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x04 ); //len 16bit
-        //testMsg.Append( 0x03 ); 
-        //testMsg.Append( 0x04 );
-        //testMsg.Append( 0x05 ); 
-        //testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x06 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase57L
-//
-// MOD_0002.17 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase57L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 16bit, offset 12 = 0x0c
-        testMsg.Append( 0x05 ); //sb_start2
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x01 ); //data
-
-        testMsg.Append( 0x06 ); //sb_start2 16bit, offset 16 = 0x10
-        testMsg.Append( 0x07 ); //sb_start2
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0607, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if (  testMsg[aSubBlockOffset] != 0x06 || testMsg[aSubBlockOffset+1] != 0x07 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase58L
-//
-// MOD_0002.18 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase58L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start2 16bit, offset 12 = 0x0c
-        testMsg.Append( 0x05 ); //sb_start2
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len 
-
-        testMsg.Append( 0x06 ); //sb_start2 16bit, offset 16 = 0x10
-        testMsg.Append( 0x07 ); //sb_start2
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x0607, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x06 || testMsg[aSubBlockOffset+1] != 0x07 ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase59L
-//
-// MOD_0002.19 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase59L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 8bit, offset 12 = 0x0c
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 20 = 0x14
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 32bit
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len32,aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset ] != 0x06 ) //aSubBlockOffset should be 20
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase99L
-//
-// MOD_0002.21 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById sb not found]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase99L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 8bit, offset 12 = 0x0c
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 20 = 0x14
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 32bit
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x07, EIsiSubBlockTypeId8Len32,aSubBlockOffset);
-
-        if( temp != KErrNotFound )
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-            }
-            
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase101L
-//
-// MOD_0002.22 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById sb doesn't exist]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase101L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<12> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x00 ); //sb_count
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x10, 0x07, EIsiSubBlockTypeId8Len32,aSubBlockOffset);
-
-        if( temp == KErrNone )  //temp should be KErrNotFound
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById);
-            }
-            
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase60L
-//
-// MOD_0003.00 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase60L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        //muutettu 2->0 indexiksi
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KSixteen ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex);
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-    
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase61L
-//
-// MOD_0003.01 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase61L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KSixteen ) //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase62L
-//
-// MOD_0003.02 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase62L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 || aSubBlockOffset != KSixteen ) 
-                //aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase63L
-//
-// MOD_0003.03 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase63L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 
-            || aSubBlockOffset != KSixteen )//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase64L
-//
-// MOD_0003.04 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase64L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<32> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || aSubBlockOffset != KTwenty )//aSubBlockOffset should be 20
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase65L
-//
-// MOD_0003.05 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase65L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KSixteen )//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase66L
-//
-// MOD_0003.06 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase66L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KSixteen)//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase67L
-//
-// MOD_0003.07 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase67L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 || aSubBlockOffset != KSixteen)//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase68L
-//
-// MOD_0003.08 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase68L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 
-            || aSubBlockOffset != KSixteen )//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase69L
-//
-// MOD_0003.09 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase69L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || aSubBlockOffset != KTwenty )//aSubBlockOffset should be 20
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase70L
-//
-// MOD_0003.10 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase70L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Three subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<32> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 24
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KTwentyFour )//aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase71L
-//
-// MOD_0003.11 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase71L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 24
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KTwentyFour)//aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase72L
-//
-// MOD_0003.12 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase72L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 || aSubBlockOffset != KTwentyFour) //aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase73L
-//
-// MOD_0003.13 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase73L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  Two subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 
-            || aSubBlockOffset != KTwentyFour ) //aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase74L
-//
-// MOD_0003.14 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase74L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<44> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 ); //data
-        testMsg.Append( 0x06 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || aSubBlockOffset != KThirtyTwo )//aSubBlockOffset should be 32
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase75L
-//
-// MOD_0003.15 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase75L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Three subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 24
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KTwentyFour )//aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase76L
-//
-// MOD_0003.16 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN16 ]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase76L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/16 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != KTwentyFour)//aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase77L
-//
-// MOD_0003.17 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN8]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase77L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/8 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data        
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId16Len8, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_8L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 
-            || aSubBlockOffset != 16)//aSubBlockOffset should be 16
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase78L
-//
-// MOD_0003.18 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID16_LEN16]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase78L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 16/16 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //le
-        
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId16Len16, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex16_16L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 
-            || aSubBlockOffset != KTwentyFour )//aSubBlockOffset should be 24
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase79L
-//
-// MOD_0003.19 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN32]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase79L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //  FindSubBlockOffsetById with %4 and values and L != MaxL
-    //  FindSubBlockOffsetById 8/32 bit.
-    //  Three subblocks per message with same sb_id.
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len32, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_32L );
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || aSubBlockOffset != KThirtyTwo )//aSubBlockOffset should be 32
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }
-            else
-                {
-                // offset ok
-                }
-            }
-
-    
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase97L
-//
-// MOD_0003.020 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex when msg length not %4]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase97L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-        TBuf8<29> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0A );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0F );
-        testMsg.Append( 0x7B );
-        testMsg.Append( 0x3E );
-        testMsg.Append( 0xDC );
-        testMsg.Append( 0x37 );
-
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        
-        testMsg.Append( 0x2c ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x00 ); 
-
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-        
-        
-        testMsg.Append( 0x2c ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x00 ); 
-
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-
-        testMsg.Append( 0x00 ); //extra filler
-
-        TIsiReceiveC msg( testMsg );
-
-        TUint8 subBlockIndex( 2 );
-        TUint sbStartOffSet( 0 );
- 
-        // NET_RAT_INFO sub block
-        while ( KErrNone == msg.FindSubBlockOffsetByIndex( ISI_HEADER_SIZE + SIZE_NET_RAT_RESP, subBlockIndex, EIsiSubBlockTypeId8Len8, sbStartOffSet ) )
-            {
-            //get ratName
-            TUint8 ratName( msg.Get8bit( sbStartOffSet + NET_RAT_INFO_OFFSET_RATNAME ) );
-            if ( ratName != 0x01 )
-                {
-                testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex );
-                }            
-             subBlockIndex++;
-            }
-
-
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-    
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase100L
-//
-// MOD_0003.022 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex when sb not found]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase100L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0A );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0F );
-        testMsg.Append( 0x7B );
-        testMsg.Append( 0x3E );
-        testMsg.Append( 0xDC );
-        testMsg.Append( 0x37 );
-
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        
-        testMsg.Append( 0x0c ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-        
-        
-        testMsg.Append( 0x18 ); //sb_start = sb_id, offset 0x18 = 24
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x01 ); 
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x00 ); 
-        testMsg.Append( 0x00 );
-
-
-        TIsiReceiveC msg( testMsg );
-
-        TInt temp=msg.FindSubBlockOffsetByIndex( 0x0c, 3, EIsiSubBlockTypeId8Len8,aSubBlockOffset);
-
-        if( temp != KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex);
-            }
-            
-
-
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase102L
-//
-// MOD_0002.23 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetByIndex sb doesn't exist]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase102L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<12> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x00 ); //sb_count
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0d, 0x01, EIsiSubBlockTypeId8Len32,aSubBlockOffset);
-
-        if( temp != KErrNotFound )
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex);
-            }
-            
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }  
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase80L
-//
-// MOD_0004.00 ISIMESSAGE [TIsiSend::Set8Bit new constructor test]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase80L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set8Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg ); //TIsiSend msg( testMsg, KTwenty ); 
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL2, 0x01 );
-        msg.Set8bit( KNineteen, 0x0f );
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-        if( testMsg[ KNineteen ] != 0x0f || testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2 ); //TIsiSend msg2( testMsg2, KNineteen );       
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg2.Set8bit( KEightteen, 0x0f );
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-        
-        if( testMsg2[ KEightteen ] != 0x0f || testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3 ); // TIsiSend msg3( testMsg3, KEightteen );
-          msg3.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        msg3.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg3.Set8bit( KSeventeen, 0x0f );
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-        if( testMsg3[ KSeventeen ] != 0x0f || testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }
-    
-        
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase81L
-//
-// MOD_0004.01 ISIMESSAGE [TIsiSend::Set16Bit new constructor test]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase81L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set16Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg );  
-        msg.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-        msg.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
- 
-        msg.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-        msg.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-        
-
-            if( testMsg[ KZero ] != 0x01 || testMsg[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg[ KTwo ] != 0x01 || testMsg[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg[ KSix ] != 0x01 || testMsg[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg[ KEight ] != 0x02 || testMsg[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }                                         
-
-            if( testMsg[KFour] != 0x00 || testMsg[KFive]!= 0x04)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }                                     
-        
-
-
-       TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2 ); //TIsiSend msg2( testMsg2, KNineteen );
-        msg2.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-        msg2.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
-        msg2.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-        msg2.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-            if( testMsg2[ KZero ] != 0x01 || testMsg2[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg2[ KTwo ] != 0x01 || testMsg[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg2[ KSix ] != 0x01 || testMsg2[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg2[ KEight ] != 0x02 || testMsg2[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }                               
-            
-            if( testMsg2[KFour] != 0x00 || testMsg2[KFive]!= 0x04)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }                                     
-        
-        CleanupStack::PopAndDestroy( readyMsg2 );        
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3 ); //TIsiSend msg3( testMsg3, KEightteen );
-        msg3.Set16bit( ISI_HEADER_OFFSET_MEDIA, 0x0102 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x0103 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x0104 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0201 );
-        msg3.Set16bit( 10, 0x0202 );
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();        
-
-            if( testMsg3[ KZero ] != 0x01 || testMsg3[ KOne ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-            else if( testMsg3[ KTwo ] != 0x01 || testMsg3[ KThree ] != 0x03 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg3[ KSix ] != 0x01 || testMsg3[ KSeven ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }            
-            else if( testMsg3[ KEight ] != 0x02 || testMsg3[ KNine ] != 0x01 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }    
-            else if( testMsg3[ KTen ] != 0x02 || testMsg3[ KEleven ] != 0x02 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }             
-            else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }                               
- 
-            if( testMsg3[KFour] != 0x00 || testMsg3[KFive]!= 0x06)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }                                     
-      
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase82L
-//
-// MOD_0004.02 ISIMESSAGE [TIsiSend::Set32Bit new constructor test]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase82L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg );
-
-        msg.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060708);
-
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-            if( testMsg[ KZero ] != 0x01 || testMsg[ KOne ] != 0x02 ||
-            testMsg[ KTwo ] != 0x03 || testMsg[ KThree ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }   
-            else if ( testMsg[ KEight ] != 0x05 || testMsg[ KNine ] != 0x06 ||
-            testMsg[ KTen ] != 0x07 || testMsg[ KEleven ] != 0x08 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }                
-            else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }         
- 
-            if( testMsg[KFour] != 0x00 || testMsg[KFive]!= 0x06)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }         
-        
-        
-        TBuf8<KTwenty> testMsg2;
-        TIsiSend msg2( testMsg2 );
- 
-        msg2.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x09080304 );
-        msg2.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060107);
-        msg2.Set16bit( 12, 0x0506);
-        
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-            if ( testMsg2[KZero] != 0x09 || testMsg2[KOne] != 0x08 ||
-            testMsg2[KTwo] != 0x03 || testMsg2[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }    
-            else if ( testMsg2[KEight] != 0x05 || testMsg2[KNine] != 0x06 ||
-            testMsg2[ KTen] != 0x01 || testMsg2[KEleven] != 0x07 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }            
-            else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }        
- 
-            if( testMsg2[KFour] != 0x00 || testMsg2[KFive]!= 0x08)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }         
- 
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-        TBuf8<KTwenty> testMsg3;
-        TIsiSend msg3( testMsg3 );
-
-        msg3.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg3.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060708);
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-            if ( testMsg3[KZero] != 0x01 || testMsg3[KOne] != 0x02 ||
-            testMsg3[KTwo] != 0x03 || testMsg3[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }  
-            if ( testMsg3[KEight] != 0x05 || testMsg3[KNine] != 0x06 ||
-            testMsg3[ KTen] != 0x07 || testMsg3[KEleven] != 0x08 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }
-                        
-            else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }          
-
-            if( testMsg3[KFour] != 0x00 || testMsg3[KFive]!= 0x06)
-            {
-                testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );
-            }                             
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase98L
-//
-// MOD_0004.03 ISIMESSAGE [TIsiSend::Complete finallength test]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase98L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //
-    //    Set32Bit with %2, %4 and %any and values and L == MaxL
-    //    0 OFFSET length
-    //
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KTwenty> testMsg;
-        TIsiSend msg( testMsg, KTwenty );
-
-        msg.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg.Set32bit( ISI_HEADER_OFFSET_TRANSID, 0x05060708);
-
-        TBuf8<KTwenty> readyMsg = msg.Complete();
-
-            if( testMsg[ KZero ] != 0x01 || testMsg[ KOne ] != 0x02 ||
-            testMsg[ KTwo ] != 0x03 || testMsg[ KThree ] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }   
-            else if ( testMsg[ KEight ] != 0x05 || testMsg[ KNine ] != 0x06 ||
-            testMsg[ KTen ] != 0x07 || testMsg[ KEleven ] != 0x08 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }                
-            else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }  
-            
-            if( readyMsg.Length() != KTwenty ) testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );       
-
-        
-        TBuf8<KSixteen> testMsg2;
-        TIsiSend msg2( testMsg2, KSixteen );
-
-        msg2.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x09080304 );
-        msg2.Set8bit( ISI_HEADER_OFFSET_TRANSID, 0x05);
-
-        HBufC8* readyMsg2 = msg2.Complete().AllocLC();
-
-            if ( testMsg2[KZero] != 0x09 || testMsg2[KOne] != 0x08 ||
-            testMsg2[KTwo] != 0x03 || testMsg2[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }    
-            else if ( testMsg2[KEight] != 0x05 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet8BitError );
-            }            
-            else if( testMsg2.Compare( readyMsg2->Des() ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }  
-            
-            if( readyMsg2->Length() != KSixteen ) testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );             
-        CleanupStack::PopAndDestroy( readyMsg2 );
-
-
-        TBuf8<KEightteen> testMsg3;
-        TIsiSend msg3( testMsg3, KEightteen );
-
-        msg3.Set32bit( ISI_HEADER_OFFSET_MEDIA, 0x01020304 );
-        msg3.Set16bit( ISI_HEADER_OFFSET_TRANSID, 0x0506);
-
-        TBuf8<KTwenty> readyMsg3 = msg3.Complete();
-
-            if ( testMsg3[KZero] != 0x01 || testMsg3[KOne] != 0x02 ||
-            testMsg3[KTwo] != 0x03 || testMsg3[KThree] != 0x04 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }  
-            if ( testMsg3[KEight] != 0x05 || testMsg3[KNine] != 0x06 ) 
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet16BitError );
-            }
-                        
-            else if( testMsg3.Compare( readyMsg3 ) != KErrNone )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KSet32BitError );
-            }          
-            if( readyMsg3.Length() != KEightteen ) testBase->PrintCaseProgress( KErrNotFound, KTisiEndianError );             
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase83L
-//
-// MOD_0005.00 ISIMESSAGE [TIsiSubBlock test]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase83L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<25> testMsg;
-        TIsiSend msg( testMsg, 21 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set8bit( 2,  0x03 );
-        msg.Set8bit( 3,  0x04 );        
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6, 0x07 );
-        msg.Set8bit( 7, 0x08 );
-        msg.Set8bit( 8,  0x09 );
-        msg.Set8bit( 9,  0x0A );        
-        msg.Set8bit( 10,  0x0B );
-        msg.Set8bit( 11,  0x0C );
-        msg.Set8bit( 12,  0x0D );   
-        TIsiSubBlock subBlock(testMsg, 0x0102, EIsiSubBlockTypeId16Len8 );  //take 3 bytes
-        msg.Set8bit( 16, 0x11);  //imaginary sb data
-        msg.Set8bit( 17,  0x12 );   
-        msg.Set8bit( 18,  0x13 );   
-        msg.Set8bit( 19,  0x14 );   
-        subBlock.CompleteSubBlock();
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 0x0F )
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }  
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase84L
-//
-// MOD_0005.01 ISIMESSAGE [TIsiSubBlock test1]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase84L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<25> testMsg;
-        TIsiSend msg( testMsg, 20 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set8bit( 2,  0x03 );
-        msg.Set8bit( 3,  0x04 );        
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6, 0x07 );
-        msg.Set8bit( 7, 0x08 );
-        msg.Set8bit( 8,  0x09 );
-        msg.Set8bit( 9,  0x0A );        
-        msg.Set8bit( 10,  0x0B );
-        msg.Set8bit( 11,  0x0C );
- 
-        TIsiSubBlock subBlock(testMsg, 0x01, EIsiSubBlockTypeId8Len8 );  //take 2 bytes
-        msg.Set8bit( 14, 0x11);  //imaginary sb data
-        msg.Set8bit( 15,  0x11 );   
-        msg.Set8bit( 16,  0x11 );   
-        msg.Set8bit( 17,  0x11 );   
-        subBlock.CompleteSubBlock();
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 0x0E )
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase85L
-//
-// MOD_0005.02 ISIMESSAGE [TIsiSubBlock test2]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase85L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-    TBuf8<30> testMsg;
-        TIsiSend msg( testMsg, 20 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set8bit( 2,  0x03 );
-        msg.Set8bit( 3,  0x04 );        
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6, 0x07 );
-        msg.Set8bit( 7, 0x08 );
-        msg.Set8bit( 8,  0x09 );
-        msg.Set8bit( 9,  0x0A );        
-        msg.Set8bit( 10,  0x0B );
-        msg.Set8bit( 11,  0x0C );
-        TIsiSubBlock subBlock(testMsg, 0x0102, EIsiSubBlockTypeId16Len16 );  //take 4 bytes
-        msg.Set8bit( 16, 0x11);  //imaginary sb data
-
-        subBlock.CompleteSubBlock(); //adds 3 fillers to sb
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 0x0E )
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }
-
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase86L
-//
-// MOD_0005.03 ISIMESSAGE [TIsiSubBlock test3]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase86L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<30> testMsg;
-        TIsiSend msg( testMsg, 24 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set8bit( 2,  0x03 );
-        msg.Set8bit( 3,  0x04 );        
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6,  0x07 );
-        msg.Set8bit( 7, 0x08 );    
-        msg.Set32bit( 8, 0x01020304 );
-        msg.Set8bit( 12,  0x0D );   
-        TIsiSubBlock subBlock(testMsg, 0x01, EIsiSubBlockTypeId8Len16 );  //take 4 bytes
-        msg.Set8bit( 17, 0x11);  //imaginary sb data
-        msg.Set8bit( 18,  0x11 );   
-        subBlock.CompleteSubBlock(); //adds 2 fillers to sb
-        msg.Set8bit( 21,  0x00 ); //filler to make message to be divisible by 4
-        msg.Set8bit( 22,  0x00 ); //filler to make message to be divisible by 4
-        msg.Set8bit( 23,  0x00 ); //filler to make message to be divisible by 4
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 0x12)
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase87L
-//
-// MOD_0005.04 ISIMESSAGE [TIsiSubBlock test4]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase87L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<30> testMsg;
-        TIsiSend msg( testMsg, 25 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set16bit( 2,  0x0304 );
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6, 0x07 );
-        msg.Set8bit( 7, 0x08 );
-        msg.Set8bit( 8,  0x09 );
-        msg.Set8bit( 9,  0x0A );        
-        msg.Set8bit( 10,  0x0B );
-        msg.Set8bit( 11,  0x0C );
-        msg.Set8bit( 12,  0x0D );   
-        TIsiSubBlock subBlock(testMsg, 0x01, EIsiSubBlockTypeId8Len32 );  //take 8 bytes
-        msg.Set8bit( 21, 0x11);  //imaginary sb data
-        msg.Set8bit( 22,  0x11 );   
-        subBlock.CompleteSubBlock();
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 0x13)
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase88L
-//
-// MOD_0005.05 ISIMESSAGE [TIsiSubBlock test error case]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase88L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-    TBuf8<23> testMsg;
-        TIsiSend msg( testMsg, 23 );
-        msg.Set8bit( 0, 0x01 );
-        msg.Set8bit( 1, 0x02 );        
-        msg.Set8bit( 2,  0x03 );
-        msg.Set8bit( 3,  0x04 );        
-        msg.Set8bit( 4,  0x05 );
-        msg.Set8bit( 5, 0x06 );    
-        msg.Set8bit( 6, 0x07 );
-        msg.Set8bit( 7, 0x08 );
-        msg.Set8bit( 8,  0x09 );
-        msg.Set8bit( 9,  0x0A );        
-        msg.Set8bit( 10,  0x0B );
-        msg.Set8bit( 11,  0x0C );
-        msg.Set8bit( 12,  0x0D );   
-        TIsiSubBlock subBlock(testMsg, 0x01, EIsiSubBlockTypeId8Len32 );  //take 8 bytes
-        msg.Set8bit( 21, 0x11);  //imaginary sb data
-        msg.Set8bit( 22,  0x11 );   
-        subBlock.CompleteSubBlock(); //crashes here because fillers added at the end of sb and buffer overflows
-
-        msg.Complete(); //msg length is bufferLen - 6
-
-        if ( testMsg[5] != 19)
-        {
-            testBase->PrintCaseProgress( KErrNotFound, KSubblockError );
-        }
-
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    } 
-        
-       
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase89L
-//
-// MOD_0002.20 ISIMESSAGE [TIsiReceiveC::FindSubBlockOffsetById SB_TYPE_ID8_LEN32 when sb_len = 0]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase89L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetByIdL with %4 and values and L != MaxL
-    //  FindSubBlockOffsetByIdL 8/8 bit, 8/16 bit, 16/8 bit, 16/16 bit, 8/32 bit.
-    //  Two different subblocks per message we try to search the last one.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<KMsgMaxLength> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a);
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-        testMsg.Append( 0x05 ); //sb_start2 8bit, offset 12 = 0x0c
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-
-        testMsg.Append( 0x06 ); //sb_start2 8bit, offset 20 = 0x14
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 32bit
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetById( 0x0c, 0x06, EIsiSubBlockTypeId8Len32,aSubBlockOffset);
-
-
-        if( temp != KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetById8_32L );
-            }
-       
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }    
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase90L
-//
-// MOD_0003.20 ISIMESSAGE [TIsiReceiveC::FindSubblockOffsetByIndex SB_TYPE_ID8_LEN8 sb_len==0]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase90L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<28> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-
-        TIsiReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        aSubBlockOffset = 0;
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, EIsiSubBlockTypeId8Len8, aSubBlockOffset);
-        
-        if( temp != KErrNotFound )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFindSubblockOffsetByIndex8_8L );
-            }
-        
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase91L
-//
-// MOD_0005.21 ISIMESSAGE [TIsiReceiveC::GetBuffer use case]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase91L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-    //  FindSubBlockOffsetById with %4 and values and L == MaxL
-    //  FindSubBlockOffsetById 8/8 bit.
-    //  Two subblocks per message with same sb_id.
-    
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x00 ); 
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x02 ); 
-    testMsg.Append( 0x03 ); 
-    testMsg.Append( 0x00 ); 
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x02 ); 
-    testMsg.Append( 0x03 );
-    TIsiReceiveC msg( testMsg);
-    TPtrC8 pointer =  msg.GetBuffer();
-    //check length
-    TUint msgLength(0);
-    msgLength = pointer.Length();
-
-        if( msgLength != 8 )
-            {
-            testBase->PrintCaseProgress( KErrNotFound, KFail );
-            }
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase92L
-//
-// MOD_0006.00 ISIMESSAGE [TIsiUtility::CopyFromBigEndian]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase92L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-
-    
-        TBuf8<8> aSource;
-        TBuf16<18> aTarget;
-        aSource.Append( 0x01 ); 
-        aSource.Append( 0x02 ); 
-        aSource.Append( 0x02 ); 
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x04 ); 
-        aSource.Append( 0x04 ); 
-        aSource.Append( 0x05 );
-
-        TIsiUtility utilTest;
-        utilTest.CopyFromBigEndian ( aSource, aTarget);
-
-        if( aTarget[0] != 0x0102 || aTarget[1] != 0x0203 || aTarget[2] != 0x0304 || aTarget[3] != 0x0405 ) 
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KCopyFromBigEndianError );
-            }
-       
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-                
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase93L
-//
-// MOD_0006.01 ISIMESSAGE [TIsiUtility::CopyToBigEndian]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase93L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf16<8> aSource;
-        TBuf8<18> aTarget;
-
-        aSource.Append( 0x0102 ); 
-        aSource.Append( 0x0304 ); 
-        aSource.Append( 0x0506 ); 
-        aSource.Append( 0x0708 ); 
-        aSource.Append( 0x0910 ); 
-        aSource.Append( 0x1112 ); 
-        aSource.Append( 0x1314 ); 
-        aSource.Append( 0x1516 );
-
-        TIsiUtility utilTest;
-        utilTest.CopyToBigEndian ( aSource, aTarget);
-
-        if( aTarget[0] != 0x01 || aTarget[1] != 0x02 || aTarget[2] != 0x03 || aTarget[3] != 0x04 ||
-            aTarget[4] != 0x05 || aTarget[5] != 0x06 || aTarget[6] != 0x07 || aTarget[7] != 0x08 ||
-            aTarget[8] != 0x09 || aTarget[9] != 0x10 || aTarget[10] != 0x11 || aTarget[11] != 0x12 ||
-            aTarget[12] != 0x13 || aTarget[13] != 0x14 || aTarget[14] != 0x15 || aTarget[15] != 0x16 ) 
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KCopyToBigEndianError );
-            }        
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase94L
-//
-// MOD_0006.02 ISIMESSAGE [TIsiUtility::CopyFromBigEndian1]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase94L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf8<18> aSource;
-        TBuf16<5> aTarget;
-        aSource.Append( 0x01 ); 
-        aSource.Append( 0x02 ); 
-        aSource.Append( 0x02 ); 
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x04 ); 
-        aSource.Append( 0x04 ); 
-        aSource.Append( 0x05 );
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x03 ); 
-        aSource.Append( 0x04 ); 
-
-        TIsiUtility utilTest;
-        utilTest.CopyFromBigEndian ( aSource, aTarget);
-
-        if( aTarget[0] != 0x0102 || aTarget[1] != 0x0203 || aTarget[2] != 0x0304 || aTarget[3] != 0x0405 || aTarget[4] != 0x0303 ) 
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KCopyFromBigEndianError );
-            }
-       
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-                
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::RunClassCase95L
-//
-// MOD_0006.03 ISIMESSAGE [TIsiUtility::CopyToBigEndian1]
-// -----------------------------------------------------------------------------
-//
-TInt CIsiMsgApiTest::RunClassCase95L
-        (
-        TExecutionAndDebugInfo& aInfo // For debug information etc..
-        )
-    {
-
-
-    // Stores the error code.
-    TInt result( KErrNone );
-
-    // New test base. Leave the pointer to CleanupStack.
-    // Handles the ISA Api Connection, sending and receiving of IsiMsg's
-    // and writing to STIF, ATS and Logger.
-    CIsiMsgBaseTest* testBase = CIsiMsgBaseTest::NewLC( aInfo, result );
-    // Open ISA Api and get new Isi Msg.
-    testBase->GetIsiMsgL();
-
-        TBuf16<8> aSource;
-        TBuf8<14> aTarget;
-
-        //aSource.Size() > aTarget.MaxSize(
-
-        aSource.Append( 0x0102 ); 
-        aSource.Append( 0x0304 ); 
-        aSource.Append( 0x0506 ); 
-        aSource.Append( 0x0708 ); 
-        aSource.Append( 0x0910 ); 
-        aSource.Append( 0x1112 ); 
-        aSource.Append( 0x1314 ); 
-        aSource.Append( 0x1516 );
-
-        TIsiUtility utilTest;
-        utilTest.CopyToBigEndian ( aSource, aTarget);
-
-        if( aTarget[0] != 0x01 || aTarget[1] != 0x02 || aTarget[2] != 0x03 || aTarget[3] != 0x04 ||
-            aTarget[4] != 0x05 || aTarget[5] != 0x06 || aTarget[6] != 0x07 || aTarget[7] != 0x08 ||
-            aTarget[8] != 0x09 || aTarget[9] != 0x10 || aTarget[10] != 0x11 || aTarget[11] != 0x12 ||
-            aTarget[12] != 0x13 || aTarget[13] != 0x14  ) 
-            {
-             testBase->PrintCaseProgress( KErrNotFound, KCopyToBigEndianError );
-            }        
-        
-    // Close the IsaApi.
-    testBase->Close();
-    // RGpdsove and delete from CleanupStack.
-    CleanupStack::PopAndDestroy( testBase );
-
-    // Case was executed.
-    return KErrNone;
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::CIsiMsgApiTest
-// Default constructor.
-// -----------------------------------------------------------------------------
-//
-CIsiMsgApiTest::CIsiMsgApiTest
-        (
-        // None
-        )
-    {
-
-    // None
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::ConstructL
-// Symbian OS second phase constructor.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgApiTest::ConstructL
-        (
-        // None
-        )
-    {
-
-    // This initializes the test cases
-    InitializeCasesL();
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgApiTest::InitializeCasesL
-// Initializes the test cases.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgApiTest::InitializeCasesL
-        (
-        // None
-        )
-    {
-
-    AddTestCaseL( KIsiMsgSet8BitTest0, ( MTestFunction )GETPTR( RunClassCase00L ) );
-    AddTestCaseL( KIsiMsgSet8BitTest1, ( MTestFunction )GETPTR( RunClassCase01L ) );
-    AddTestCaseL( KIsiMsgSet8BitTest2, ( MTestFunction )GETPTR( RunClassCase02L ) );
-    AddTestCaseL( KIsiMsgSet8BitTest3, ( MTestFunction )GETPTR( RunClassCase03L ) );
-    AddTestCaseL( KIsiMsgSet8BitTest4, ( MTestFunction )GETPTR( RunClassCase04L ) );
-    AddTestCaseL( KIsiMsgSet8BitTest5, ( MTestFunction )GETPTR( RunClassCase05L ) );
-
-    AddTestCaseL( KIsiMsgSet16BitTest0, ( MTestFunction )GETPTR( RunClassCase06L ) );
-    AddTestCaseL( KIsiMsgSet16BitTest1, ( MTestFunction )GETPTR( RunClassCase07L ) );
-    AddTestCaseL( KIsiMsgSet16BitTest2, ( MTestFunction )GETPTR( RunClassCase08L ) );
-    AddTestCaseL( KIsiMsgSet16BitTest3, ( MTestFunction )GETPTR( RunClassCase09L ) );
-    AddTestCaseL( KIsiMsgSet16BitTest4, ( MTestFunction )GETPTR( RunClassCase10L ) );
-    AddTestCaseL( KIsiMsgSet16BitTest5, ( MTestFunction )GETPTR( RunClassCase11L ) );
-
-    AddTestCaseL( KIsiMsgSet32BitTest0, ( MTestFunction )GETPTR( RunClassCase12L ) );
-    AddTestCaseL( KIsiMsgSet32BitTest1, ( MTestFunction )GETPTR( RunClassCase13L ) );
-    AddTestCaseL( KIsiMsgSet32BitTest2, ( MTestFunction )GETPTR( RunClassCase14L ) );
-    AddTestCaseL( KIsiMsgSet32BitTest3, ( MTestFunction )GETPTR( RunClassCase15L ) );
-    AddTestCaseL( KIsiMsgSet32BitTest4, ( MTestFunction )GETPTR( RunClassCase16L ) );
-    AddTestCaseL( KIsiMsgSet32BitTest5, ( MTestFunction )GETPTR( RunClassCase17L ) );
-
-    AddTestCaseL( KIsiMsgCopyData, ( MTestFunction )GETPTR( RunClassCase18L ) );
-
-    AddTestCaseL( KIsiMsgGet8BitTest0, ( MTestFunction )GETPTR( RunClassCase19L ) );
-    AddTestCaseL( KIsiMsgGet8BitTest1, ( MTestFunction )GETPTR( RunClassCase20L ) );
-    AddTestCaseL( KIsiMsgGet8BitTest2, ( MTestFunction )GETPTR( RunClassCase21L ) );
-    AddTestCaseL( KIsiMsgGet8BitTest3, ( MTestFunction )GETPTR( RunClassCase22L ) );
-    AddTestCaseL( KIsiMsgGet8BitTest4, ( MTestFunction )GETPTR( RunClassCase23L ) );
-    AddTestCaseL( KIsiMsgGet8BitTest5, ( MTestFunction )GETPTR( RunClassCase24L ) );
-
-    AddTestCaseL( KIsiMsgGet16BitTest0, ( MTestFunction )GETPTR( RunClassCase25L ) );
-    AddTestCaseL( KIsiMsgGet16BitTest1, ( MTestFunction )GETPTR( RunClassCase26L ) );
-    AddTestCaseL( KIsiMsgGet16BitTest2, ( MTestFunction )GETPTR( RunClassCase27L ) );
-    AddTestCaseL( KIsiMsgGet16BitTest3, ( MTestFunction )GETPTR( RunClassCase28L ) );
-    AddTestCaseL( KIsiMsgGet16BitTest4, ( MTestFunction )GETPTR( RunClassCase29L ) );
-    AddTestCaseL( KIsiMsgGet16BitTest5, ( MTestFunction )GETPTR( RunClassCase30L ) );
-
-    AddTestCaseL( KIsiMsgGet32BitTest0, ( MTestFunction )GETPTR( RunClassCase31L ) );
-    AddTestCaseL( KIsiMsgGet32BitTest1, ( MTestFunction )GETPTR( RunClassCase32L ) );
-    AddTestCaseL( KIsiMsgGet32BitTest2, ( MTestFunction )GETPTR( RunClassCase33L ) );
-    AddTestCaseL( KIsiMsgGet32BitTest3, ( MTestFunction )GETPTR( RunClassCase34L ) );
-    AddTestCaseL( KIsiMsgGet32BitTest4, ( MTestFunction )GETPTR( RunClassCase35L ) );
-    AddTestCaseL( KIsiMsgGet32BitTest5, ( MTestFunction )GETPTR( RunClassCase36L ) );
-
-    AddTestCaseL( KIsiMsgGetData0, ( MTestFunction )GETPTR( RunClassCase37L ) );
-    AddTestCaseL( KIsiMsgGetData1, ( MTestFunction )GETPTR( RunClassCase38L ) );
-    AddTestCaseL( KIsiMsgGetData2, ( MTestFunction )GETPTR( RunClassCase39L ) );
-    AddTestCaseL( KIsiMsgGetData3, ( MTestFunction )GETPTR( RunClassCase96L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById0, ( MTestFunction )GETPTR( RunClassCase40L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById1, ( MTestFunction )GETPTR( RunClassCase41L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById2, ( MTestFunction )GETPTR( RunClassCase42L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById3, ( MTestFunction )GETPTR( RunClassCase43L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById4, ( MTestFunction )GETPTR( RunClassCase44L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById5, ( MTestFunction )GETPTR( RunClassCase45L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById6, ( MTestFunction )GETPTR( RunClassCase46L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById7, ( MTestFunction )GETPTR( RunClassCase47L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById8, ( MTestFunction )GETPTR( RunClassCase48L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById9, ( MTestFunction )GETPTR( RunClassCase49L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById10, ( MTestFunction )GETPTR( RunClassCase50L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById11, ( MTestFunction )GETPTR( RunClassCase51L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById12, ( MTestFunction )GETPTR( RunClassCase52L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById13, ( MTestFunction )GETPTR( RunClassCase53L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById14, ( MTestFunction )GETPTR( RunClassCase54L ) );    
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById15, ( MTestFunction )GETPTR( RunClassCase55L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById16, ( MTestFunction )GETPTR( RunClassCase56L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById17, ( MTestFunction )GETPTR( RunClassCase57L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById18, ( MTestFunction )GETPTR( RunClassCase58L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById19, ( MTestFunction )GETPTR( RunClassCase59L ) ); 
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById20, ( MTestFunction )GETPTR( RunClassCase89L ) );  
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById21, ( MTestFunction )GETPTR( RunClassCase99L ) ); 
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetById22, ( MTestFunction )GETPTR( RunClassCase101L ) );        
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex0, ( MTestFunction )GETPTR( RunClassCase60L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex1, ( MTestFunction )GETPTR( RunClassCase61L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex2, ( MTestFunction )GETPTR( RunClassCase62L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex3, ( MTestFunction )GETPTR( RunClassCase63L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex4, ( MTestFunction )GETPTR( RunClassCase64L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex5, ( MTestFunction )GETPTR( RunClassCase65L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex6, ( MTestFunction )GETPTR( RunClassCase66L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex7, ( MTestFunction )GETPTR( RunClassCase67L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex8, ( MTestFunction )GETPTR( RunClassCase68L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex9, ( MTestFunction )GETPTR( RunClassCase69L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex10, ( MTestFunction )GETPTR( RunClassCase70L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex11, ( MTestFunction )GETPTR( RunClassCase71L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex12, ( MTestFunction )GETPTR( RunClassCase72L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex13, ( MTestFunction )GETPTR( RunClassCase73L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex14, ( MTestFunction )GETPTR( RunClassCase74L ) );
-
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex15, ( MTestFunction )GETPTR( RunClassCase75L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex16, ( MTestFunction )GETPTR( RunClassCase76L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex17, ( MTestFunction )GETPTR( RunClassCase77L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex18, ( MTestFunction )GETPTR( RunClassCase78L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex19, ( MTestFunction )GETPTR( RunClassCase79L ) );
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex20, ( MTestFunction )GETPTR( RunClassCase90L ) );    
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex21, ( MTestFunction )GETPTR( RunClassCase97L ) );    
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex22, ( MTestFunction )GETPTR( RunClassCase100L ) );  
-    AddTestCaseL( KIsiMsgFindSubBlockOffsetByIndex23, ( MTestFunction )GETPTR( RunClassCase102L ) );        
-
-    AddTestCaseL( KGetBufferTest, ( MTestFunction )GETPTR( RunClassCase91L ) );
-
-    AddTestCaseL( KIsiMsgTIsiSendTest, ( MTestFunction )GETPTR( RunClassCase80L ) );
-    AddTestCaseL( KIsiMsgTIsiSendTest1, ( MTestFunction )GETPTR( RunClassCase81L ) );
-    AddTestCaseL( KIsiMsgTIsiSendTest2, ( MTestFunction )GETPTR( RunClassCase82L ) );
-    AddTestCaseL( KIsiMsgTIsiSendTest3, ( MTestFunction )GETPTR( RunClassCase98L ) );
-
-    AddTestCaseL( KTIsiSubBlockTest, ( MTestFunction )GETPTR( RunClassCase83L ) );
-    AddTestCaseL( KTIsiSubBlockTest1, ( MTestFunction )GETPTR( RunClassCase84L ) );
-    AddTestCaseL( KTIsiSubBlockTest2, ( MTestFunction )GETPTR( RunClassCase85L ) );
-    AddTestCaseL( KTIsiSubBlockTest3, ( MTestFunction )GETPTR( RunClassCase86L ) );
-    AddTestCaseL( KTIsiSubBlockTest4, ( MTestFunction )GETPTR( RunClassCase87L ) );
-    AddTestCaseL( KTIsiSubBlockTest5, ( MTestFunction )GETPTR( RunClassCase88L ) );
-    
-    
-    AddTestCaseL( KCopyFromBigEndianTest, ( MTestFunction )GETPTR( RunClassCase92L ) );
-    AddTestCaseL( KCopyToBigEndianTest, ( MTestFunction )GETPTR( RunClassCase93L ) );
-    AddTestCaseL( KCopyFromBigEndianTest1, ( MTestFunction )GETPTR( RunClassCase94L ) );
-    AddTestCaseL( KCopyToBigEndianTest1, ( MTestFunction )GETPTR( RunClassCase95L ) );
-    
-    
-
-    }
-
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/cisimsgbasetest.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,616 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-// INCLUDES             
-#include <pn_obj_auto.h>                // For PN_OBJ_EPOC_MONSERV_SERV
-#include <isimsg.h>                     // For CIsiMsg
-#include <isi_sos_bluetooth.h>          // For CBtIsiMsg
-#include <isi_call.h>                   // For CCallIsiMsg
-#include <isi_sim.h>                    // For CSimIsiMsg
-#include <isi_tone.h>                   // For CToneIsiMsg
-#include <f32file.h>                    // For RDebug
-#include "tisimsgerrcodestest.h"        // For IsiMsgTestErrors
-#include "tisimsghexstest.h"            // For 0x00 etc..
-#include "ctestlogger.h"                // For CTestLogger
-#include "tisimsgtestconstants.h"
-#include "cisimsgbasetest.h"
-
-// EXTERNAL DATA STRUCTURES
-// None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-// None
-
-// CONSTANTS
-_LIT( KOpen, "CIsiMsgBaseTest::OpenIsaApiAndGetIsiMsgL" );
-_LIT( KReceive, "CIsiMsgBaseTest::ReceiveIsiMsgL" );
-_LIT( KSend, "CIsiMsgBaseTest::SendIsiMsgL" );
-_LIT( KSendError, "*** Send: Wrong Message ID ***" );
-
-// MACROS
-// None
-
-// LOCAL CONSTANTS AND MACROS
-// None
-
-// MODULE DATA STRUCTURES
-// None
-
-// LOCAL FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// ============================= LOCAL FUNCTIONS ===============================
-// None
-
-// ============================ MEMBER FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::NewL
-// Second phase static constuctor.
-// -----------------------------------------------------------------------------
-//
-CIsiMsgBaseTest* CIsiMsgBaseTest::NewL
-        (
-        TExecutionAndDebugInfo& aInfo,
-        TInt& aResult
-        )
-    {
-
-    // Construct new CCommSubBlockTest instance.
-    CIsiMsgBaseTest* self = CIsiMsgBaseTest::NewLC( aInfo, aResult );
-    CleanupStack::Pop( self );
-    return self;
-  
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::NewLC
-// Second phase static constuctor.
-// -----------------------------------------------------------------------------
-//
-CIsiMsgBaseTest* CIsiMsgBaseTest::NewLC
-        (
-        TExecutionAndDebugInfo& aInfo,
-        TInt& aResult
-        )
-    {
-
-    // Construct new CCommSubBlockTest instance.
-    CIsiMsgBaseTest* self = new ( ELeave )CIsiMsgBaseTest( aInfo, aResult );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    return self;
-  
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::~CIsiMsgBaseTest
-// Destructor
-// -----------------------------------------------------------------------------
-//    
-CIsiMsgBaseTest::~CIsiMsgBaseTest
-        (
-        // None
-        )
-    {
-
-    // Delete and free local variables.
-    ClearReceivedMsg();
-    delete iIsaApiMsgExc;
-    iIsaApiMsgExc = NULL;    
-    delete iTestLog;
-    iTestLog = NULL;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::OpenIsaApiAndGetIsiMsgL
-// Opens the IsaApi and creates new IsiMsg.
-//
-// If the IsaApi connection was already open, tries again.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::OpenIsaApiAndGetIsiMsgL
-        (
-        // None
-        )
-    {
-
-    // Prints that case started for STIF, ATS and Logger.
-    iTestLog->PrintCaseStatus( iInfo, iResult, iInfo.iCaseName, EStart );
-    // For debug.
-    RDebug::Print( KOpen );
-
-    // Fo until connection OK.
-    for( TInt i( 0 ), result = KErrAlreadyExists;
-         KErrNone != result;
-         i++ )
-        {
-        result = iIsaApi.Open( PN_OBJ_EPOC_MONSERV_SERV ); // 50
-        // If exist allready try again until previous connection is closed.
-        if( KErrAlreadyExists == result )
-            {
-            iResult = result;
-            PrintCaseProgress( result, KIsaApiNotReady );
-            // Wait for one second.
-            RDebug::Print( KIsaApiNotReady );
-            User::After( KOneSecond );
-            }
-        // If connection couldn't be opened and not open connection already
-        // panic and leave.
-        else if( KErrNone != result )
-            {
-            iResult = result;
-            PrintCaseProgress( iResult, KIsaApiPanic );
-            RDebug::Print( KIsaApiPanic );
-            User::Panic( KIsaApiPanic, KZero );
-            }
-        else
-            {
-            // Nothing.
-            }
-        }
-
-    iIsaApiMsgExc = CPnMsg::NewL( KLengthOfMessage - KSix );
-    iIsaApiMsgExc->Ptr().FillZ();
-    // If empty panic.
-    if( !iIsaApiMsgExc )
-        {
-        iResult = KErrNoMemory;
-        PrintCaseProgress( iResult, KIsaApiMsgEmpty );
-        RDebug::Print( KIsaApiMsgEmpty );
-        User::Panic( KIsaApiMsgEmpty, KOne );
-        }
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::CloseIsaApi
-// Closes the IsaApi connection down.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::CloseIsaApi
-        (
-        // None
-        )
-    {
-
-    iIsaApi.Close();
-    // Writes the end Status of case to STIF UI, ATS and log file.
-    iTestLog->PrintCaseStatus( iInfo, iResult, iInfo.iCaseName, EEnd );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::ClearReceivedMsg
-// Clears the memory reserved for PnMsg.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::ClearReceivedMsg
-        (
-        // None
-        )
-    {
-
-    delete iPnMsg;
-    iPnMsg = NULL;
-    
-    }
-
-// -----------------------------------------------------------------------------
-// CAccSubBlockTest::SetCaseProgress
-// Set the status failed / passed of the case.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::PrintCaseProgress
-        (
-        TInt aResult,
-        const TDesC& aComment
-        )
-    {
-
-    iResult = aResult;
-    iTestLog->PrintCaseProgress( iInfo, iResult, aComment ); 
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::ReceiveIsiMsgL
-// Receveis an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::ReceiveIsiMsgL
-        (
-        CIsiMsg& aCopyRcvMsg
-        )
-    {
-
-    // For debug print.
-    RDebug::Print( KReceive );
-
-    iPnMsg = CPnMsg::NewL( KPnMsgSize ); 
-    CIsiMsg isaApiRcvMsg;
-    isaApiRcvMsg.SetMessage( *iPnMsg );
-
-    TRequestStatus localStatus;
-    TPckgBuf<TUint16> len;
-    iResult = iIsaApi.Receive( localStatus, isaApiRcvMsg, len );
-    if( KErrNone != iResult )
-        {
-        PrintCaseProgress( iResult, KSendFail );
-        RDebug::Print( KSendFail );
-        User::Panic( KSendFail, KTwo );
-        }
-    RTimer timer;
-    timer.CreateLocal();
-    // Set timer
-    TRequestStatus timerStatus;
-    // Wait for response is expired.
-    timer.After( timerStatus, RESP_EXPIRE_TIME );
-    // Wait for timer or response.
-    User::WaitForRequest( timerStatus, localStatus );
-
-    // When either one has returned, check if iStatus is the one
-    // that didn't return, thus meaning the timer did.
-    if( localStatus == KRequestPending )
-        {
-        iIsaApi.ReceiveCancel();
-        iResult = KErrTimedOut;
-        PrintCaseProgress( iResult, KTimeOut );
-        User::WaitForRequest( localStatus );
-        }
-    else
-        {
-        timer.Cancel();
-        User::WaitForRequest( timerStatus );
-        PrintCaseProgress( iResult, KInTime );
-        }
-    timer.Close();
-    // Copy the received message to icommIsiMsg
-    isaApiRcvMsg.CopyAndNull( &aCopyRcvMsg );
-
-    /*FOR HEX's
-    TRAPD( err, iTestLog->PrintHexL( iInfo, ERequest ) );
-    if( KErrNone != err )
-        {
-        PrintCaseProgress( err, KHexPrintFail );
-        }
-    */
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::Receive16BitIsiMsgL
-// Receveis an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::Receive16BitIsiMsgL
-        (
-        CIsiMsg& aCopyRcvMsg
-        )
-    {
-
-    // For debug print.
-    RDebug::Print( KReceive );
-
-    iPnMsg = CPnMsg::NewL( KPnMsgSize ); 
-    CSimIsiMsg isaApiRcvMsg;
-    isaApiRcvMsg.SetMessage16( *iPnMsg );
-
-    TRequestStatus localStatus;
-    TPckgBuf<TUint16> len;
-    iResult = iIsaApi.Receive( localStatus, isaApiRcvMsg, len );
-    if( KErrNone != iResult )
-        {
-        PrintCaseProgress( iResult, KSendFail );
-        RDebug::Print( KSendFail );
-        User::Panic( KSendFail, KTwo );
-        }
-    RTimer timer;
-    timer.CreateLocal();
-    // Set timer
-    TRequestStatus timerStatus;
-    // Wait for response is expired.
-    timer.After( timerStatus, RESP_EXPIRE_TIME );
-    // Wait for timer or response.
-    User::WaitForRequest( timerStatus, localStatus );
-
-    // When either one has returned, check if iStatus is the one
-    // that didn't return, thus meaning the timer did.
-    if( localStatus == KRequestPending )
-        {
-        iIsaApi.ReceiveCancel();
-        iResult = KErrTimedOut;
-        User::WaitForRequest( localStatus );
-        PrintCaseProgress( iResult, KTimeOut );
-        }
-    else
-        {
-        timer.Cancel();
-        PrintCaseProgress( iResult, KInTime );
-        User::WaitForRequest( timerStatus );
-        }
-    timer.Close();
-    // Copy the received message to icommIsiMsg
-    isaApiRcvMsg.CopyAndNull( &aCopyRcvMsg );
-
-    /*FOR HEX's
-    TRAPD( err, iTestLog->PrintHexL( iInfo, ERequest ) );
-    if( KErrNone != err )
-        {
-        PrintCaseProgress( err, KHexPrintFail );
-        }
-    */
-
-    }
-
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::SendIsiMsgL
-// Send an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::SendIsiMsgL
-        (
-        const TUint8 aFunctionType,
-        const TUint8 aMessageId,
-        CIsiMsg& aMessage,
-        TDesC8& aData
-        )
-    {
-
-    // For debug print.
-    RDebug::Print( KSend );
-
-    // Set message to point send buffer.
-    aMessage.SetMessage( *iIsaApiMsgExc );
-
-    if( PN_CALL == aFunctionType )
-        {
-        CCallIsiMsg& message = static_cast<CCallIsiMsg&>(aMessage);
-        message.Create( 0x01, aMessageId, aData[0] );
-        }
-    else if( PN_TONE == aFunctionType )
-        {
-        CToneIsiMsg& message = static_cast<CToneIsiMsg&>(aMessage);
-        message.Create( 0x01, aMessageId, &aData );
-        }
-    else
-        {
-        aMessage.Create( 0x01, aMessageId, &aData );
-        }
-    aMessage.Create( 0x01, aMessageId, &aData );
-
-/*FOR HEX's
-    TRAPD( err, iTestLog->PrintHexL( iInfo, aData, ERequest ) );
-    if( KErrNone != err )
-        {
-        PrintCaseProgress( err, KHexPrintFail );
-        }
-*/
-
-    aMessage.SetFunction( aFunctionType );
-    iResult = iIsaApi.Send( aMessage );
-    if( KErrNone != iResult )
-        {
-        PrintCaseProgress( iResult, KReceiveFail );
-        RDebug::Print( KReceiveFail );
-        User::Panic( KReceiveFail, KTwo );
-        }   
-    // Wait until 1sec*aSeconds has gone
-    WaitASecond();
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::SendIsiMsgL
-// Send an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::Send16BitIsiMsgL
-        (
-        const TUint8 aFunctionType,
-        const TUint8 aMessageId,
-        CIsiMsg& aMessage,
-        TDesC8& aData
-        )
-    {
-
-    // For debug print.
-    RDebug::Print( KSend );
-
-    if( aFunctionType != PN_SIM )
-        {
-        iResult = KErrNotSupported;
-        // For debug print.
-        RDebug::Print( KSend );
-        RDebug::Print( KSendError );
-        User::Leave( KErrNotSupported );
-        }
-
-    CSimIsiMsg& simIsiMsg = static_cast<CSimIsiMsg&>( aMessage );
-    // Set message to point send buffer.
-    simIsiMsg.SetMessage16( *iIsaApiMsgExc );
-    simIsiMsg.Create16( 0x01, aMessageId, &aData );
-
-/*FOR HEX's
-    TRAPD( err, iTestLog->PrintHexL( iInfo, aData, ERequest ) );
-    if( KErrNone != err )
-        {
-        PrintCaseProgress( err, KHexPrintFail );
-        }
-*/
-
-    simIsiMsg.SetFunction( aFunctionType );
-    iResult = iIsaApi.Send( aMessage );
-    if( KErrNone != iResult )
-        {
-        PrintCaseProgress( iResult, KReceiveFail );
-        RDebug::Print( KReceiveFail );
-        User::Panic( KReceiveFail, KTwo );
-        }   
-    // Wait until 1sec*aSeconds has gone
-    WaitASecond();
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::SendIsiMsgL
-// Send an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::CreateIsiMsgL
-        (
-        const TUint8 aFunctionType,
-        const TUint8 aMessageId,
-        CIsiMsg& aMessage,
-        TDesC8& aData
-        )
-    {
-
-    // If used with wrong messageID
-    if( aFunctionType != PN_BLUETOOTH_CORE && aFunctionType != PN_LOCATION
-        && aFunctionType != PN_FM_RADIO && aFunctionType != PN_KEY
-        && aFunctionType != PN_TUNEPLAYER && aFunctionType != PN_TONE
-        && aFunctionType != PN_TIME && aFunctionType != PN_GSS 
-        && aFunctionType != PN_SELFTEST && aFunctionType != PN_EPOC_INFO
-        && aFunctionType != PN_SIM && aFunctionType != PN_DSP_AUDIO 
-        && aFunctionType != PN_SMS_MEMORY )
-        {
-        iResult = KErrNotSupported;
-        // For debug print.
-        RDebug::Print( KSend );
-        RDebug::Print( KSendError );
-        User::Leave( KErrNotSupported );
-        }
-    // For debug print.
-    RDebug::Print( KSend );
-
-    // Set message to point send buffer.
-    aMessage.SetMessage( *iIsaApiMsgExc );
-    aMessage.Create( 0x01, aMessageId, &aData );
-    aMessage.SetFunction( aFunctionType );
-
-/*FOR HEX's
-    TRAPD( err, iTestLog->PrintHexL( iInfo, aData, ERequest ) );
-    if( KErrNone != err )
-        {
-        PrintCaseProgress( err, KHexPrintFail );
-        }
-*/
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::SendIsiMsgL
-// Send an Isi message.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::SendCreatedIsiMsgL
-        (
-        const TUint8 aFunctionType,
-        const TUint8, //aMessageId,
-        CIsiMsg& aMessage,
-        TDesC8& //aData
-        )
-    {
-
-    // If used with wrong messageID
-    if( aFunctionType != PN_BLUETOOTH_CORE && aFunctionType != PN_LOCATION
-        && aFunctionType != PN_FM_RADIO && aFunctionType != PN_KEY
-        && aFunctionType != PN_TUNEPLAYER && aFunctionType != PN_TONE
-        && aFunctionType != PN_TIME && aFunctionType != PN_GSS
-        && aFunctionType != PN_SELFTEST && aFunctionType != PN_EPOC_INFO
-        && aFunctionType != PN_SIM && aFunctionType != PN_DSP_AUDIO 
-        && aFunctionType != PN_SMS_MEMORY )
-        {
-        iResult = KErrNotSupported;
-        // For debug print.
-        RDebug::Print( KSend );
-        RDebug::Print( KSendError );
-        User::Leave( KErrNotSupported );
-        }
-
-    iResult = iIsaApi.Send( aMessage );
-    if( KErrNone != iResult )
-        {
-        PrintCaseProgress( iResult, KReceiveFail );
-        RDebug::Print( KReceiveFail );
-        User::Panic( KReceiveFail, KTwo );
-        }   
-    // Wait until 1sec*aSeconds has gone
-    WaitASecond();
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::CIsiMsgBaseTest
-// Default constructor.
-// -----------------------------------------------------------------------------
-//
-CIsiMsgBaseTest::CIsiMsgBaseTest
-        (
-        TExecutionAndDebugInfo& aInfo,
-        TInt& aResult
-        ):iInfo( aInfo ), iResult( aResult )
-    {
-
-    // None
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::ConstructL
-// Symbian OS second phase constructor.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::ConstructL
-        (
-        // None
-        )
-    {
-
-    // Writes notices to STIF UI, ATS, and logfile.
-    iTestLog = CTestLogger::NewL();
-    iIsaApiMsgExc = NULL;
-    iPnMsg = NULL;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CIsiMsgBaseTest::WaitASecond
-// Waits a second.
-// -----------------------------------------------------------------------------
-//
-void CIsiMsgBaseTest::WaitASecond
-        (
-        // None
-        )
-    {
-
-    // Wait until 1sec*aSeconds has gone
-    RTimer timer;
-    TRequestStatus timerStatus; 
-    timer.CreateLocal(); 
-    timer.After( timerStatus, KThousand * AUTOMATIC_MODE_SWITCH_DELAY );
-    User::WaitForRequest( timerStatus ); 
-    timer.Close();
-
-    }
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/ctestbase.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,210 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This file contains the header file of CTestBase of 
-    CTestModule
-
--------------------------------------------------------------------------------
-*/
-// INCLUDES
-#include <f32file.h>            // For RDebug 
-
-#include "ctestbase.h"
-     
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestBase
-
-    Method: GetCaseNameL
-
-    Description: Returns the name of the case.
-
-    Parameters: TInt aCase
-
-    Return Values: TText*
-
-    Errors/Exceptions: If parameter is wrong value.
-
-    Parameter is under zero or below the amount of cases.
-    
-    Status: Draft
-    
--------------------------------------------------------------------------------
-*/
-const TText* CTestBase::GetCaseNameL
-        (
-        TInt aClassCase // The number of the case.
-        )
-    {
-
-    const TText* caseName = NULL;
-    TInt caseCount( iNameArray->Count() );
-    // If case out of limits panic.
-    if( aClassCase < 0 || aClassCase > caseCount )
-        {
-        RDebug::Print( _L("CTestBase GetCaseNameL") );
-        User::Panic( _L("CTestBase"), 0 );
-        }
-    caseName = iNameArray->At( aClassCase );
-
-    return caseName;
-
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestBase
-
-    Method: ~CTestBase
-
-    Description: Destructor
-
-    Handles the deletion of member variables.
-
-    Parameters: None
-
-    Return Values: None
-
-    Errors/Exceptions: None
-    
-    Status: Draft
-    
--------------------------------------------------------------------------------
-*/
-CTestBase::~CTestBase
-        (
-        // None
-        )
-    {
-
-    if( iArray )
-        {
-        for( TInt i( 0 ); i < iArray->Count(); i++ )
-            {
-            iArray->Delete( i );
-            }
-        iArray->Reset();
-        delete iArray;
-        }
-    if( iNameArray )
-        {
-        for( TInt i( 0 ); i < iNameArray->Count(); i++ )
-            {
-            iNameArray->Delete( i );
-            }
-        iNameArray->Reset();
-        delete iNameArray;
-        }
-
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestBase
-
-    Method: AddTestCaseL
-
-    Description: Add a new test case.
-
-    Adds new test case.
-
-    Return Values: None
-    
-    Status: Draft
-    
--------------------------------------------------------------------------------
-*/
-void CTestBase::AddTestCaseL
-        (
-        TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& ),
-        const TText* aFunctionName
-        )
-    {
-
-    // If not initialized the function array.
-    if( !iArray )
-        {
-        iArray = new( ELeave )CArrayFixFlat<MTestFunction>( 1 );
-        }
-    // Add function to array.
-    iArray->AppendL( ( MTestFunction )( ( aTestFunction ) ) );
-    iNumberOfCases++;
-    // If not initialized the case name array.
-    if( !iNameArray )
-        {
-        iNameArray = new( ELeave )CArrayFixFlat<const TText*>( 1 );
-        }
-    // Add name to array.
-    const TText* text = aFunctionName;
-    iNameArray->AppendL( text );
-
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestBase
-
-    Method: AddTestCaseL
-
-    Description: Add a new test case.
-
-    Adds new test case.
-
-    Return Values: None
-    
-    Status: Draft
-    
--------------------------------------------------------------------------------
-*/
-void CTestBase::AddTestCaseL
-        (
-        const TDesC& aFunctionName, // The name of the function as descriptor.
-        TInt (MTest::* aTestFunction)( TExecutionAndDebugInfo& ) // Function Ptr
-        )
-    {
-
-    // If not initialized the function array.
-    if( !iArray )
-        {
-        iArray = new( ELeave )CArrayFixFlat<MTestFunction>( 1 );
-        }
-    // Add function to array.
-    iArray->AppendL( ( MTestFunction )( ( aTestFunction ) ) );
-    iNumberOfCases++;
-    // If not initialized the case name array.
-    if( !iNameArray )
-        {
-        iNameArray = new( ELeave )CArrayFixFlat<const TText*>( 1 );
-        }
-    // Add name to array.
-    const TText* text = aFunctionName.Ptr();
-    iNameArray->AppendL( text );
-
-    }
-
-// End of file.
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/ctestlogger.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,294 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-// INCLUDES             
-//#include <pn_obj_auto.h>                // For PN_OBJ_EPOC_MONSERV_SERV
-//#include "tisimsgerrcodestest.h"        // For isimsgtesterrors
-//#include "tisimsghexstest.h"            // For 0x00 etc..
-#include "ctestlogger.h"
-#include "tisimsgtestconstants.h"       // For tisimsgtestconstants
-
-// EXTERNAL DATA STRUCTURES
-// None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-// None
-
-// CONSTANTS
-const TInt KReqRespLength( 10 );
-_LIT( KRequest, "Request:  ");
-_LIT( KResponse, "Response:  ");
-
-// MACROS
-// None
-
-// LOCAL CONSTANTS AND MACROS
-// None
-
-// MODULE DATA STRUCTURES
-// None
-
-// LOCAL FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// ============================= LOCAL FUNCTIONS ===============================
-// None
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CTestLogger::NewL
-// Second phase static constuctor.
-// -----------------------------------------------------------------------------
-//
-CTestLogger* CTestLogger::NewL
-        (
-        // None
-        )
-    {
-
-    // Construct new CCommSubBlockTest instance.
-    CTestLogger* self = CTestLogger::NewLC();
-    CleanupStack::Pop( self );
-    return self;
-  
-    }
-
-// -----------------------------------------------------------------------------
-// CTestLogger::NewLC
-// Second phase static constuctor.
-// -----------------------------------------------------------------------------
-//
-CTestLogger* CTestLogger::NewLC
-        (
-        // None
-        )
-    {
-
-    // Construct new CCommSubBlockTest instance.
-    CTestLogger* self = new( ELeave )CTestLogger();
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    return self;
-  
-    }
-
-// -----------------------------------------------------------------------------
-// CTestLogger::~CTestLogger
-// Destructor
-// -----------------------------------------------------------------------------
-//    
-CTestLogger::~CTestLogger
-        (
-        // None
-        )
-    {
-
-    // None
-
-    }
-
-// -----------------------------------------------------------------------------
-// CTestLogger::CTestLogger
-// Default constructor.
-// -----------------------------------------------------------------------------
-//
-CTestLogger::CTestLogger
-        (
-        // None
-        )
-    {
-
-    // None
-
-    }
-
-// -----------------------------------------------------------------------------
-// CTestLogger::PrintHexL
-// Writes IsiMsg as HEX data to log file.
-// -----------------------------------------------------------------------------
-//
-void CTestLogger::PrintHexL
-        (
-        TExecutionAndDebugInfo& aInfo,  // Capsulates the exec. and debug info.
-        const TDesC8& aBuf,             // The message
-        const TMsgType aType            // Request / response.
-        )
-    {
-
-    // The length for HEX message.
-    const TInt length( aBuf.Length() );
-    TInt hexLength( length * KTwo );
-    if( hexLength > KMaxLogData )
-        {
-        hexLength = KMaxLogData;
-        }
-
-    TBuf<KReqRespLength> reqResp;
-    if( ERequest == aType )
-        {
-        reqResp.Append( KRequest );
-        }
-    else 
-        {
-        reqResp.Append( KResponse );
-        }
-    // Write the IsiMsg HEX's to log.
-    aInfo.iLogger.Log( CStifLogger::ECursive, reqResp );
-
-    HBufC* hexBuf = HBufC::NewLC( hexLength );
-    for( TInt i( KErrNone ); i < length; i++ )
-        {
-        hexBuf->Des().AppendNumUC( aBuf[ i ], EHex );    
-        }
-    // Write the IsiMsh HEX's to log.
-    aInfo.iLogger.Log( CStifLogger::EBlue, *hexBuf );
-    CleanupStack::PopAndDestroy( hexBuf );
-
-    //REMOVE
-    TBuf<2> remove;
-    remove.Append( 0x00 );
-    remove.Append( 0x00 );
-    TBuf<4> remove2;
-    remove2.AppendNumUC( 0x00, EHex );
-    remove2.AppendNumUC( 0x00, EHex );
-    aInfo.iLogger.Log( CStifLogger::EBlue, remove2 );
-    //REMOVe
-
-    }
-
-// -----------------------------------------------------------------------------
-// CAccSubBlockTest::SetCaseProgress
-// Set the status failed / passed of the case.
-// -----------------------------------------------------------------------------
-//
-void CTestLogger::PrintCaseProgress
-        (
-        TExecutionAndDebugInfo& aInfo,
-        TInt aResult,
-        const TDesC& aComment
-        )
-    {
-
-    __UHEAP_MARK;
-    // If PASSED.
-    if( KErrNone == aResult )
-        {
-        // Print that test ok. For ATS.
-        aInfo.iTestResult.iResultDes.Copy( aComment );
-        // For STIF.
-        aInfo.iTestInterface.Printf( KErrNone, aComment, KPass );
-        // For Logger.
-        aInfo.iLogger.Log( CStifLogger::ENoStyle, aComment );
-        }
-    // If FAILED
-    else
-        {
-        // Print that test Fail. For ATS.
-        aInfo.iTestResult.iResultDes.Copy( aComment );
-        // For STIF.
-        aInfo.iTestInterface.Printf( KErrNone, aComment, KFail );
-        // For Logger.
-        aInfo.iLogger.Log( CStifLogger::EError, aComment );
-        }
-    // Test case Failed / Passed.
-    aInfo.iTestResult.iResult = aResult;
-    __UHEAP_MARKEND;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CAccSubBlockTest::SetCaseStatus
-// Set the status failed / passed of the case.
-// -----------------------------------------------------------------------------
-//
-void CTestLogger::PrintCaseStatus
-        (
-        TExecutionAndDebugInfo& aInfo,
-        TInt aResult,
-        const TDesC& aFunctionName,
-        const TStatusType aType
-        )
-    {
-
-    __UHEAP_MARK;
-    // If case ended.
-    if( aType == EEnd )
-        {
-        // If PASSED.
-        if( KErrNone == aResult )
-            {
-            TBuf<KPassFailLength> passed( KPass );
-            // Print that test ok. For ATS.
-            aInfo.iTestResult.iResultDes.Copy( KPass );
-            // For STIF.
-            aInfo.iTestInterface.Printf( KErrNone, aFunctionName, passed );
-            // For Logger.
-            aInfo.iLogger.Log( CStifLogger::EBold, aFunctionName );
-            aInfo.iLogger.Log( CStifLogger::EGreen, passed );
-            }
-        // If FAILED
-        else
-            {
-            TBuf<KPassFailLength> failed( KFail );
-            // Print that test ok. For ATS.
-            aInfo.iTestResult.iResultDes.Copy( KFail );
-            // For STIF.
-            aInfo.iTestInterface.Printf( KErrNone, aFunctionName, failed );
-            // For Logger.
-            aInfo.iLogger.Log( CStifLogger::EBold, aFunctionName );
-            aInfo.iLogger.Log( CStifLogger::ERed, failed );
-            }
-        }
-    // If case started.
-    else
-        {
-        TBuf<KStartLength> start( KStart );
-        // Print that test ok. For ATS.
-        aInfo.iTestResult.iResultDes.Copy( KStart );
-        // For STIF.
-        aInfo.iTestInterface.Printf( KErrNone, aFunctionName, KStart );
-        // For Logger.
-        aInfo.iLogger.Log( CStifLogger::EGreen, start );
-        aInfo.iLogger.Log( CStifLogger::EBold, aFunctionName );
-        }
-    // Test case Failed / Passed.
-    aInfo.iTestResult.iResult = aResult;
-    __UHEAP_MARKEND;
-
-    }
-
-// -----------------------------------------------------------------------------
-// CTestLogger::ConstructL
-// Symbian OS second phase constructor.
-// -----------------------------------------------------------------------------
-//
-void CTestLogger::ConstructL
-        (
-        // None
-        )
-    {
-
-    // None
-
-    }
-    //end of file
-    
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/demomodule.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,467 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "demomodule.h"
-#include "tisimsgloggerconsts.h"        // For CLogger file path etc..
-#include "ttestenums.h"
-
-// EXTERNAL DATA STRUCTURES
-// None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-// None
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// LOCAL CONSTANTS AND MACROS
-// None
-
-// MODULE DATA STRUCTURES
-// None
-
-// LOCAL FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// ==================== LOCAL FUNCTIONS =======================================
-
-           
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-    
-    This file (DemoModule.cpp) contains all test framework related parts of
-    this test module. Actual test cases are implemented in file 
-    DemoModuleCases.cpp.
-
-    CTestModuleCommon is an example of test module implementation. This example
-    uses hard coded test cases (i.e it does not have any test case
-    configuration file).
-
-    Example uses function pointers to call test cases. This provides an easy
-    method to add new test cases.
-
-    See function Cases in file DemoModuleCases.cpp for instructions how to
-    add new test cases. It is not necessary to modify this file when adding
-    new test cases.
-
-    To take this module into use, add following lines to test framework
-    initialisation file:
-
-# Demo module
-[New_Module]
-ModuleName= DemoModule
-[End_Module]
-
-
--------------------------------------------------------------------------------
-*/
-
-// ================= MEMBER FUNCTIONS =========================================
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: CTestModuleCommon
-
-    Description: Default constructor.
-    
-    Parameters:    None
-
-    Return Values: None
-
-    Errors/Exceptions: None
-
-    Status: Approved
-    
--------------------------------------------------------------------------------
-*/
-CTestModuleCommon::CTestModuleCommon
-        (
-        // None
-        )
-    {
-  
-    // None
-
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: ConstructL
-
-    Description: Symbian OS second phase constructor. Nothing to do.
-
-    Parameters:    None
-
-    Return Values: None
-
-    Errors/Exceptions: None
-    
-    Status: Approved
-    
--------------------------------------------------------------------------------
-*/
-void CTestModuleCommon::ConstructL()
-    { 
-
-    // NOTE!!
-    // Here you can construct a new test class and append it to array.
-    // See CBoobTest for help how to create new test class.
-    iArray = new( ELeave )CArrayFixFlat<CTestBase*>( 1 );
-    // Add here test case classes.
-    iArray->AppendL( CIsiMsgApiTest::NewL() );
-
-    // Initialize the test case array.
-    // NOTE!! The testclasses must be appended first
-    InitializeTestCaseArrayL();
-
-    // For writing a log file.
-    TRAPD( err, iLogger = CStifLogger::NewL( KLogPath, KHtmlLogFile,
-                                             CStifLogger::EHtml,
-                                             CStifLogger::EFile, ETrue,
-                                             ETrue, ETrue, 
-                                             EFalse, EFalse, EFalse ) );
-    if( KErrNone != err )
-        {
-        // Add the writing of notice to STIF/ATS that log malfunction.
-        delete iLogger;
-        iLogger = NULL;
-        }    
-
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: NewL
-
-    Description: Two-phased constructor. Constructs new CTestModuleCommon
-    instance and returns pointer to it.
-        
-    Parameters:    None
-
-    Return Values: CTestModuleCommon*: new object.
-
-    Errors/Exceptions: Leaves if memory allocation fails or ConstructL leaves.
-
-    Status: Approved
-    
--------------------------------------------------------------------------------
-*/
-CTestModuleCommon* CTestModuleCommon::NewL
-        (
-        // None
-        )
-    {
-
-    // Construct new CTestModuleCommon instance.
-    // Mark Heap memory.
-    __UHEAP_MARK;
-    CTestModuleCommon* selfTest = new ( ELeave ) CTestModuleCommon();    
-    CleanupStack::PushL( selfTest );
-    selfTest->ConstructL();
-    CleanupStack::PopAndDestroy( selfTest );
-    // See is the memory still the same as when marked.
-    __UHEAP_MARKEND;
-
-    CTestModuleCommon* self = new ( ELeave ) CTestModuleCommon();    
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-    return self;
-  
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: ~CTestModuleCommon
-
-    Description: Destructor.
-    
-    Parameters:    None
-
-    Return Values: None
-
-    Errors/Exceptions: None
-
-    Status: Approved
-    
--------------------------------------------------------------------------------
-*/    
-CTestModuleCommon::~CTestModuleCommon
-        (
-        // None
-        )
-    {
-
-    if( iArray )
-        {
-        // Delete all the member variable one by one.
-        for( TInt i( 0 ); i < iArray->Count(); i++ )
-            {
-            delete iArray->At( i );
-            }
-        iArray->Reset();
-        }
-    delete iArray;
-    iArray = NULL;
-    delete iTestCaseArray;
-    iTestCaseArray = NULL;
-
-    if( iLogger )
-        {
-        delete iLogger;
-        iLogger = NULL;
-        }
-
-    }
-
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: GetTestCases
-
-    Description: GetTestCases is used to inquire test cases 
-    from the test module. Because this test module have hard coded test cases
-    (i.e cases are not read from file), paramter aConfigFile is not used.
-
-    This function loops through all cases defined in Cases() function and 
-    adds corresponding items to aTestCases array.
-
-    Parameters: const TFileName&  : in: Configuration file name. Not used                                                       
-                RPointerArray<TTestCaseInfo>& aTestCases: out: 
-                      Array of TestCases.
-    
-    Return Values: KErrNone: No error
-
-    Errors/Exceptions: Function leaves if any memory allocation operation fails
-
-    Status: Proposal
-    
--------------------------------------------------------------------------------
-*/      
-TInt CTestModuleCommon::GetTestCasesL( const TFileName& /*aConfigFile*/, 
-                                     RPointerArray<TTestCaseInfo>& aTestCases )
-    {
-
-    // Loop through all test cases and create new
-    // TTestCaseInfo items and append items to aTestCase array    
-    for( TInt i = 0; Case(i).iMethod != NULL; i++ )
-        {
- 
-        // Allocate new TTestCaseInfo from heap for a testcase definition.
-        TTestCaseInfo* newCase = new( ELeave ) TTestCaseInfo();
-    
-        // PushL TTestCaseInfo to CleanupStack. 
-        CleanupStack::PushL( newCase );
-
-        // Set number for the testcase.
-        // When the testcase is run, this comes as a parameter to RunTestCaseL.
-        newCase->iCaseNumber = i;
-
-        // Set title for the test case. This is shown in UI to user.
-        newCase->iTitle.Copy( Case(i).iCaseName );
-
-        // Append TTestCaseInfo to the testcase array. After appended 
-        // successfully the TTestCaseInfo object is owned (and freed) 
-        // by the TestServer. 
-        User::LeaveIfError(aTestCases.Append ( newCase ) );
-        
-        // Pop TTestCaseInfo from the CleanupStack.
-        CleanupStack::Pop( newCase );
-
-        }
-    
-    return KErrNone;
-  
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: RunTestCase
-
-    Description: Run a specified testcase.
-
-    Function runs a test case specified by test case number. Test case file
-    parameter is not used.
-
-    If case number is valid, this function runs a test case returned by
-    function Cases(). 
-  
-    Parameters: const TInt aCaseNumber: in: Testcase number 
-                const TFileName& : in: Configuration file name. Not used
-                TTestResult& aResult: out: Testcase result
-    
-    Return Values: KErrNone: Testcase ran.
-                   KErrNotFound: Unknown testcase
-
-    Errors/Exceptions: None
-    
-    Status: Proposal
-    
--------------------------------------------------------------------------------
-*/
-TInt CTestModuleCommon::RunTestCaseL
-        (
-        const TInt aCaseNumber, 
-        const TFileName& /*aConfig*/,
-        TTestResult& aResult
-        )
-    {
-
-    
-    // For Heap Memory check.
-    __UHEAP_MARK;
-    // Return value
-    TInt execStatus( KErrNone );
-
-    // Get the pointer to test case function
-    TCaseInfo tmp = Case ( aCaseNumber );
-
-    // Check that case number was valid
-    if ( NULL != tmp.iMethod )
-        {
-        // Valid case was found, call it via function pointer
-        iMethod = tmp.iMethod;
-        execStatus = ETestNotImplemented; 
-        
-        for( TInt i( 0 );
-             i < iArray->Count() && execStatus != KErrNone;
-             i++
-           )
-            {
-            TExecutionAndDebugInfo info( aResult, TestModuleIf(), *iLogger,
-                                         tmp.iCaseName );
-            execStatus  = ( iArray->At( i )->*iMethod )( info );
-            }           
-        if( ETestNotImplemented == execStatus )
-            {
-            // Valid case was not found, return error.
-            execStatus = KErrNotFound;
-            }
-        }
-    else
-        {        
-        // Valid case was not found, return error.
-        execStatus = KErrNotFound;
-        }
-    // For Heap Memory check.
-    __UHEAP_MARKEND;
-    // Return case execution status (not the result of the case execution)
-    return execStatus;
-      
-    }
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: InitializeTestCaseArrayL
-
-    Description: Initialize the test case array.
-  
-    Parameters: None
-    
-    Return Values: None
-
-    Errors/Exceptions: None
-    
-    Status: Proposal
-    
--------------------------------------------------------------------------------
-*/    
-void CTestModuleCommon::InitializeTestCaseArrayL
-        (
-        // None
-        )
-    {
-
-    iTestCaseArray = new( ELeave )CArrayFixFlat<TCaseInfoInternal>( 1 );
-    TInt numOfCases( KErrNone );
-    // Get amount of functions from all member testcase objects.
-    for( TInt j( 0 ); j < iArray->Count(); j++ )
-        {
-        numOfCases += iArray->At( j )->GetFunctionPtrArray()->Count();
-        }
-    for( TInt i( 0 ); i < numOfCases; i++ )
-        {
-        TCaseInfoInternal newCase;
-        newCase.iCaseName = NULL;
-        newCase.iMethod = NULL;
-        iTestCaseArray->AppendL( newCase );
-        }
-
-    }
-
-// ================= OTHER EXPORTED FUNCTIONS =================================
-
-/*
--------------------------------------------------------------------------------
-   
-    Function: LibEntryL
-
-    Description: Polymorphic Dll Entry Point
-    
-    Test framework calls this function to obtain new instance of test module
-    class. 
-
-    Parameters:    None
-    
-    Return Values: CTestModuleCommon*    Pointer to CTestModuleCommon instance
-    
-    Errors/Exceptions: Leaves if CTestModuleCommon::NewL leaves
-    
-    Status: Approved
-
--------------------------------------------------------------------------------
-*/
-EXPORT_C CTestModuleCommon* LibEntryL()
-    {
-    return CTestModuleCommon::NewL();
-
-    }
-
-
-// End of File
--- a/connectivitylayer/isimessage/isimessage_dll/internal/test/src/demomodulecases.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-
-// INCLUDE FILES
-#include <e32math.h>
-#include "demomodule.h"
-
-// EXTERNAL DATA STRUCTURES
-// None
-
-// EXTERNAL FUNCTION PROTOTYPES  
-// None
-
-// CONSTANTS
-// None
-
-// MACROS
-// None
-
-// LOCAL CONSTANTS AND MACROS
-// None
-
-// MODULE DATA STRUCTURES
-// None
-
-// LOCAL FUNCTION PROTOTYPES
-// None
-
-// FORWARD DECLARATIONS
-// None
-
-// ==================== LOCAL FUNCTIONS =======================================
-
-           
-/*
--------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    This module contains the implementation of CTestModuleCommon class 
-    member functions that does the actual tests.
-
--------------------------------------------------------------------------------
-*/
-
-// ================= MEMBER FUNCTIONS =========================================
-
-/*
--------------------------------------------------------------------------------
-
-    Class: CTestModuleCommon
-
-    Method: Case
-
-    Description: Returns a test case by number.
-
-    This function contains an array of all available test cases 
-    i.e pair of case name and test function. If case specified by parameter
-    aCaseNumber is found from array, then that item is returned.
-
-    The reason for this rather complicated function is to specify all the
-    test cases only in one place. It is not necessary to understand how
-    function pointers to class member functions works when adding new test
-    cases. See function body for instructions how to add new test case.
-    
-    Parameters:    const TInt aCaseNumber :in:      Test case number
-
-    Return Values: const TCaseInfo Struct containing case name & function
-
-    Errors/Exceptions: None
-
-    Status: Proposal
-    
--------------------------------------------------------------------------------
-*/ 
-const TCaseInfo CTestModuleCommon::Case ( const TInt aCaseNumber ) const 
-     {
-
-    // NOTE!!!
-    // To add new test cases, implement new test case class add construct it
-    // in this classes ConstructL and append it to array. Add The number of test
-    // cases to static TCaseInfoInternal KCases[ 50 ].
-
-    TInt numOfCases( KErrNone );
-    // Get amount of functions from all member testcase objects.
-    for( TInt j( 0 ); j < iArray->Count(); j++ )
-        {
-        numOfCases += iArray->At( j )->GetFunctionPtrArray()->Count();
-        }
-
-
-    TInt currentCase( 0 );
-    // Go through the array of all member testcase objects.
-    for( TInt i( 0 ); i < iArray->Count(); i++ )
-        {
-        TInt amountOfFunctions( KErrNone );
-        CArrayFixFlat<MTestFunction>* functionArray = NULL;
-        // Get the function pointer array of object nn from arrays place i.
-        // No ownership ain't transferred.
-        functionArray = iArray->At( i )->GetFunctionPtrArray();
-        amountOfFunctions = functionArray->Count();
-        // Go through all the functions of the object.
-        for( TInt k( 0 ); k < amountOfFunctions; k++ )
-            {
-            // Get casename for newCase from object nn at array place i for case number k.
-            iTestCaseArray->At( currentCase ).iCaseName = iArray->At( i )->GetCaseNameL( k );
-            // Get method for newCase from functionArray at place k at object nn in place
-            // i at array.
-            iTestCaseArray->At( currentCase ).iMethod = ( functionArray->At( k ) );
-            // If the current case ain't the last case.
-            if( currentCase < numOfCases )
-                {
-                currentCase++;
-                }
-            }
-        }
-
-    // Verify that case number is valid
-    if( aCaseNumber < 0 || aCaseNumber >= numOfCases )
-        {
-        // Invalid case, construct empty object
-        TCaseInfo null( (const TText*) L"", NULL );
-        null.iMethod = NULL;
-        return null;
-        }
-   
-    if( NULL == iTestCaseArray->At( aCaseNumber ).iCaseName )
-        {
-        // Invalid case, construct empty object
-        TCaseInfo null( (const TText*) L"", NULL );
-        null.iMethod = NULL;
-        return null;
-        }
-
-    // Construct TCaseInfo object and return it
-    TCaseInfo tmp ( iTestCaseArray->At( aCaseNumber ).iCaseName,
-                    iTestCaseArray->At( aCaseNumber ).iMethod );
-
-    return tmp;
-     
-    }
-    
-// ================= OTHER EXPORTED FUNCTIONS =================================
-
-// End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
-* 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: 
-*
-*/
-
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_TESTEXPORTS
-
-PRJ_MMPFILES
-kisitester.mmp
-
-PRJ_TESTMMPFILES
-
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/group/kisitester.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
-* 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:  kernelisimessage test mmp file.
-*
-*/
-
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-#define NO_EKERN_LIB
-#include			"kernel/kern_ext.mmh"
-
-vendorid       VID_DEFAULT
-
-TARGET          kisitester.ext
-TARGETTYPE  		kext
-
-
-
-SOURCEPATH          ../src
-SOURCE              kisitester_handler.cpp
-SOURCE              kisitester.cpp
-SOURCE              kisi_trace.cpp
-
-USERINCLUDE     ../inc
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-OS_LAYER_SYSTEMINCLUDE
-SYSTEMINCLUDE   /epoc32/include/drivers
-
-CAPABILITY ALL
-
-LIBRARY     ekern.lib
-LIBRARY			isimessagekernel.lib
-
-LIBRARY                 isa_kernel_if.lib
-LIBRARY                 gape.lib
-
-EPOCALLOWDLLDATA
-
-// To enable tracing uncomment following line
-MACRO COMPONENT_TRACE_FLAG
-
-/*
-add to isimessagekernel.iby to load test extension
-extension[VARID]=ABI_DIR/UDEB/kisitester.ext          sys/bin/kisitester.ext 
-check that isimessagekernel.dll is in rom and add kisitester.ext to adaptation_rom_files.txt
-*/
\ No newline at end of file
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitester.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,175 +0,0 @@
-/*
-* 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:  Test for kernelisimessage
-*
-*/
-
-
-
-#ifndef _KISITESTER_H_
-#define _KISITESTER_H_
-
-// INCLUDES
-#include<isikernel.h>
-
-
-
-// CONSTANTS
-#define TEST_MSG_REQ 0x0A
-#define TEST_MSG_RESP 0x0B
-
-#define TEST_MSG_MEDIA 0x01
-#define TEST_MSG_RECEIVERDEVICE 0x12
-#define TEST_MSG_SENDERDEVICE 0x13
-#define TEST_MSG_RESOURCEID 0x04
-#define TEST_MSG_LENGTH 0x0014
-#define TEST_MSG_RECEIVEROBJECT 0x0102
-#define TEST_MSG_SENDEROBJECT 0x0103
-#define TEST_MSG_TRANSID 0x09
-
-#define TEST_MSG_EXTENDEDRESOURCE 0x02F3E0
-
-#define TEST_MSG_REQ_OFFSET TRANSACTIONID 0
-#define TEST_MSG_REQ_OFFSET_MESSAGE_ID 1
-#define TEST_MSG_REQ_OFFSET_FILL1 2
-#define TEST_MSG_REQ_OFFSET_FILL2 3
-#define TEST_MSG_REQ_OFFSET_FILL3 4
-#define TEST_MSG_REQ_OFFSET_FILL4 5
-#define TEST_MSG_REQ_OFFSET_FILL5 6
-#define TEST_MSG_REQ_OFFSET_FILL6 7
-#define TEST_MSG_REQ_OFFSET_FILL7 8
-#define TEST_MSG_REQ_OFFSET_FILL8 9
-#define TEST_MSG_REQ_OFFSET_FILL9 10
-#define TEST_MSG_REQ_OFFSET_FILL10 11
-
-
-/** 2000 millisecond pulse time (2.0 sec) */
-const TUint KIsaKernelIfQuery   = 2000000;
-/** Default ISI message size */
-const TUint16 KDefaultMsgSize		= 128;
-/** Default DFC queue priority */
-const TUint8 KDefaultDfcPriority    = 3; 
-/** Max number of subscribers */
-const TUint16 KMaxNumberOfSubscribers	= 128;
-
-
-//- Macros ------------------------------------------------------------------
-
-
-//- External Data -----------------------------------------------------------
-
-
-//- Variables ---------------------------------------------------------------
-
-
-//- Forward Declarations ----------------------------------------------------
-
-class DIsaKernelIf;
-class TIsiKernelSend;
-class TIsiKernelReceiveC;
-// CLASS DECLARATION
-
-/**
-*  kernelisimessage kernel extension class.
-*
-*/
-
-
-class KisiTester : public DBase
-    {
-    public: // Constructors and destructor
-        KisiTester();
-        virtual ~KisiTester();
-  		  TInt Init( );        
-        void Subscribe(TAny* aCallBack);
-     	  void StartTesting();  
-        void TestSet8Bit();
-        void TestSet16Bit();
-        void TestSet32Bit();  		
-        void TestCopyData();
-        void TestConstructors();
-        void TestComplete();
-    
-        void TestSetReceiverDevice();        
-        void TestSetSenderDevice();
-        void TestSetReceiverObject();
-        void TestSetSenderObject();
-
-        void TestSetExtendedResourceId();	
-    
-        void TestGet8Bit();
-        void TestGet16Bit();
-        void TestGet32Bit();
-        void TestGetData();
-				void TestGetBuffer();
-				TUint16 Get16BitFromTestMessage(const TUint8 *aMessage, TInt aIndex);
-				    
-        void TestFindSubBlockOffsetById_1(const TSubBlockType aType);
-        void TestFindSubBlockOffsetById_2(const TSubBlockType aType);    
-        void TestFindSubBlockOffsetByIndex_1(const TSubBlockType aType);
-        void TestFindSubBlockOffsetByIndex_2(const TSubBlockType aType);        
-        void TestGetReceiverDevice();        
-        void TestGetSenderDevice();
-        void TestGetReceiverObject();
-        void TestGetSenderObject();
-
-        void TestGetExtendedResourceId();
-    
-        void TestGetReceiverDevice_crashtest();     	  
-
- private: // Data
-    		void StartTimer();
-				void StartTimer2();
-        static void IsaKernelIfInit(TAny* aPtr);
-        static void IsaKernelIfInit2(TAny* aPtr);
-        static void RegisterToIsaKernelIfDfc(TAny* aPtr);
-        static void ReceiveDfc(TAny* aPtr);
-        static void CheckResponse(TDesC8* aPnMsg);
-        /** DFC which is used for Receiving ISI-messages */
-        TDfc iReceiveDfc;
-        /** DFC which is used for initializing ISA Kernel IF interface*/
-        TDfc iIsaKernelIfInitDfc;
-        TDfc iIsaKernelIfInitDfc2;
-        /** Pointer to Isa Kernel IF (sending and receiving ISI-messages) */
-        DIsaKernelIf* iIsaKernelIf;       
-        DIsaKernelIf* iIsaKernelIf2;       
-        /** Pointer to received message */
-    		TDes8* iReceiveMsg;
-    		TDes8* iReceiveMsg2;
-    		TDes8* iSendMsg;   		        
-        /** TImer which is used for ISA Kernel IF init */
-        TTickLink iIsaKernelIfInitTimer;
-        TTickLink iIsaKernelIfInitTimer2;
-        /** ISA Kernel IF Initialisation status */
-        TInt iStatus;
-        TInt iStatus2;
-        /** Length variable for ISA Kernel interface usage */
-        TUint16 iNeededLength;
-     		/** Pointer to KisiTesterHandler class*/
-		    TAny* iCallBackPtr;
-
-    }; 
-  
-
-//- Global Function Prototypes ----------------------------------------------
-
-
-//- Inline Functions --------------------------------------------------------
-
-
-//- Namespace ---------------------------------------------------------------
-
-#endif // _KISITESTER_H_
-
-// End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitesterhandler.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/*
-* 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:  Header file for kisitester kernel extension handler
-*
-*/
-
-
-#ifndef __KISITESTER_HANDLER_H
-#define __KISITESTER_HANDLER_H
-
-
-//- Include Files  ----------------------------------------------------------
-
-#include <kernel/kernel.h>
-//- Namespace ---------------------------------------------------------------
-
-
-//- Using -------------------------------------------------------------------
-
-
-//- Data Types --------------------------------------------------------------
-
-
-//- Constants ---------------------------------------------------------------
-
-
-//- Macros ------------------------------------------------------------------
-
-
-//- External Data -----------------------------------------------------------
-
-
-//- Variables ---------------------------------------------------------------
-
-
-//- Forward Declarations ----------------------------------------------------
-
-class KisiTester;
-
-//- Class Definitions -------------------------------------------------------
-
-class KisiTesterHandler  : public DBase
-    {
-    public:
-        KisiTesterHandler();
-        virtual ~KisiTesterHandler();
-        TInt DoCreate();
-	      void CallBack(TAny* aArg);
-    
-    private:
-        void CharacterIn(const TUint8 aKeyCode) const;
-		    KisiTester* iKisiTester;
-    };
-
-
-//- Global Function Prototypes ----------------------------------------------
-
-
-//- Inline Functions --------------------------------------------------------
-
-
-//- Namespace ---------------------------------------------------------------
-
-#endif // __KISITESTER_HANDLER_H
-
-// End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/inc/kisitrace.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-/*
-* 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:  Declaration and implementation of KISITESTER
-*
-*/
-
-
-
-#ifndef KISI_TRACE_H
-#define KISI_TRACE_H
-
-
-// INCLUDES
-#include <kernel/kernel.h>
-
-// CONSTANTS
-#ifndef _DEBUG
-//    #define _DEBUG // to get traces from UREL as well
-#endif
-
-
-// MACROS
-#define ASSERT_RESET ASSERT_RESET_ALWAYS
-#define _T(a) a
-
-#ifdef _DEBUG
-    //#define __TRACE_PRINTF(a) PerfPrintf a
-  	#define __TRACE_PRINTF(a) Kern::Printf a  // Backup line, do not uncomment
-#else
-    #define __TRACE_PRINTF(a)
-#endif // _DEBUG
-
-
-#ifdef _DEBUG
-    _LIT(KSisaExtensionName, "SISA");
-
-    void BuildTraceFunc( const TDesC& aPrefix );
-    void DataDumpTraceFunc( const TDesC& aPrefix, const TDesC8& aData );
-
-    #define BUILD_TRACE( a ) BuildTraceFunc( a )
-	#define DATA_DUMP_TRACE( a, b ) DataDumpTraceFunc( a, b )
-
-    #define TRACE_ASSERT(a) if (!(a)) __TRACE_PRINTF(("Assertion failed: file=" __FILE__ ", line=%d, compiled=" __DATE__" "__TIME__, __LINE__ ))
-    #define TRACE_ASSERT_RETURN(a) if (!((a)==KErrNone)) __TRACE_PRINTF(("Assertion failed: file=" __FILE__ ", line=%d, compiled=" __DATE__" "__TIME__, __LINE__ ))
-
-    #if defined COMPONENT_TRACE_FLAG
-        #define COMPONENT_TRACE(a) __TRACE_PRINTF(a)
-    #else
-        #define COMPONENT_TRACE(a) 
-    #endif // COMPONENT_TRACE_FLAG
-
-    #if defined API_TRACE_FLAG
-        #define A_TRACE(a) __TRACE_PRINTF(a)
-    #else
-        #define A_TRACE(a)
-    #endif // API_TRACE_FLAG
-
-    #if defined EXTENDED_TRACE_FLAG
-        #define E_TRACE(a) __TRACE_PRINTF(a)
-	#else
-		#define E_TRACE(a)
-    #endif // EXTENDED_TRACE_FLAG
-
-#else
-    #define TRACE_ASSERT(a)
-    #define TRACE_ASSERT_RETURN(a) a
-    #define COMPONENT_TRACE(a)
-    #define A_TRACE(a)
-    #define E_TRACE(a)
-	#define BUILD_TRACE(a)
-    #define DATA_DUMP_TRACE(a, b)
-#endif // _DEBUG
-
-
-// Resets are made both in UDEB and UREL (traces only in udeb)
-#define ASSERT_RESET_ALWAYS(a,b,c) if(!(a)) { __TRACE_PRINTF(("Assertion failed: file=" __FILE__ ", line=%d, compiled="__DATE__" "__TIME__, __LINE__)); Kern::Fault(b,c); }
-#define TRACE_ASSERT_ALWAYS __TRACE_PRINTF( ("Assertion failed: file=" __FILE__ ", line=%d, compiled="__DATE__" "__TIME__, __LINE__) )
-
-
-// DATA TYPES
-// FUNCTION PROTOTYPES
-// FORWARD DECLARATIONS
-
-#endif //#ifndef KISI_TRACE_H
-// End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitester.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1815 +0,0 @@
-/*
-* 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:  Test extension for kernelisimessage
-*
-*/
-
-
-
-#include <platform.h>
-#include <kernel/kern_priv.h>
-#include <kernel/kernel.h>
-
-#include <pn_const.h>
-#include <lightisi.h>
-#include <iscnokiadefinitions.h>
-#include <commisi.h>
-#include <disakernelif.h>
-#include  "kisitester.h"
-#include  "kisi_trace.h"
-#include "kisitester_handler.h"
-#include <isikernel.h>
-#include <phonetisi.h>
-
-// ---------------------------------------------------------
-// 
-
-const TInt KGetChannelInfoLength 		= 2;
-const TInt KPnMsgMessageId = 9;
-// Start of user data area in Phonet msg
-const TInt KPnMsgUserDataBase = 10;
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-// -----------------------------------------------------------------------------
-// KisiTester::KisiTester
-// Constructor.
-// -----------------------------------------------------------------------------
-//    Constructor
-//
-
-KisiTester::KisiTester()
-        : DBase()
-        ,iReceiveDfc(KisiTester::ReceiveDfc, static_cast<TAny*>(this), Kern::DfcQue0(), KDefaultDfcPriority)
-        ,iIsaKernelIfInitDfc( KisiTester::IsaKernelIfInit2, static_cast<TAny*>(this), Kern::DfcQue0(), KDefaultDfcPriority)
-        ,iIsaKernelIfInitDfc2(KisiTester::RegisterToIsaKernelIfDfc, static_cast<TAny*>(this), Kern::DfcQue0(), KDefaultDfcPriority)
-        ,iIsaKernelIf(NULL)
-        ,iIsaKernelIf2(NULL)
-        ,iReceiveMsg(NULL)
-        ,iSendMsg(NULL)
-        ,iStatus(0)
-        ,iStatus2(0)
-        ,iNeededLength(KDefaultMsgSize)
-        ,iCallBackPtr(NULL)
-    {
-    COMPONENT_TRACE(("KISITESTER::KISITESTER CONTRUCTOR() entering")); 
-
-    COMPONENT_TRACE(("KISITESTER::KISITESTER CONTRUCTOR() returning"));         
-    }   
-
-   
-// -----------------------------------------------------------------------------
-// KisiTester::~KisiTester
-// Destructor
-// -----------------------------------------------------------------------------
-//
-KisiTester::~KisiTester()
-    {
-    COMPONENT_TRACE(("KISITESTER::~KISITESTER() - STARTING"));
-        delete iIsaKernelIf;
-        delete iIsaKernelIf2;
-//        delete iReceiveMsg;
-    COMPONENT_TRACE(("KISITESTER::~KISITESTER - RETURNING"));
-    }
-
-// ---------------------------------------------------------
-// KisiTester::TestSet8Bit
-// ---------------------------------------------------------
-void KisiTester::TestSet8Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST__SET8BIT() - STARTING")); 
-
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL2, 0x01 );
-        msg.Set8bit( 19, 0x0f );
-
-        TBuf8<20> readyMsg = msg.Complete();
-
-        if( testMsg[ 19 ] != 0x0f || testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet8Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet8Bit() PASSED"));
-            }
-
-    COMPONENT_TRACE(("KISITESTER::TEST_SET8BIT - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestSet16Bit
-// ---------------------------------------------------------
-void KisiTester::TestSet16Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_SET16BIT() - STARTING")); 
-
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 18 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-        msg.Set16bit( 16, 0x1324 );
-        TBuf8<20> readyMsg = msg.Complete();
-
-        if( testMsg[ 16 ] != 0x13 || testMsg[ 17 ] != 0x24 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet16Bit() FAILED"));
-            }
-      
-        else if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet16Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet16Bit() PASSED"));
-            }
-    COMPONENT_TRACE(("KISITESTER::TEST_SET16BIT - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestSet32it
-// ---------------------------------------------------------
-void KisiTester::TestSet32Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_SET32BIT() - STARTING")); 
-
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 16 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-        msg.Set32bit( 12, 0x11223344 );
-        TBuf8<20> readyMsg = msg.Complete();
-
-        if( testMsg[ 12 ] != 0x11 || testMsg[ 13 ] != 0x22 ||
-            testMsg[ 14 ] != 0x33 || testMsg[ 15 ] != 0x44 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet32Bit() FAILED"));
-            }
-        if( testMsg.Compare( readyMsg ) != KErrNone )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet32Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSet32it() PASSED"));
-            }
-    COMPONENT_TRACE(("KISITESTER::TEST_SET32BIT - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestCopyData
-// ---------------------------------------------------------
-void KisiTester::TestCopyData()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_COPYDATA() - STARTING"));
-    
-	      TBuf8<8> temp;
-  	    temp.Append( 0x11 );
-    	  temp.Append( 0x12 );
-    	  temp.Append( 0x13 );
-    	  temp.Append( 0x14 );
-    	  temp.Append( 0x15 );
-    	  temp.Append( 0x16 );
-    	  temp.Append( 0x17 );
-    	  temp.Append( 0x18 );
-
-	      TBuf8<20> testMsg;
-    	  TIsiKernelSend msg( testMsg, 18 );
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-    	  msg.CopyData( 10, temp );
-     
-  	    TBuf8<20> readyMsg = msg.Complete();
-
-    	  if( testMsg[ 10] != 0x11 || testMsg[11] != 0x12 ||
-      	    testMsg[12] != 0x13 || testMsg[13] != 0x14 ||
-        	  testMsg[14] != 0x15 || testMsg[ 15 ] != 0x16 ||
-        	  testMsg[16] != 0x17 || testMsg[ 17 ] != 0x18 )
-        	  {
-              COMPONENT_TRACE(("KisiTester::TestCopyData() FAILED"));
-        	  }        	        
-    	   else if( testMsg.Compare( readyMsg ) != KErrNone )
-      	    {
-              COMPONENT_TRACE(("KisiTester::TestCopyData() FAILED"));
-        	  }
-     	  else
-      	    {
-        	  	COMPONENT_TRACE(("KisiTester::TestCopyData() PASSED"));
-        	  }  
-        
-    COMPONENT_TRACE(("KISITESTER::TEST_COPYDATA - RETURN VOID"));
-}
-    
-// ---------------------------------------------------------
-// KisiTester::TestConstructors
-// ---------------------------------------------------------
-void KisiTester::TestConstructors()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_CONSTRUCTORS() - STARTING"));
-    
-
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg ); //TIsiKernelSend msg( testMsg, KTwenty ); 
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-        TBuf8<20> readyMsg = msg.Complete();
-
-        	  
-        TBuf8<20> testMsg2;
-        TIsiKernelSend msg2( testMsg2, 20 ); 
-        msg2.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg2.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        
-        TBuf8<20> readyMsg2 = msg2.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_MESSAGEID ] != TEST_MSG_REQ || testMsg.Compare( readyMsg ) != KErrNone ||
-        		testMsg2[ ISI_HEADER_OFFSET_MESSAGEID ] != TEST_MSG_REQ || testMsg2.Compare( readyMsg2 ) != KErrNone )
-            {
-              COMPONENT_TRACE(("KisiTester::TestConstructors() FAILED"));
-            }
-     	  else
-      	    {
-        	  	COMPONENT_TRACE(("KisiTester::TestConstructors() PASSED"));
-        	  }        	       
-        
-
-    COMPONENT_TRACE(("KISITESTER::TEST_CONSTRUCTORS - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestComplete
-// ---------------------------------------------------------
-void KisiTester::TestComplete()
-{       
-    COMPONENT_TRACE(("KISITESTER::TEST_COMPLETE - STARTING"));	
-    
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );    
-        msg.Set8bit( 10, 0x01 );
-        msg.Set8bit( 11, 0x02 );
-        
-        TBuf8<20> readyMsg = msg.Complete();
-
-        TBuf8<20> testMsg2;
-        TIsiKernelSend msg2( testMsg2 );
-
-        msg2.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg2.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg2.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg2.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg2.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg2.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );    
-        msg2.Set8bit( 10, 0x01 );
-        msg2.Set8bit( 11, 0x02 );
-        
-        TBuf8<20> readyMsg2 = msg2.Complete();
-
-            if( testMsg[ 0 ] != TEST_MSG_MEDIA || testMsg[ 1 ] != 0x04 || testMsg2[ 0 ] != TEST_MSG_MEDIA || testMsg2[ 1 ] != 0x04 )  
-            {
-             COMPONENT_TRACE(("KisiTester::TestComplete() FAILED"));
-            }   
-            else if ( testMsg[ ISI_HEADER_OFFSET_TRANSID ] != TEST_MSG_TRANSID || testMsg[ ISI_HEADER_OFFSET_MESSAGEID ] != TEST_MSG_REQ 
-            || testMsg2[ ISI_HEADER_OFFSET_TRANSID ] != TEST_MSG_TRANSID || testMsg2[ ISI_HEADER_OFFSET_MESSAGEID ] != TEST_MSG_REQ ) 
-            {
-              COMPONENT_TRACE(("KisiTester::TestComplete() FAILED"));
-            }    
-            else if ( testMsg[ 4 ] != 0x0e || testMsg[ 5 ] != 0x00 
-            || testMsg2[ 4 ] != 0x06 || testMsg2[ 5 ] != 0x00 )  //length
-            {
-              COMPONENT_TRACE(("KisiTester::TestComplete() FAILED"));
-            }                         
-            else if( testMsg.Compare( readyMsg ) != KErrNone || testMsg2.Compare( readyMsg2 ) != KErrNone)
-            {
-              COMPONENT_TRACE(("KisiTester::TestComplete() FAILED"));
-            }  
-            else if( readyMsg.Length() != 20 || readyMsg2.Length() != 12 )
-            {
-              COMPONENT_TRACE(("KisiTester::TestComplete() FAILED")); 
-            }            
-        	  else
-      	    {
-        	  	COMPONENT_TRACE(("KisiTester::TestComplete() PASSED"));
-        	  }       
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_COMPLETE - RETURN VOID"));
-    
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestSetReceiverDevice
-// ---------------------------------------------------------
-void KisiTester::TestSetReceiverDevice()
-{       
-		
-		COMPONENT_TRACE(("KISITESTER::TEST_SETRECEIVERDEVICE - STARTING"));	
-		
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-
-       
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x00 );
-        
-        msg.SetReceiverDevice( PN_DEV_FIRST_FIXED );        
-        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );                
-
-				msg.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_RECEIVERDEVICE ] != 0x04 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetReceiverDevice() FAILED, device 0x%x", testMsg[ ISI_HEADER_OFFSET_RECEIVERDEVICE ]));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetReceiverDevice() PASSED, device 0x%x", testMsg[ ISI_HEADER_OFFSET_RECEIVERDEVICE ]));
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_SETRECEIVERDEVICE - RETURN VOID"));
-    
-}	
-	
-// ---------------------------------------------------------
-// KisiTester::TestSetSenderDevice
-// ---------------------------------------------------------
-void KisiTester::TestSetSenderDevice()
-{       
-	
-	COMPONENT_TRACE(("KISITESTER::TEST_SETSENDERDEVICE - STARTING"));	
-	
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-      
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x00 );        
-        
-        msg.SetSenderDevice( PN_DEV_FIRST_FIXED );        
-        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );        
-
-        msg.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_SENDERDEVICE ] != 0x04 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetSenderDevice() FAILED, device 0x%x", testMsg[ ISI_HEADER_OFFSET_SENDERDEVICE ]));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetSenderDevice() PASSED, device 0x%x", testMsg[ ISI_HEADER_OFFSET_SENDERDEVICE ]));
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_SETSENDERDEVICE - RETURN VOID"));
-    
-}		
-	
-   
-// ---------------------------------------------------------
-// KisiTester::TestSetReceiverObject
-// ---------------------------------------------------------
-void KisiTester::TestSetReceiverObject()
-{       
-
-	COMPONENT_TRACE(("KISITESTER::TEST_SETRECEIVEROBJECT - STARTING"));
-	
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        
-        msg.SetSenderDevice( PN_DEV_FIRST_FIXED );
-        msg.SetReceiverObject( TEST_MSG_RECEIVEROBJECT ); //2+8, 2 TO DEVICE        
-        
-        //msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        //msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );
-				msg.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_RECEIVEROBJECT ] != 0x02 && testMsg[ ISI_HEADER_OFFSET_RECEIVERDEVICE ] != 0x02)            
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetReceiverObject() FAILED, receiverobject 0x%x, receiverobject 0x%x", testMsg[ ISI_HEADER_OFFSET_RECEIVEROBJECT ], testMsg[ ISI_HEADER_OFFSET_RECEIVERDEVICE ]));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetReceiverObject() PASSED"));
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_SETRECEIVEROBJECT - RETURN VOID"));
-    
-}	
-	     
-// ---------------------------------------------------------
-// KisiTester::TestSetSenderObject
-// ---------------------------------------------------------
-void KisiTester::TestSetSenderObject()
-{       
-
-	COMPONENT_TRACE(("KISITESTER::TEST_SETSENDEROBJECT - STARTING"));
-	
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-        
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        
-        msg.SetSenderDevice( PN_DEV_FIRST_FIXED );
-        msg.SetSenderObject( TEST_MSG_SENDEROBJECT );
-        
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        //msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        //msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-        msg.Set8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL1, 0x00 );        
-        
-				msg.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_SENDEROBJECT ] != 0x03 && testMsg[ ISI_HEADER_OFFSET_SENDERDEVICE ] != 0x00)        
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetSenderObject() FAILED, senderobject 0x%x, senderdevice 0x%x", testMsg[ ISI_HEADER_OFFSET_SENDEROBJECT ], testMsg[ ISI_HEADER_OFFSET_SENDERDEVICE ]));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetSenderObject() PASSED"));
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_SETSENDEROBJECT - RETURN VOID"));
-    
-}		
-		     
-       
-  
-// ---------------------------------------------------------
-// KisiTester::TestSetExtendedResourceId
-// ---------------------------------------------------------
-void KisiTester::TestSetExtendedResourceId()
-{       
-	
-    COMPONENT_TRACE(("KISITESTER::TEST_SETEXTENDEDRESOURCEID - STARTING"));
-    
-        TBuf8<20> testMsg;
-        TIsiKernelSend msg( testMsg, 20 );
-        
-//#define ISI_HEADER_OFFSET_TYPE	        10
-//#define ISI_HEADER_OFFSET_SUBTYPE	      11
-//Media	Receiver	Sender	PN_PREFIX	Length	Rec. Obj	Send.Obj	UTID	MsgID	Type	SubType
-//Extended resource id =  (subtype <<16) + (Type<<8) +  (PN_PREFIX)
-
-     
-        msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, TEST_MSG_MEDIA );
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x04 );
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x04 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, TEST_MSG_RESOURCEID );
-        //ISI_HEADER_OFFSET_LENGTH
-        msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x06 );        
-        msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x06 );
-        msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, TEST_MSG_TRANSID );
-        msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, TEST_MSG_REQ  );
-
-				#define PN_TESTSRV3 PN_RES(0xF3,0x02)   //EXTENDEDRESOURCE -> 0x02f3e0     
-        msg.SetExtendedResourceId( PN_TESTSRV3 );             
-				msg.Complete();
-
-        if( testMsg[ ISI_HEADER_OFFSET_RESOURCEID ] != 0xE0 || testMsg[ ISI_HEADER_OFFSET_TYPE ] != 0xF3
-        || testMsg[ ISI_HEADER_OFFSET_SUBTYPE ] != 0x02 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetExtendedResourceId() FAILED, type =  0x%x, subtype =  0x%x, prefix =  0x%x", testMsg[ ISI_HEADER_OFFSET_TYPE ],testMsg[ ISI_HEADER_OFFSET_SUBTYPE ], testMsg[ ISI_HEADER_OFFSET_RESOURCEID ]));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestSetExtendedResourceId() PASSED"));
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_SETEXTENDEDRESOURCEID - RETURN VOID"));
-    
-}		
-		    
-
-// ---------------------------------------------------------
-// KisiTester::TestGet8Bit
-// ---------------------------------------------------------
-void KisiTester::TestGet8Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_GET8BIT() - STARTING")); 
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiKernelReceiveC msg( testMsg );
-
-        TUint8 byteNine = msg.Get8bit( ISI_HEADER_OFFSET_MESSAGEID );
-        TUint8 byteEightteen  = msg.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL9 );
-        TUint8 byteNineteen = msg.Get8bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL10 );
-
-        if( testMsg[ 9 ] != byteNine || testMsg[ 18  ] != byteEightteen  || 
-            testMsg[ 19 ] != byteNineteen )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet8Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet8Bit() PASSED"));
-            }
-
-    COMPONENT_TRACE(("KISITESTER::TEST_GET8BIT - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestGet16Bit
-// ---------------------------------------------------------
-void KisiTester::TestGet16Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_GET16BIT() - STARTING")); 
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x14 );
-
-        TIsiKernelReceiveC msg( testMsg );
-
-        TUint16 byteEighteen = msg.Get16bit( ISI_HEADER_SIZE + TEST_MSG_REQ_OFFSET_FILL9 );
-        TUint16 byteEighteenComp = Get16BitFromTestMessage( testMsg.Ptr(), 18 );
-        
-        if( byteEighteenComp != byteEighteen || testMsg[18]!= 0x13 || testMsg[19]!=0x14 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet16Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet16Bit() PASSED"));
-            }
-
-    COMPONENT_TRACE(("KISITESTER::TEST_GET16BIT - RETURN VOID"));
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestGet32Bit
-// ---------------------------------------------------------
-void KisiTester::TestGet32Bit()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_GET32BIT() - STARTING")); 
-
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-        
-
-        TIsiKernelReceiveC msg( testMsg );
-
-        TUint32 byteSixteen = msg.Get32bit( 16 );
-
-        if( 0x10 != testMsg[16] || 0x11 != testMsg[17] || 0x12 != testMsg[18]  || 0x13 != testMsg[19]  )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet32Bit() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGet32Bit() PASSED"));
-            }
-
-    COMPONENT_TRACE(("KISITESTER::TEST_GET32BIT - RETURN VOID"));
-}
-
-    
-// ---------------------------------------------------------
-// KisiTester::TestGetData
-// ---------------------------------------------------------
-void KisiTester::TestGetData()
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_GETDATA() - STARTING")); 
-
-
-        TBuf8<20> testMsg;
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x04 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0b );
-        testMsg.Append( 0x05 );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x0c );
-        testMsg.Append( 0x0d );
-        testMsg.Append( 0x0e );
-        testMsg.Append( 0x0f );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-        testMsg.Append( 0x12 );
-        testMsg.Append( 0x13 );
-
-        TIsiKernelReceiveC msg( testMsg );
-
-        TPtrC8 byteZero = msg.GetData( 0, 20 );
-        TPtrC8 byteTwelve = msg.GetData( 12, 8 );
-
-        TPtrC8 byteZeroComp = testMsg.Mid( 0, 20 );
-        TPtrC8 byteTenComp = testMsg.Mid( 12, 8 );
-        if( byteZeroComp != byteZero ||  byteTenComp != byteTwelve )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetData() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetData() PASSED"));
-            }
-
-    COMPONENT_TRACE(("KISITESTER::TEST_GETDATA - RETURN VOID"));
-}
-
-    
-// ---------------------------------------------------------
-// KisiTester::TestFindSubBlockOffsetById_1
-// ---------------------------------------------------------
-void KisiTester::TestFindSubBlockOffsetById_1(const TSubBlockType aType)
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYID_1( aType:%d ) - STARTING", aType)); 
-
-     TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-    if( EIsiSubBlockTypeId8Len8 == aType )
-        {
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x08 ); //len 4bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        }
-    else if( EIsiSubBlockTypeId8Len16 == aType )
-        {
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x08 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        testMsg.Append( 0x17 ); 
-        testMsg.Append( 0x18 );
-        }      
-    else if( EIsiSubBlockTypeId8Len32 == aType )
-        {
-        testMsg.Append( 0x05 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x01 ); //data
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 ); //data
-        }            
-        TIsiKernelReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        TUint aSubBlockOffset = 0;        
-        temp = msg.FindSubBlockOffsetById( 0x0c, 0x05, aType, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_1( aType: %d ) FAILED", aType));
-            }
-
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[ aSubBlockOffset] != 0x05 ) //aSubBlockOffset should be 12
-                {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_1( aSubBlockOffset:0x%x ) FAILED",aSubBlockOffset ));
-                }
-            else
-                {
-                COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_1( aSubBlockOffset: 0x%x ) PASSED", aSubBlockOffset));
-                }
-            }
-            
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYID_1 ( aType:%d ) - RETURN VOID", aType));
-    
-}
-   
-// ---------------------------------------------------------
-// KisiTester::TestFindSubBlockOffsetById_2
-// ---------------------------------------------------------
-void KisiTester::TestFindSubBlockOffsetById_2(const TSubBlockType aType)
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYID_2( aType:%d ) - STARTING", aType)); 
-
-     TBuf8<20> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-   if( EIsiSubBlockTypeId16Len8 == aType )
-       {
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x02 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-        }      
-    else if( EIsiSubBlockTypeId16Len16 == aType )
-        {
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-        }            
-        TIsiKernelReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        TUint aSubBlockOffset = 0;        
-        temp = msg.FindSubBlockOffsetById( 0x0c, 0x0201, aType, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_2( %x ) FAILED", aType));
-            }
-
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 ) //aSubBlockOffset should be 12
-                {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_2( 0x%x ) FAILED",aSubBlockOffset ));
-                }
-            else
-                {
-                COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetById_2( aSubBlockOffset: 0x%x) PASSED", aSubBlockOffset));
-                }
-            }
-            
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYID_2 ( aType:%d ) - RETURN VOID", aType));
-    
-}
-
-    
-// ---------------------------------------------------------
-// KisiTester::TestFindSubBlockOffsetByIndex_1
-// ---------------------------------------------------------
-void KisiTester::TestFindSubBlockOffsetByIndex_1(const TSubBlockType aType)
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYINDEX_1( aType:%d ) - STARTING", aType)); 
-
-     TBuf8<34> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-    if( EIsiSubBlockTypeId8Len8 == aType )
-        {
-        testMsg.Append( 0x03 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x0A ); //len 8bit
-        testMsg.Append( 0x12 ); 
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x06 ); //len 8bit
-        testMsg.Append( 0x13 ); 
-        testMsg.Append( 0x14 );
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-
-        }
-    else if( EIsiSubBlockTypeId8Len16 == aType )
-        {
-        testMsg.Append( 0x03 ); //sb_start = sb_id, offset 0x0c = 12
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x0A ); //len
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-        testMsg.Append( 0x13 );
-
-        testMsg.Append( 0x05 ); //sb_start = sb_id, offset 16
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x06 ); //len 16bit
-        testMsg.Append( 0x15 ); 
-        testMsg.Append( 0x16 );
-        }      
-    else if( EIsiSubBlockTypeId8Len32 == aType )
-        {
-        testMsg.Append( 0x02 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0A ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-                
-        testMsg.Append( 0x05 ); //sb_start 8bit
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //filler
-        testMsg.Append( 0x00 ); //len 32bit
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x00 ); //len
-        testMsg.Append( 0x0c ); //len
-        testMsg.Append( 0x03 ); //data
-        testMsg.Append( 0x04 );
-
-        }            
-        
-        TIsiKernelReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        TUint aSubBlockOffset( 0 );
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, aType, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_1( aType: %d ) FAILED", aType));
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x05 || aSubBlockOffset != 22 ) //aSubBlockOffset should be 16
-                {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_1( aSubBlockOffset: 0x%x ) FAILED", aSubBlockOffset));
-                }
-            else
-                {
-                COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_1 ( aSubBlockOffset: 0x%x ) PASSED",aSubBlockOffset));
-                }
-            }
-            
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYINDEX_1 ( aType:%d ) - RETURN VOID", aType));
-    
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestFindSubBlockOffsetByIndex_2
-// ---------------------------------------------------------
-void KisiTester::TestFindSubBlockOffsetByIndex_2(const TSubBlockType aType)
-{
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYINDEX_2( aType:%d )  - STARTING", aType)); 
-
-     TBuf8<24> testMsg;
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x01 );
-        testMsg.Append( 0x02 );
-        testMsg.Append( 0x03 );
-        testMsg.Append( 0x00 );
-        testMsg.Append( 0x0a );
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x07 );
-        testMsg.Append( 0x08 );
-        testMsg.Append( 0x09 );
-        testMsg.Append( 0x10 );
-        testMsg.Append( 0x11 );
-
-    if( EIsiSubBlockTypeId16Len8 == aType )
-        {
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x04 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x08 ); //len 8bit
-        testMsg.Append( 0x08 ); //data
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-        }
-    else if( EIsiSubBlockTypeId16Len16 == aType )
-        {
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x04 ); //len
-        
-        testMsg.Append( 0x02 ); //sb_start 16bit
-        testMsg.Append( 0x01 ); //sb_start 16bit
-        testMsg.Append( 0x00 ); //len 16bit
-        testMsg.Append( 0x08 ); //len
-        testMsg.Append( 0x03 ); 
-        testMsg.Append( 0x06 );
-        testMsg.Append( 0x05 ); 
-        testMsg.Append( 0x06 );
-        }                 
-        
-        TIsiKernelReceiveC msg( testMsg );
-        TInt temp(KErrNone);
-        TUint aSubBlockOffset( 0 );
-        temp=msg.FindSubBlockOffsetByIndex( 0x0c, 2, aType, aSubBlockOffset);
-
-        if( temp == KErrNotFound )
-            {
-            COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_2( aType: %d ) FAILED", aType));
-            }
-        else if( temp == KErrNone )
-            {
-            if ( testMsg[aSubBlockOffset] != 0x02 || testMsg[aSubBlockOffset+1] != 0x01 || aSubBlockOffset != 16 ) 
-                {
-                COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_2( 0x%x ) FAILED", aSubBlockOffset));
-                }
-            else
-                {
-                COMPONENT_TRACE(("KisiTester::TestFindSubBlockOffsetByIndex_2( aSubBlockOffset: 0x%x) PASSED", aSubBlockOffset));
-                }
-            }
-            
-    COMPONENT_TRACE(("KISITESTER::TEST_FINDSUBBLOCKOFFSETBYINDEX_2( aType:%d ) - RETURN VOID", aType));
-    
-}
-
-// ---------------------------------------------------------
-// KisiTester::TestGetBuffer
-// ---------------------------------------------------------
-void KisiTester::TestGetBuffer()
-    {
-    	    	
-    COMPONENT_TRACE(("KISITESTER::TEST_GETBUFFER - RETURN VOID"));
-   
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x00 ); 
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x02 ); 
-    testMsg.Append( 0x03 ); 
-    testMsg.Append( 0x00 ); 
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x02 ); 
-    testMsg.Append( 0x03 );
-    
-    TIsiKernelReceiveC msg( testMsg);
-    TPtrC8 pointer =  msg.GetBuffer();
-    //check length
-    TUint msgLength(0);
-    msgLength = pointer.Length();
-
-        if( msgLength != 8 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetBuffer() FAILED"));
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetBuffer() PASSED"));	
-            }
- 
-    COMPONENT_TRACE(("KISITESTER::TESTGETBUFFER - RETURN VOID"));
-
-    }
-
-	
-// ---------------------------------------------------------
-// KisiTester::TestGetReceiverDevice
-// ---------------------------------------------------------
-void KisiTester::TestGetReceiverDevice()
-{       
-		
-		COMPONENT_TRACE(("KISITESTER::TEST_GETRECEIVERDEVICE - STARTING"));	
-			
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( PN_DEV_FIRST_FIXED ); //device
-    testMsg.Append( 0x02 ); //device
-    testMsg.Append( 0xE0 ); //pn_prefix
-    testMsg.Append( 0x00 ); //len
-    testMsg.Append( 0x01 ); //len
-    testMsg.Append( 0x02 ); //object
-    testMsg.Append( 0x03 ); //object
-    testMsg.Append( 0x00 ); //trans_id
-    testMsg.Append( 0x00 ); //msg_id
-    testMsg.Append( 0x01 ); //type
-    testMsg.Append( 0x02 ); //subtype
-    testMsg.Append( 0x03 );  
-    
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint8 receiverDevice = msg.GetReceiverDevice();
-    
-        if( receiverDevice != 0x04 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverDevice() FAILED, receiverDevice = 0x%x",receiverDevice) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverDevice() PASSED, receiverDevice = 0x%x",receiverDevice) );
-            } 
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_GETRECEIVERDEVICE - RETURN VOID"));
-    
-}	
-
-
-	
-// ---------------------------------------------------------
-// KisiTester::TestGetReceiverDevice_crashtest
-// ---------------------------------------------------------
-void KisiTester::TestGetReceiverDevice_crashtest()
-{       
-		
-		COMPONENT_TRACE(("KISITESTER::TestGetReceiverDevice_crashtest - STARTING"));	
-			
-    TBuf8<2> testMsg;
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( PN_DEV_FIRST_FIXED ); //device
-   /* testMsg.Append( 0x02 ); //device
-    testMsg.Append( 0xE0 ); //pn_prefix
-    testMsg.Append( 0x00 ); //len
-    testMsg.Append( 0x01 ); //len
-    testMsg.Append( 0x02 ); //object
-    testMsg.Append( 0x03 ); //object
-    testMsg.Append( 0x00 ); //trans_id
-    testMsg.Append( 0x00 ); //msg_id
-    testMsg.Append( 0x01 ); //type
-    testMsg.Append( 0x02 ); //subtype
-    testMsg.Append( 0x03 );  */
-    
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint8 receiverDevice = msg.GetReceiverDevice();
-    
-        if( receiverDevice != 0x04 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverDevice_crashtest() FAILED, receiverDevice = 0x%x",receiverDevice) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverDevice_crashtest() PASSED, receiverDevice = 0x%x",receiverDevice) );
-            } 
-    
-    COMPONENT_TRACE(("KISITESTER::TestGetReceiverDevice_crashtest - RETURN VOID"));
-    
-}	
-
-// ---------------------------------------------------------
-// KisiTester::TestGetSenderDevice
-// ---------------------------------------------------------
-void KisiTester::TestGetSenderDevice()
-{       
-		
-		COMPONENT_TRACE(("KISITESTER::TEST_GETSENDERDEVICE - STARTING"));	
-			
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x02 ); //device
-    testMsg.Append( PN_DEV_FIRST_FIXED ); //device
-    testMsg.Append( 0xE0 ); //pn_prefix
-    testMsg.Append( 0x00 ); //len
-    testMsg.Append( 0x01 ); //len
-    testMsg.Append( 0x02 ); //object
-    testMsg.Append( 0x03 ); //object
-    testMsg.Append( 0x00 ); //trans_id
-    testMsg.Append( 0x00 ); //msg_id
-    testMsg.Append( 0x01 ); //type
-    testMsg.Append( 0x02 ); //subtype
-    testMsg.Append( 0x03 );  
-    
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint8 senderDevice = msg.GetSenderDevice();
-    
-        if( senderDevice != 0x04 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetSenderDevice() FAILED, senderDevice = 0x%x",senderDevice) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetSenderDevice() PASSED, senderDevice = 0x%x",senderDevice) );
-            } 
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_GETSENDERDEVICE - RETURN VOID"));
-    
-}	
-	
-// ---------------------------------------------------------
-// KisiTester::TestGetReceiverObject
-// ---------------------------------------------------------
-void KisiTester::TestGetReceiverObject()
-{       
-
-	COMPONENT_TRACE(("KISITESTER::TEST_GETRECEIVEROBJECT - STARTING"));
-	
-			
-    TBuf8<16> testMsg;
-  
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x03 ); //receiverdevice
-    testMsg.Append( 0x12 ); //senderdevice
-    testMsg.Append( 0xE0 ); //pn_prefix / RESOURCE
-    testMsg.Append( 0x00 ); //len
-    testMsg.Append( 0x01 ); //len
-    testMsg.Append( 0x02 ); //object
-    testMsg.Append( 0x05 ); //object
-    testMsg.Append( 0x00 ); //trans_id
-    testMsg.Append( 0x00 ); //msg_id
-    testMsg.Append( 0x01 ); //type
-    testMsg.Append( 0x02 ); //subtype
-    testMsg.Append( 0x03 );        
-    
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint16 receiverobject = msg.GetReceiverObject();
-    
-      if( receiverobject != 0x0302 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverObject() FAILED, receiverobject = 0x%x",receiverobject) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetReceiverObject() PASSED, receiverobject = 0x%x",receiverobject) );
-            } 	    
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_GETRECEIVEROBJECT - RETURN VOID"));
-    
-}	
-
-// ---------------------------------------------------------
-// KisiTester::TestGetSenderObject
-// ---------------------------------------------------------
-void KisiTester::TestGetSenderObject()
-{       
-
-	COMPONENT_TRACE(("KISITESTER::TEST_GETSENDEROBJECT - STARTING"));
-	
-			
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x03 ); //receiverdevice
-    testMsg.Append( 0x12 ); //senderdevice
-    testMsg.Append( 0xE0 ); //pn_prefix / RESOURCE
-    testMsg.Append( 0x00 ); //len
-    testMsg.Append( 0x01 ); //len
-    testMsg.Append( 0x05 ); //object
-    testMsg.Append( 0x08 ); //object
-    testMsg.Append( 0x00 ); //trans_id
-    testMsg.Append( 0x00 ); //msg_id
-    testMsg.Append( 0x01 ); //type
-    testMsg.Append( 0x02 ); //subtype
-    testMsg.Append( 0x03 );   
-    
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint16 senderObject = msg.GetSenderObject();
-    
-        if( senderObject != 0x0208 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetSenderObject() FAILED, senderObject = 0x%x",senderObject) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetSenderObject() PASSED, senderObject = 0x%x",senderObject) );
-            } 	    
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_GETSENDEROBJECT - RETURN VOID"));
-    
-}	
-
-     
-// ---------------------------------------------------------
-// KisiTester::TestGetExtendedResourceId
-// ---------------------------------------------------------
-void KisiTester::TestGetExtendedResourceId()
-{       
-	
-    COMPONENT_TRACE(("KISITESTER::TEST_GETEXTENDEDRESOURCEID - STARTING"));
-    
-			#define PN_RES(Type, SubType)    (PN_PREFIX  + (Type << 8) + (SubType <<16))
-
-    TBuf8<16> testMsg;
-    testMsg.Append( 0x01 ); 
-    testMsg.Append( 0x12 ); //receiverdevice
-    testMsg.Append( 0x03 ); //senderdevice
-    testMsg.Append( 0xE0 ); //pn_prefix / RESOURCE
-    testMsg.Append( 0x00 ); //length
-    testMsg.Append( 0x01 ); //length
-    testMsg.Append( 0x03 ); //receiverobject
-    testMsg.Append( 0x08 ); //senderobject
-    testMsg.Append( 0x00 );  //trans_id
-    testMsg.Append( 0x02 ); //msg_id
-    testMsg.Append( 0x02 ); //type 
-    testMsg.Append( 0xF3 ); //subtype
-   
-    TIsiKernelReceiveC msg( testMsg);
-    TUint32 extendedResourceId = msg.GetExtendedResourceId();
-    
-  //EXTENDEDRESOURCE -> 0xf302e0     
-    
-        if( extendedResourceId != 0xF302E0 )
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetExtendedResourceId() FAILED, extendedResourceId = 0x%x",extendedResourceId) );
-            }
-        else
-            {
-            COMPONENT_TRACE(("KisiTester::TestGetExtendedResourceId() PASSED, extendedResourceId = 0x%x",extendedResourceId) );
-            }     
-    
-    COMPONENT_TRACE(("KISITESTER::TEST_GETEXTENDEDRESOURCEID - RETURN VOID"));
-    
-}
-    
-// ---------------------------------------------------------
-// KisiTester::Get16BitFromTestMessage
-// ---------------------------------------------------------
-TUint16 KisiTester::Get16BitFromTestMessage
-        (
-        const TUint8 *aMessage,
-        TInt aIndex
-        )
-    {
-
-    TUint16  retval( 0x0000 );
-    TUint16 byte1( 0x0000 );
-    TUint16 byte2( 0x0000 );
-    byte1 = aMessage[ aIndex ];
-    byte2 = aMessage[ aIndex + 1 ];
-
-        retval = TUint16( byte1 << 8 );      
-        retval = TUint16( retval | byte2 );
-
-    return retval;
-
-    }
-        
-    
-// ---------------------------------------------------------
-// KisiTester::StartTesting
-// ---------------------------------------------------------
-void KisiTester::StartTesting()
-    {
-    COMPONENT_TRACE(("KISITESTER::STARTTESTING()"));
-    
-    
-    TestSet8Bit();
-    TestSet16Bit();
-    TestSet32Bit();  
-		
-    TestCopyData();
-    TestConstructors();
-    TestComplete();
-    
-    TestSetReceiverDevice();        
-    TestSetSenderDevice();
-    TestSetReceiverObject();
-    TestSetSenderObject();
-
-    TestSetExtendedResourceId();	
-    
-    TestGet8Bit();
-    TestGet16Bit();
-    TestGet32Bit();
-    TestGetData();
-    
-    TestFindSubBlockOffsetById_1(EIsiSubBlockTypeId8Len8);
-    TestFindSubBlockOffsetById_1(EIsiSubBlockTypeId8Len16);
-    TestFindSubBlockOffsetById_1(EIsiSubBlockTypeId8Len32);
-    
-    TestFindSubBlockOffsetById_2(EIsiSubBlockTypeId16Len8);
-    TestFindSubBlockOffsetById_2(EIsiSubBlockTypeId16Len16);
-    
-    TestFindSubBlockOffsetByIndex_1(EIsiSubBlockTypeId8Len8);
-    TestFindSubBlockOffsetByIndex_1(EIsiSubBlockTypeId8Len16);
-    TestFindSubBlockOffsetByIndex_1(EIsiSubBlockTypeId8Len32);
-    
-    TestFindSubBlockOffsetByIndex_2(EIsiSubBlockTypeId16Len8);
-    TestFindSubBlockOffsetByIndex_2(EIsiSubBlockTypeId16Len16);
-    
-    TestGetReceiverDevice();        
-    TestGetSenderDevice();
-    TestGetReceiverObject();
-    TestGetSenderObject();
-
-    TestGetExtendedResourceId();
-    
-   // TestGetReceiverDevice_crashtest();	    
-
-    COMPONENT_TRACE(("KISITESTER::STARTTESTING - RETURN VOID"));
-    }    
-
-   
-//----------------------------------------------------
-//    Init
-//---------------------------------------------------
-
-TInt KisiTester::Init()
-	{
-  COMPONENT_TRACE(("KisiTester::Init entering") );		
-	TInt ret(KErrNone);
-	
-	COMPONENT_TRACE(("KisiTester::Init calling StartTimer()") );	
-	StartTimer();
-	
-	COMPONENT_TRACE(("KisiTester::Init returning") );	
-	return ret;
-	}
-
-
-//----------------------------------------------------------------------------
-//    StartTimer
-//    Start timer that tries to open channel to ISA Kernel If every KIsaKernelIfQuery period.  
-//    Return Values:  None
-//-----------------------------------------------------------------------------
-void KisiTester::StartTimer()
-    {
-	COMPONENT_TRACE(("KisiTester::StartTimer() entering"));
-	
-  	COMPONENT_TRACE(("KisiTester::StartTimer() calling timer.Cancel()"));
-    iIsaKernelIfInitTimer.Cancel();
-    COMPONENT_TRACE(("KisiTester::StartTimer() calling timer.Periodic()"));
-    iIsaKernelIfInitTimer.Periodic( KIsaKernelIfQuery, IsaKernelIfInit, this );
-       
-    
-    COMPONENT_TRACE(("KisiTester::StartTimer() returning"));  
-    }
-
-
-	
-//-----------------------------------------------------------------------------
-// Description:    IsaKernelIf initialization
-//-----------------------------------------------------------------------------
-void KisiTester::IsaKernelIfInit(TAny* aPtr)
-    {
-	COMPONENT_TRACE(("KisiTester::IsaKernelIfInit entering") );
-    	
-   KisiTester* isiTester = static_cast<KisiTester*> ( aPtr );
- 
-    __ASSERT_ALWAYS( isiTester != NULL, Kern::Fault("KisiTester::IsaKernelIfInit", KErrGeneral) );
-
-	// Received message
-//	KisiTester->iReceiveMsg = new DPnMsg( KReceiveMsg );
-
-	COMPONENT_TRACE(("KisiTester::IsaKernelIfInit create new DIsaKernelIf; ") );
-    // Create a DIsaKernelIf to access ISA services.
-    isiTester->iIsaKernelIf = new DIsaKernelIf;
-
-		
-  if( isiTester->iIsaKernelIf != NULL )
-        {
-		COMPONENT_TRACE(("KisiTester::IsaKernelIfInit calling iIsaKernelIf::Open()") );
-
-        TInt r = isiTester->iIsaKernelIf->Open( EIscNokiaTerminalKeyboard, isiTester->iStatus, &isiTester->iIsaKernelIfInitDfc );
-        
-        if( r != KErrNone )
-            {
-            // Open Fails -> Clean system and wait again
-            COMPONENT_TRACE(("KisiTester::IsaKernelIfInit Open Fails -> Clean system and wait again") );
-           // delete isiTester->iReceiveMsg;
-            //isiTester->iReceiveMsg = NULL;
-            delete isiTester->iIsaKernelIf;
-            isiTester->iIsaKernelIf = NULL;
-            }
-       else // Everything ok
-            {
-            COMPONENT_TRACE(("KisiTester::IsaKernelIfInit -> Open return Ok!!!!") );
-            // Cancel TTickLink timer
-            COMPONENT_TRACE(("KisiTester::IsaKernelIfInit, cancelling timer") );            
-            isiTester->iIsaKernelIfInitTimer.Cancel();
-                
-            }
-        }
-    else
-        {
-        COMPONENT_TRACE(("KisiTester::IsaKernelIfInit -> Memory Allocation Failed! clean system") );
-        //delete isiTester->iReceiveMsg;
-        //isiTester->iReceiveMsg = NULL;
-        delete isiTester->iIsaKernelIf;
-        isiTester->iIsaKernelIf = NULL;     
-        }
-
-    COMPONENT_TRACE(("KisiTester::IsaKernelIfInit() returning"));
-    
-    }
-    
-//-----------------------------------------------------------------------------
-// Description:    IsaKernelIf2 initialization
-//-----------------------------------------------------------------------------
-void KisiTester::IsaKernelIfInit2(TAny* aPtr)
-    {
-	COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 entering") );
-    	
-
-   KisiTester* isiTester = static_cast<KisiTester*> ( aPtr );
- 
-    __ASSERT_ALWAYS( isiTester != NULL, Kern::Fault("KisiTester::IsaKernelIfInit2", KErrGeneral) );
-
-	// Received message
-//	KisiTester->iReceiveMsg = new DPnMsg( KReceiveMsg );
-
-	COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 create new DIsaKernelIf; ") );
-    // Create a DIsaKernelIf to access ISA services.
-		isiTester->iIsaKernelIf2 = new DIsaKernelIf;
-		
-  if( isiTester->iIsaKernelIf2 != NULL )
-        {
-		COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 calling iIsaKernelIf::Open()") );
-     
-        TInt r2 = isiTester->iIsaKernelIf2->Open( EIscNokiaSosAdlServer, isiTester->iStatus2, &isiTester->iIsaKernelIfInitDfc2, PN_SOS_ADL );
-        
-
-        if( r2 != KErrNone )
-            {
-            // Open2 Fails -> Clean system and wait again
-            COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 Open2 Fails -> Clean system and wait again") );
-           // delete isiTester->iReceiveMsg;
-           // isiTester->iReceiveMsg = NULL;
-            delete isiTester->iIsaKernelIf2;
-            isiTester->iIsaKernelIf2 = NULL;
-            }
-       else // Everything ok
-            {
-            COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 -> Open return Ok!!!!") );
-            }            
-        }
-    else
-        {
-        COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2 -> Memory Allocation Failed! clean system") );
-        //delete isiTester->iReceiveMsg;
-        //isiTester->iReceiveMsg = NULL;
-        delete isiTester->iIsaKernelIf2;
-        isiTester->iIsaKernelIf2 = NULL;     
-        }
-
-    COMPONENT_TRACE(("KisiTester::IsaKernelIfInit2() returning"));
-    
-    }
-	
-       
-//----------------------------------------------------------------
-// Register TkbdIsaIf to Phonet server through Isa Kernel IF. 
-//	@param   aPtr    Pointer to KisiTester class.
-//--------------------------------------------------------------
-void KisiTester::RegisterToIsaKernelIfDfc(TAny* aPtr)
-	{
-    COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc entering()") );
-    
-    TInt retVal(KErrNone);	
-    KisiTester* isiTester = static_cast<KisiTester*>( aPtr );
-    __ASSERT_ALWAYS( isiTester != NULL, Kern::Fault("KisiTester::RegisterToIsaKernelIfDfc", KErrGeneral) );
-	
-	  COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc calling GetMsgBlock") );
-	isiTester->iReceiveMsg = isiTester->iIsaKernelIf2->GetMsgBlock( KDefaultMsgSize );
-    
-	__ASSERT_ALWAYS( isiTester->iReceiveMsg!=NULL,
-	Kern::Fault("KisiTester::RegisterToIsaKernelIfDfc() messageBlock is NULL! %d", __LINE__));  
-
-    //Get channel info 
-    TBuf8<KGetChannelInfoLength> info;
-    retVal = isiTester->iIsaKernelIf2->GetChannelInfo(EIscNokiaSosAdlServer, info);
-    __ASSERT_DEBUG( retVal == KErrNone, Kern::Printf("KisiTester::RegisterToIsaKernelIfDfc: GetChannelInfo Failed! %d", retVal) );
-
-    // Driver can now start to receive messages from ISA side  
-	  COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc calling Receive") );    
-    retVal = isiTester->iIsaKernelIf->Receive( isiTester->iStatus, *(isiTester->iReceiveMsg), isiTester->iNeededLength, &(isiTester->iReceiveDfc) );        
-
-	if ( retVal == KErrNone )
-            {
-			COMPONENT_TRACE(( "KisiTester::RegisterToIsaKernelIfDfc Receive ok, append event"));			       	
-            TBuf8<2> events;
-            events.Append( PN_SOS_ADL );
-            events.Append( LIGHT_STATUS_CHANGED_IND );	// LIGHT_STATUS_CHANGED_IND
-           						
-			COMPONENT_TRACE(( "KisiTester::RegisterToIsaKernelIfDfc, call SubscribeEvents"));			            
-            retVal = isiTester->iIsaKernelIf->SubscribeEvents( events );
-
-				if ( retVal == KErrNone )
-            {
-			COMPONENT_TRACE(( "KisiTester::RegisterToIsaKernelIfDfc subscribe ok"));			       	
-			
-    
-			  COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc calling GetMsgBlock") );
-			   TDes8* iMessage = isiTester->iIsaKernelIf2->GetMsgBlock(KDefaultMsgSize);
-		        
-	  			TIsiKernelSend msg( *iMessage, ISI_HEADER_SIZE + SIZE_LIGHT_STATUS_CHANGED_IND );
-
-  				msg.Set8bit( ISI_HEADER_OFFSET_MEDIA, 0x00 ); 
-    			msg.Set8bit( ISI_HEADER_OFFSET_RECEIVERDEVICE, 0x00 ); //receiverdevice
-    			msg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, 0x00 ); //senderdevice
-    			msg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, PN_SOS_ADL ); //pn_prefix / RESOURCE
-   
-    			msg.Set8bit( ISI_HEADER_OFFSET_RECEIVEROBJECT, 0x00 ); //object
-    			msg.Set8bit( ISI_HEADER_OFFSET_SENDEROBJECT, 0x01 ); //object
-    			msg.Set8bit( ISI_HEADER_OFFSET_TRANSID, 0x00 ); //trans_id
-    			msg.Set8bit( ISI_HEADER_OFFSET_MESSAGEID, LIGHT_STATUS_CHANGED_IND ); //msg_id
-    			msg.Set8bit( ISI_HEADER_SIZE + LIGHT_STATUS_CHANGED_IND_OFFSET_CONTROLTARGET, 0x00 );
-    			msg.Set8bit( ISI_HEADER_SIZE + LIGHT_STATUS_CHANGED_IND_OFFSET_LIGHTSTATE, 0x00 );
-    
-			    msg.Complete();
-
-			  COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc calling SendIsiEvent") );
-				retVal = isiTester->iIsaKernelIf2->SendIsiEvent( *iMessage );                 
-				//retVal = isiTester->iIsaKernelIf->Send( *iMessage );  
-    		    __ASSERT_DEBUG( retVal  == KErrNone, Kern::Fault("KisiTester::RegisterToIsaKernelIfDfc send", retVal ) );
-	            }  
-	          }
-	    	else
-			    {
-				COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc() receive") ); 	    	
-	    		}    	 
-		
-	 	      
- COMPONENT_TRACE(("KisiTester::RegisterToIsaKernelIfDfc() returning") );		
- }        
-    
-//-----------------------------------------------------------------------------
-// Subscribe		
-// @param aCallBack pointer to class of which CallBack method will be called
-//-----------------------------------------------------------------------------
-void KisiTester::Subscribe(TAny* aCallBack)
-	{
-	// Subscribe events
-	COMPONENT_TRACE(("KisiTester::Subscribe entering") );
-	iCallBackPtr = aCallBack;
-	COMPONENT_TRACE(("KisiTester::Subscribe returning") );
-	}
-
-
-//-----------------------------------------
-// Handle CheckResponse
-// @param aPnMsg Received Phonet message
-//----------------------------------------------
- void KisiTester::CheckResponse(TDesC8* aPnMsg)
-	{
-	  
-	  COMPONENT_TRACE(("KisiTester::CheckResponse() entering") );
-	  __ASSERT_ALWAYS( aPnMsg != NULL, Kern::Fault("KisiTester::CheckResponse", KErrGeneral) );
-
-    TIsiKernelReceiveC viesti( *aPnMsg );
-    // Determine the message we received
-    if(aPnMsg->Length() > KPnMsgUserDataBase)
-    {
-	  //TPtr8 data( aPnMsg->UserData() );
-		TUint8 reason(viesti.Get8bit(ISI_HEADER_SIZE + COMMON_MESSAGE_COMM_ISI_VERSION_GET_RESP_OFFSET_SUBMESSAGEID));
-			
-    switch ( reason )
-	      {
-	      case COMM_ISI_VERSION_GET_RESP:
-				COMPONENT_TRACE(("KisiTester::CheckResponse() OK") );
-	      break;
-	        
-	      default:
-				COMPONENT_TRACE(("KisiTester::CheckResponse() NOK") );
-	      break;
-	      }
-    }		
-    else
-		{
-		COMPONENT_TRACE(("KisiTester::CheckResponse() FAILED") );
-		}
-				
-    COMPONENT_TRACE(("KisiTester::CheckResponse() returning") );
-	}
-
-//--------------------------------------------------------------
-//  Handle receiving indication/request response(s) messages  from Phonet server
-// @param  aPtr    Pointer to DTkbdIsaIf class.
-//----------------------------------------------------------------
-void KisiTester::ReceiveDfc(TAny* aPtr)
-{
-	  COMPONENT_TRACE(("KisiTester::ReceiveDfc() entering") );
-
-    KisiTester* isiTester = static_cast<KisiTester*>( aPtr );
-    __ASSERT_ALWAYS( isiTester != NULL, Kern::Fault("KisiTester::ReceiveDfc Fault", KErrGeneral) );
-
-		TDesC8& pup(*isiTester->iReceiveMsg);
-		TIsiKernelReceiveC viestin( pup );
-
-		// Determine the message we received
-		if( viestin.Get16bit(4) >= KPnMsgMessageId)
-			{
-			COMPONENT_TRACE(("KisiTester::ReceiveDfc() message length 0x%x", viestin.Get16bit(4)) );
-	
-			TUint8 function(  viestin.Get8bit(ISI_HEADER_OFFSET_RESOURCEID) );
-			COMPONENT_TRACE(("KisiTester::ReceiveDfc() resource 0x%x", function) );
-	
-			TUint8 messageId(  viestin.Get8bit(ISI_HEADER_OFFSET_MESSAGEID) );
-			COMPONENT_TRACE(("KisiTester::ReceiveDfc() messageid 0x%x", messageId) );
-	    	    
-			// Handle PN resp
-	    if ( function == PN_INFO && messageId == COMMON_MESSAGE_COMM_ISA_ENTITY_NOT_REACHABLE_RESP ) //PN_INFO, messageId 0cf0
-	        {
-	     		COMPONENT_TRACE(("KisiTester::ReceiveDfc() calling CheckResponse ") );
-	        CheckResponse( isiTester->iReceiveMsg );
-		    	}
-	    // Other messages in callback
-			else if(isiTester->iCallBackPtr)
-					{
-       		COMPONENT_TRACE(("KisiTester::ReceiveDfc() other messages in callback ") );
-					static_cast<KisiTesterHandler*>(isiTester->iCallBackPtr)->CallBack(isiTester->iReceiveMsg);
-	  			}
-	    }
-		
-    COMPONENT_TRACE(("KisiTester::ReceiveDfc() calling receive ") );
-    // Driver can now start to receive messages from ISA side
-  
-    TInt r = isiTester->iIsaKernelIf->Receive( isiTester->iStatus, *(isiTester->iReceiveMsg),
-                                                    isiTester->iNeededLength, &(isiTester->iReceiveDfc) );
-                                                    
-    // Can assert always to show something is wrong because receive failed
-    __ASSERT_ALWAYS( r == KErrNone, Kern::Fault("ReceiveDfc", r) );	
-
-		COMPONENT_TRACE(("KisiTester::ReceiveDfc() returning") );	
-}
-
-
-        
-
- 
-
-
-//  End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitesterhandler.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,174 +0,0 @@
-/*
-* 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:  Test extension for kernelisimessage
-*
-*/
-
-
-
-//- Include Files  ----------------------------------------------------------
-#include "kisitester_handler.h"
-#include "kisitester.h"
-#include "kisi_trace.h"
-
-
-//- Namespace ---------------------------------------------------------------
-
-
-//- Using -------------------------------------------------------------------
-
-
-//- External Data -----------------------------------------------------------
-
-
-//- External Function Prototypes --------------------------------------------
-
-
-//- Constants ---------------------------------------------------------------
-
-
-//- Macros ------------------------------------------------------------------
-
-
-//- Global and Local Variables ----------------------------------------------
-
-
-//- Local Function Prototypes -----------------------------------------------
-
-
-//===========================================================================
-
-//- Local Functions ---------------------------------------------------------
-
-
-//===========================================================================
-
-//- Member Functions --------------------------------------------------------
-
-//---------------------------------------------------------------------------
-//
-//    Constructor
-//
-KisiTesterHandler::KisiTesterHandler()
-        : DBase()
-        ,iKisiTester(NULL)
-   {
-    COMPONENT_TRACE(("KISITESTERHANDLER::KisiTesterHandler constructor") );
-   }
-
-
-//---------------------------------------------------------------------------
-/**
-    Destructor. For kernel extensions this is never called!
-*/
-KisiTesterHandler::~KisiTesterHandler()
-    {
-    COMPONENT_TRACE(("KISITESTERHANDLER::~KisiTesterHandler destructor") );
-    delete iKisiTester;
-    }
-
-
-//---------------------------------------------------------------------------
-/**
-    Second phase constructor. Creates KisiTester.
-
-    @return KErrNone, if successful
-*/
-TInt KisiTesterHandler::DoCreate()
-    {
-    COMPONENT_TRACE(("KisiTesterHandler::DoCreate") );
-  	TInt ret(KErrNoMemory);
-
-	  iKisiTester = new KisiTester();
-	  if(iKisiTester)
-		    {
-        COMPONENT_TRACE(("KisiTesterHandler::DoCreate calling StartTesting()") );			  
-				iKisiTester->StartTesting();
-				
-        COMPONENT_TRACE(("KisiTesterHandler::DoCreate calling Init()") );			
-	      ret = iKisiTester->Init();
-	       
-	       if(ret==KErrNone)
-		        {
-			      iKisiTester->Subscribe(this);
-		        }	
- 	      }			
- 	  else delete iKisiTester;
-
-    COMPONENT_TRACE(("KisiTesterHandler::DoCreate returning") );		
-    return ret;
-
-    }
-    
-
-//---------------------------------------------------------------------------
-// Callback method, executed after Message received to theinto next state.
-// @param  aArg    Pointer to Phonet message.
-//---------------------------------------------------------------------------
-void KisiTesterHandler::CallBack(TAny* aArg)
-    {
-    COMPONENT_TRACE(("KisiTesterHandler::CallBack() ") );		    
-	__ASSERT_DEBUG( aArg!=NULL, Kern::Printf("KisiTesterHandler::CallBack() Parameter is NULL!!") );
-	
-	//DPnMsg* pnMsg = static_cast<DPnMsg*>(aArg);
-//	if( pnMsg && 
-	//   (pnMsg->Ptr()->Length() > KPnMsgUserDataBase+KTkbdMsgKeyCode) && (pnMsg->MessageId() == KTkbdMessageId ))
-	  //{
-		//TUint8 keyCode = pnMsg->UserData()[KTkbdMsgKeyCode];
-		//CharacterIn(keyCode);
-   	//	}
-	    COMPONENT_TRACE(("KisiTesterHandler::CallBack() returning") );	
-	}
-	
-	
-//===========================================================================
-
-//- Global Functions --------------------------------------------------------
-
-//---------------------------------------------------------------------------
-/**
-    The entry point for a standard extension. Creates KisiTesterHandler extension.
-
-    @return KErrNone, if successful
-*/
-DECLARE_STANDARD_EXTENSION()    //lint !e960 !e1717 ¤/#((& Symbian
-    {
-
-    COMPONENT_TRACE(( "KISITESTERHANDLER::Starting KisiTesterHandler extension") );
-	
-	  KisiTesterHandler* theKisiTesterHandler(NULL);
-	  
-    TInt ret( KErrNoMemory );
-
-    theKisiTesterHandler = new KisiTesterHandler;
-
-    if ( theKisiTesterHandler )
-        {
-        ret = theKisiTesterHandler->DoCreate();        
-        }
-		else
-				{
-				delete theKisiTesterHandler;
-				}				
-		
-    COMPONENT_TRACE(( "KISITESTERHANDLER::KisiTesterHandler extension returning") );
-    		
-    return ret;
-
-    }
-
-
-//- Namespace ---------------------------------------------------------------
-
-// End of File
--- a/connectivitylayer/isimessage/isimessagekernel_dll/internal/kisitester/src/kisitrace.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* 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:  Test extension for kernelisimessage
-*
-*/
-
-
-
-// INCLUDE FILES
-#include "kisi_trace.h"
-
-#ifdef _DEBUG
-
-// EXTERNAL DATA STRUCTURES
-
-// EXTERNAL FUNCTION PROTOTYPES  
-
-// CONSTANTS
-
-// MACROS
-
-// LOCAL CONSTANTS AND MACROS
-
-// MODULE DATA STRUCTURES
-
-// LOCAL FUNCTION PROTOTYPES
-
-// FORWARD DECLARATIONS
-
-// ============================= TRACE FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// BuildTraceFunc
-// -----------------------------------------------------------------------------
-void BuildTraceFunc( const TDesC& aPrefix ) // aPrefix is the component name (from developer)
-    {
-    __TRACE_PRINTF( ( _T("%s: Compiled=%s - %s"), aPrefix.Ptr(), __DATE__, __TIME__ ) );
-    __TRACE_PRINTF( ( _T("%s: Possible flags are: { __WINS__ | _DEBUG | __KERNEL_MODE__}"), aPrefix.Ptr() ) );
-    __TRACE_PRINTF( ( _T("%s: trace flags are:    { COMPONENT_TRACE_FLAG | API_TRACE_FLAG | EXTENDED_TRACE_FLAG }"), aPrefix.Ptr() ) );
-    __TRACE_PRINTF( ( _T("%s: Following flags are supported" ), aPrefix.Ptr() ) );
-
-#ifdef __WINS__
-    __TRACE_PRINTF( ( _T( "%s:     __WINS__" ), aPrefix.Ptr() ) );
-#endif
-
-#ifdef _DEBUG
-    __TRACE_PRINTF( ( _T( "%s:     _DEBUG" ), aPrefix.Ptr() ) );
-#endif
-
-#ifdef __KERNEL_MODE__
-    __TRACE_PRINTF( ( _T( "%s:     __KERNEL_MODE__" ), aPrefix.Ptr() ) );
-#endif
-
-#ifdef COMPONENT_TRACE_FLAG
-    __TRACE_PRINTF( ( _T( "%s:     COMPONENT_TRACE_FLAG" ), aPrefix.Ptr() ) );
-#endif
-
-#ifdef API_TRACE_FLAG
-    __TRACE_PRINTF( ( _T( "%s:     API_TRACE_FLAG" ), aPrefix.Ptr() ) );
-#endif
-
-#ifdef EXTENDED_TRACE_FLAG
-    __TRACE_PRINTF( ( _T( "%s:     EXTENDED_TRACE_FLAG" ), aPrefix.Ptr() ) );
-#endif
-
-    __TRACE_PRINTF( ( _T( "%s: End of Flags supported " ), aPrefix.Ptr() ) );
-
-// and so on .. Define all important flags for this component and print them here!!!
-
-    }
-
-#endif // _DEBUG
-
-//  End of File  
--- a/connectivitylayer/usbphonetlink/internal/tsrc/group/bld.inf	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
-* 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:
-* bld.inf file for USB Phonet Link starter
-*/
-
-#include <non_foundation_paths.hrh>
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_MMPFILES
-
-../usbpnstarter_exe/group/usbpnstarter.mmp
-
-PRJ_EXPORTS
-
-../rom/usbpnstarter.iby        NON_FOUNDATION_CORE_ADAPT_LAYER_IBY_EXPORT_PATH(usbpnstarter.iby)
-
-//  End of File
\ No newline at end of file
--- a/connectivitylayer/usbphonetlink/internal/tsrc/rom/usbpnstarter.iby	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-/*
-* 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:
-* iby file for USB Phonet Link starter
-*/
-
-#ifndef __USBPNSTARTER_IBY__
-#define __USBPNSTARTER_IBY__
-
-file=ABI_DIR\BUILD_DIR\usbpnstarter.exe  SHARED_LIB_DIR\usbpnstarter.exe
-
-#endif // __USBPNSTARTER_IBY__
-
-// End of file
--- a/connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/group/usbpnstarter.mmp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
-* 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:
-* mmp file for USB Phonet Link starter
-*/
-
-#include <non_foundation_paths.hrh>
-#include <platform_paths.hrh>
-
-TARGET          usbpnstarter.exe
-TARGETTYPE      exe
-UID             0x0 0x101fe1db  // pretend to be USB Manager (needed for the OTG drivers)
-CAPABILITY      ALL -TCB -DRM
-VENDORID        VID_DEFAULT
-
-SOURCEPATH      ../src
-SOURCE          usbpnstarter.cpp
-
-USERINCLUDE     ../inc
-
-OS_LAYER_SYSTEMINCLUDE
-NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
-
-LIBRARY         euser.lib
-LIBRARY         usbpnclient.lib
-
-SMPSAFE
--- a/connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/inc/usbpnstarter.h	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
-* 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:
-* Header file for USB Phonet Link starter.
-*/
-
-#ifndef _USBPNSTARTER_H_
-#define _USBPNSTARTER_H_
-
-#include <e32svr.h>       // For RDebug
-
-// Define trace macros.
-#ifdef _DEBUG
-    #define _T( a ) _L( a )
-    #define C_TRACE( a ) RDebug::Print a
-#else // _DEBUG
-    #define _T( a )
-    #define C_TRACE( a )
-#endif // _DEBUG
-
-#endif // _USBPNSTARTER_H_
-
-// End of File
--- a/connectivitylayer/usbphonetlink/internal/tsrc/usbpnstarter_exe/src/usbpnstarter.cpp	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,261 +0,0 @@
-/*
-* 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:
-* Source file for USB Phonet Link starter.
-*/
-
-// INCLUDE FILES
-#include    "usbpnstarter.h"    // For trace macros
-#include    <rusbpnclient.h>    // For RUsbPnClient
-#include    <e32std.h>          // For User
-#include    <d32usbc.h>         // For RDevUsbcClient
-#ifdef BSW_USB_DRC // flag for OTG support
-#include    <d32otgdi.h>        // RUsbOtgDriver
-#endif // BSW_USB_DRC
-
-
-// EXTERNAL DATA STRUCTURES
-// EXTERNAL FUNCTION PROTOTYPES
-// CONSTANTS
-_LIT(KUsbLDDName, "eusbc");
-#ifdef BSW_USB_DRC
-_LIT(KOtgdiLddFilename, "otgdi");
-#endif // BSW_USB_DRC
-
-//Device Descriptor Offsets
-const TInt KUsbSpecOffset                   = 2;
-const TInt KUsbDeviceClassOffset            = 4;
-const TInt KUsbDeviceSubClassOffset         = 5;
-const TInt KUsbDeviceProtocolOffset         = 6;
-const TInt KUsbVendorIdOffset               = 8;
-const TInt KUsbProductIdOffset              = 10;
-const TInt KUsbDevReleaseOffset             = 12;
-
-// MACROS
-// LOCAL CONSTANTS AND MACROS
-// MODULE DATA STRUCTURES
-// LOCAL FUNCTION PROTOTYPES
-// FORWARD DECLARATIONS
-
-// ============================= LOCAL FUNCTIONS ===============================
-// -----------------------------------------------------------------------------
-// LoadUsbDriverL()
-// -----------------------------------------------------------------------------
-void LoadUsbDriverL( RDevUsbcClient& aDriver )
-    {
-    C_TRACE( ( _T("usbpnstarter # LoadUsbDriverL") ) );
-
-    TInt error = User::LoadLogicalDevice(KUsbLDDName);
-    if( error != KErrNone || error != KErrAlreadyExists )
-        {
-        C_TRACE( ( _T("usbpnstarter # LoadUsbDriverL - LDD load failed: %d"), error ) );
-        User::Leave(error);
-        }
-    // Open channel to device driver.
-    error = aDriver.Open(0);
-    if ( error != KErrNone )
-        {
-        C_TRACE( ( _T("usbpnstarter # LoadUsbDriverL - aDriver.Open failed: %d"), error ) );
-        User::Leave(error);
-        }
-#ifdef BSW_USB_DRC
-    error = User::LoadLogicalDevice(KOtgdiLddFilename);
-    if( error != KErrNone && error != KErrAlreadyExists )
-        {
-        C_TRACE( ( _T("usbpnstarter # Error %d on loading OTG LDD"), error ) );
-        User::Leave(error);
-        }
-    RUsbOtgDriver otgDevice;
-    error = otgDevice.Open();
-    if (error != KErrNone)
-        {
-        C_TRACE( ( _T("usbpnstarter # Error %d on opening OTG port"), error ) );
-        User::Leave(error);
-        }
-    error = otgDevice.StartStacks();
-    if (error != KErrNone)
-        {
-        C_TRACE( ( _T("usbpnstarter # Error %d on starting USB stack"), error ) );
-        User::Leave(error);
-        }
-#endif // BSW_USB_DRC
-    }
-// -----------------------------------------------------------------------------
-// SetupDeviceDescriptors()
-// -----------------------------------------------------------------------------
-TInt SetupDeviceDescriptors( RDevUsbcClient& aDriver )
-    {
-    C_TRACE( ( _T( "usbpnstarter # SetupDeviceDescriptors") ) );
-    // Simulates a physical removal of the USB cable
-    TInt ret = aDriver.DeviceDisconnectFromHost();
-
-    TBuf8<KUsbDescSize_Device> deviceDescriptor;
-    ret = aDriver.GetDeviceDescriptor( deviceDescriptor );
-    if( ret != KErrNone )
-        {
-        return KErrGeneral;
-        }
-
-    // Change the USB spec number to 2.00
-    deviceDescriptor[ KUsbSpecOffset ]   = 0x00;
-    deviceDescriptor[ KUsbSpecOffset+1 ] = 0x02;
-
-    //Change the Device Class Codes
-    deviceDescriptor[ KUsbDeviceClassOffset ] = 0x02;     // Class = 0x02;
-    deviceDescriptor[ KUsbDeviceSubClassOffset ] = 0x00;  // SubClass = 0x00;
-    deviceDescriptor[ KUsbDeviceProtocolOffset ] = 0x00;  // Protocol = 0x00;
-
-    // Change the device vendor ID ( VID ) to 0x0421 ( Nokia Vendor ID )
-    deviceDescriptor[ KUsbVendorIdOffset ]   = 0x21;
-    deviceDescriptor[ KUsbVendorIdOffset+1 ] = 0x04;
-
-    // Change the device product ID ( PID )( Generic Nokia ID ) to 0x00c8
-    deviceDescriptor[ KUsbProductIdOffset ] = 0xC8;
-    deviceDescriptor[ KUsbProductIdOffset+1 ] = 0x00;
-
-    // Change the device release number to 0x0110
-    deviceDescriptor[ KUsbDevReleaseOffset ] = 0x10;
-    deviceDescriptor[ KUsbDevReleaseOffset+1 ] = 0x01;
-
-    ret = aDriver.SetDeviceDescriptor( deviceDescriptor );
-    if( ret != KErrNone )
-        {
-        return KErrGeneral;
-        }
-
-    C_TRACE( ( _T( "usbpnstarter # SetupDeviceDescriptors return %d"), ret) );
-    return ret;
-    }
-// -----------------------------------------------------------------------------
-// CreateGenericCdcInterface()
-// -----------------------------------------------------------------------------
-TInt CreateGenericCdcInterface( RDevUsbcClient& aDriver )
-    {
-    C_TRACE( ( _T( "usbpnstarter # CreateGenericCdcInterface()") ) );
-    TInt ret = KErrNone;
-
-    TUsbDeviceCaps deviceCaps;
-    ret = aDriver.DeviceCaps(deviceCaps);
-
-    if ( KErrNone == ret )
-        {
-        TInt totalEndpoints = deviceCaps().iTotalEndpoints;
-
-        C_TRACE( ( _T( "usbpnstarter # CreateGenericCdcInterface Number of endpoints: %d"), totalEndpoints) );
-
-        // Endpoints
-        TUsbcEndpointData data[KUsbcMaxEndpoints];
-        TPtr8 dataptr(reinterpret_cast<TUint8*>(data), sizeof(data), sizeof(data));
-        ret = aDriver.EndpointCaps(dataptr);
-        if ( KErrNone == ret )
-            {
-            TUsbcInterfaceInfoBuf ifc;
-            TInt endPointsFound = 0;
-            TBool foundBulkIN = EFalse;
-            TBool foundBulkOUT = EFalse;
-            TInt i = 0;
-            ret = KErrNotFound;
-            while ( i < totalEndpoints && endPointsFound < 2 )
-                {
-                const TUsbcEndpointCaps* caps = &data[i].iCaps;
-                const TInt maxPacketSize = caps->MaxPacketSize();
-                if ( !foundBulkIN &&
-                    (caps->iTypesAndDir & (KUsbEpTypeBulk | KUsbEpDirIn)) == (KUsbEpTypeBulk | KUsbEpDirIn) )
-                    {
-                    C_TRACE( ( _T( "usbpnstarter # CreateGenericCdcInterface EEndpoint%d is going to be our TX (IN, write) endpoint"), i) );
-                    // EEndpoint1 is going to be our TX (IN, write) endpoint
-                    ifc().iEndpointData[0].iType = KUsbEpTypeBulk;
-                    ifc().iEndpointData[0].iDir  = KUsbEpDirIn;
-                    ifc().iEndpointData[0].iSize = maxPacketSize;
-                    foundBulkIN = ETrue;
-                    endPointsFound++;
-                    }
-                if ( !foundBulkOUT &&
-                    (caps->iTypesAndDir & (KUsbEpTypeBulk | KUsbEpDirOut)) == (KUsbEpTypeBulk | KUsbEpDirOut) )
-                    {
-                    C_TRACE( ( _T( "usbpnstarter # CreateGenericCdcInterface EEndpoint%d is going to be our RX (OUT, read) endpoint"), i) );
-                    // EEndpoint2 is going to be our RX (OUT, read) endpoint
-                    ifc().iEndpointData[1].iType = KUsbEpTypeBulk;
-                    ifc().iEndpointData[1].iDir  = KUsbEpDirOut;
-                    ifc().iEndpointData[1].iSize = maxPacketSize;
-                    foundBulkOUT = ETrue;
-                    endPointsFound++;
-                    }
-                i++;
-                }
-
-            if ( endPointsFound == 2 )
-                {
-                _LIT16(KUSBName, "HS USB Test Interface");
-
-                TBufC16<30> string(KUSBName);
-                ifc().iString = &string;
-                ifc().iTotalEndpointsUsed = 2;
-                ifc().iClass.iClassNum    = 0xff;
-                ifc().iClass.iSubClassNum = 0xff;
-                ifc().iClass.iProtocolNum = 0xff;
-
-                ret = aDriver.SetInterface(0, ifc);
-                }
-            }
-        }
-
-    C_TRACE( ( _T( "usbpnstarter # CreateGenericCdcInterface return %d"), ret) );
-    return ret;
-    }
-// ============================ MEMBER FUNCTIONS ===============================
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// E32Main()
-// -----------------------------------------------------------------------------
-GLDEF_C TInt E32Main()
-    {
-    C_TRACE( ( _T( "usbpnstarter # E32Main()") ) );
-    RDevUsbcClient usbDriver;
-    TRAPD( ret, LoadUsbDriverL( usbDriver ) );
-    if( ret != KErrNone )
-        {
-        C_TRACE( ( _T( "usbpnstarter # E32Main() - LoadUsbDriverL failed.") ) );
-        return ret;
-        }
-    ret = SetupDeviceDescriptors( usbDriver );
-    if( ret != KErrNone )
-        {
-        C_TRACE( ( _T( "usbpnstarter # E32Main() - SetupDeviceDescriptors failed.") ) );
-        return ret;
-        }
-
-    RUsbPnClient usbPnClient;
-    TRAPD( ret, usbPnClient.ConnectL() );
-    if ( ret != KErrNone )
-        {
-        C_TRACE( ( _T( "usbpnstarter # E32Main() - ConnectL failed.") ) );
-        return ret;
-        }
-    usbDriver.PowerUpUdc();
-    usbDriver.DeviceConnectToHost();
-
-    ret = CreateGenericCdcInterface( usbDriver );
-    if( ret != KErrNone )
-        {
-        C_TRACE( ( _T( "usbpnstarter # E32Main() - CreateGenericCdcInterface failed.") ) );
-        return ret;
-        }
-    C_TRACE( ( _T( "usbpnstarter # E32Main() - Going to infinite loop") ) );
-    while( 1 ); // Stay on forever. Usbpnserver will destroy itself when there are no clients.
-
-    }
-
-//  End of File
--- a/internal/doc/modemadaptation_release_note.txt	Mon Nov 09 10:31:01 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,243 +0,0 @@
-NOKIA
-DRD/CT/ASW/SSW/MADG
-
-
-
-
-
-
-
-
-
-           Release note for modem adaptation
-           -----------------------------------------
-           Release document
-
-
-
-
-Copyright (c) 2009 Nokia Corporation. All rights reserved.
-
-Change History:
-
-Version:	modemadaptation-MCL_200946 Mika Ruuskanen 2-Nov-2009
-Reference:	Approved by Saija Väisänen 03-Nov-2009
-Description:	ASW/SSW/Modem Adaptation release. Release is for Symbian development.
-                Configuration changes for different platforms are defined in section 6.1.
-
-Table of Contents
-
-        1.     General Notes
-        2.     Release Overview
-        2.1.   Release ID
-        2.2.   Delivery Method
-        2.3.   Release Statistics 
-        3.     Changes in this Release
-        3.1.   Error Corrections
-        3.2.   New Features and Design/Implementation changes
-        3.3.   Other Tasks
-        3.4.   Task Dependencies	
-        3.5.   Affected Procedures / Type Approval Tests 
-        4.     Known Errors
-        5.     Release Testing
-        5.1.   Build Environments
-        5.2.   RAID Testing Results
-        6.     Advice for Integration
-        6.1.   Other Subsystems Dependencies
-        6.2.   General integration advice
-        7.     Support Services
-        8.     Static Metrics 
-        9.     RM-RIM Linkage
-        10.    References
-
-
-1.   General Notes
-
-        Release will be done on odd week Tuesday. 
-	
-        RAID testing means automatic testing system used in MADG.
-        This release note can be found from modem adaptation release folder internal/doc |1|
-
-
-2.   Release Overview
-
-
-2.1. Release ID
-
-        References to this release should use ID: modemadaptation-MCL_200946
-
-
-2.2. Delivery Method
-
-        database: ou1cfsdp
-        project:  modemadaptation-MCL_200946
-
-2.3. Release Statistics
-
-Summary:
-        
-        Error Corrections                              	 	 6
-        New features and design/implementation changes  	 3
-	Agile tasks						19
-        Other tasks                                    		19
-        ---------------------------------------------------------------------------------
-        Summary                                         	48
-                
-        
-3.   Changes in this Release
-   
-
-3.1. Error Corrections
-
-       Task ou1cfspd#177538: modemadaptation, nokiatsy, wk46, rmakinie, ou1cimx1#168620, Video call can't be established successfully on TB 9.2
-       Task ou1cfspd#177736: modemadaptation, tsy, simatksy, wk46, takaloka, ou1cimx1#181058 SATTS 9.2.1.1.1 Initiated emergency call (112), SC1.
-       Task ou1cfspd#177746: modemadaptation, tsy, simatksy, wk46, takaloka, ou1cimx1#182261 9.3.1.1.1 MT call from various addresses and transaction identifiers, sc1
-       Task ou1cfspd#178234: modemadaptation, tsy, nokiatsy, wk46, savelyev, ou1cimx1#181810 Drive mode doesn't work
-       Task ou1cfspd#178240: modemadaptation, tsy, nokiatsy, wk46, savelyev, ou1cimx1#184113 IAP connection failure 
-       Task ou1cfspd#178313: modemadaptation, isce, wk46, prasinka, TC Case ID: ou1cimx1#184952 Bridge ape-modem communication doesn't work with wk40 modemsw
-
-3.2. New Features and Design/Implementation changes
-
-
-       Task ou1cfspd#177628: modemadaptation, isce, isirouter, wk46, lysti, SUB ID: 417-47982 ISI routing 
-       Task ou1cfspd#178016: modemadaptation, isce, isirouter, wk46, lysti, SUB ID: 417-47982 ISI routing 
-       Task ou1cfspd#178192: modemadaptation, isce, isirouter, wk46, lysti, SUB ID: 417-47982 ISI Routing. 
-
-
-3.3. Agile Stories (ongoing development)
-
-       Task ou1cfspd#177047: modemadaptation, nokiatsy_dll, wk46, sucyadav, SUB-417-9759 NokiaTsy SIM PhoneBook 
-       Task ou1cfspd#177550: modemadaptation, tsy, nokiatsy, wk46, aripulkk, STORY: Setting FDN state when using UICC server                                                       
-       Task ou1cfspd#177590: modemadaptation, tsy, nokiatsy_testtool, wk46, aripulkk, STORY: Setting FDN state when using UICC server
-       Task ou1cfspd#177716: modemadaptation, tsy, nokiatsy, wk46, aripulkk, STORY: Getting FDN state when using UICC server                                                       
-       Task ou1cfspd#177717: modemadaptation, tsy, nokiatsy_testtool, wk46, aripulkk, STORY: Getting FDN state when using UICC server 
-       Task ou1cfspd#177926: modemadaptation, nokiatsy_dll, wk46, sucyadav, SUB 417-9759 Nokia SIM Phonebook
-       Task ou1cfspd#177988: modemadaptation, tsy, nokiatsy, wk46, suvanne, STORY SUB 417-9758: UICC: Error mappings                                                               
-       Task ou1cfspd#177992: modemadaptation, tsy, nokiatsy, wk46, aripulkk, STORY: Analysis and implementation for VMBX phoneBook                                                 
-       Task ou1cfspd#177993: modemadaptation, tsy, nokiatsy_test_tool, wk46, suvanne, STORY SUB 417-9758: UICC: Error mappings                                                     
-       Task ou1cfspd#178002: modemadaptation, tsy, nokiatsy_test_tool, wk46, suvanne, STORY SUB 417-9758: UICC: Read one SMS / All SMS                                                    
-       Task ou1cfspd#178003: modemadaptation, tsy, nokiatsy, wk46, suvanne, STORY SUB 417-9758: UICC: Read one SMS / All SMS                                                       
-       Task ou1cfspd#178015: modemadaptation, usbphonetlink, wk46, saulaukk, STORY Temporary solution for USB phonet link in  TD-SCDMA and Bridge
-       Task ou1cfspd#178021: modemadaptation, tsy, nokiatsy_test_tool, wk46, aripulkk, STORY: Analysis and implementation for VMBX phoneBook
-       Task ou1cfspd#178104: modemadaptation, tsy,nokiatsy_dll, wk46, sucyadav,SUB 417-9759 NokiaTsy SIM PhoneBook
-       Task ou1cfspd#178206: modemadaptation, tsy, nokiatsy, wk46, pausassi, STORY: UICC: Correct DF file path                                                                     
-       Task ou1cfspd#178228: modemadaptation, tsy, nokiatsy, wk46, pausassi, STORY: UICC: Correct DF file path 
-       Task ou1cfspd#178237: Fix Task for ou1cfspd#177047: modemadaptation, tsy,  nokiatsy_dll,wk46,sucyadav, SUB-417-9759 NokiaTsy SIM PhoneBook
-       Task ou1cfspd#178253: modemadaptation, tsy, simatktsy, wk46, pausassi, STORY: UICC: Correct DF file path                                                                    
-       Task ou1cfspd#178288: modemadaptation, tsy, nokiatsy, wk46, elsaari, TelAd-65 STORY: Add EGPRS status to EPacketNotifyTransferCapsIPC 
-
-3.4.  Other Tasks
-	
-       Task ou1cfspd#177660: modemadaptation, tsy, nokiatsy, wk46, msalakar, "RH09030939915 NokiaTSY Hard coded operator name lists need to be updated according to Operators.txt"
-       Task ou1cfspd#177724: modemadaptation, isimessage, wk46, markarpp, Change distribution.policy value from ftcommonif 
-       Task ou1cfspd#177737: modemadaptation, tsy, simatksy_testtool, wk46, takaloka, Call control case updates.                                                                   
-       Task ou1cfspd#177745: modemadaptation, tsy, simatksy_testtool, wk46, takaloka, MT Call Event case update 
-       Task ou1cfspd#177871: modemadaptation, isce, wk46, markarpp, Cleaning isimessage comments
-       Task ou1cfspd#177921: modemadaptation, nokiatsy_test_tool, wk46, sucyadav, SUB-417-9759 Nokia SIM Phonebook
-       Task ou1cfspd#178025: Fix Task for ou1cfspd#177921: modemadapatation, nokiatsy_test_tool, wk46, sucyadav, SUB-417-9759 Nokia SIM Phonebook
-       Task ou1cfspd#178105: modemadaptation,  tsy,  nokiatsy_test_tool, wk46,SUB 417-9759 NokiaTsy SIM PhoneBook                                                                  
-       Task ou1cfspd#178187: modemadaptation, symbianisamacroif, wk46, markarpp, Change license inf SFL --> EPL 
-       Task ou1cfspd#178193: modemadaptation, tsy, simatksy_testtool, wk46, takaloka, SMS PP test case update                                                                      
-       Task ou1cfspd#178196: modemadaptation, symbianisamacroif, wk46, markarpp, License change 
-       Task ou1cfspd#178207: modemadaptation, usbphonetlink, wk46, markarpp, Add distribution.policy files
-       Task ou1cfspd#178230: modemadaptation, tsy, nokiatsy_test_tool, wk46, savelyev, ou1cimx1#172328 Can't SwitchToVoice in video call                                           
-       Task ou1cfspd#178232: modemadaptation, tsy, nokiatsy_test_tool, wk46, savelyev, ou1cimx1#172407 EEtelCallAnswer is not completed for MT video calls
-       Task ou1cfspd#178235: modemadaptation, tsy, nokiatsy_testtool, wk46, pausassi, test tool updated due to STORY: UICC: Correct DF file path  
-       Task ou1cfspd#178238: modemadaptation, tsy, nokiatsy_test_tool, wk46, savelyev, ou1cimx1#181294 SMS memory exceed test case fail 
-       Task ou1cfspd#178523: modemadaptation, usbphonetlink, wk46, markarpp, Fixing \ --> / from bld.inf 
-       Task ou1cfspd#178543: modemadaptation, nokiatsy, wk46, markarpp, Adding correct copyrights 
-       Task ou1cfspd#178558: modemadaptation, tsy, wk46, markarpp, Change distribution.policy value.
-       Task ou1cfspd#178583: modemadaptation, internal, wk46, mikaruus, updating release note   
-
-   
-3.5. Task Dependencies
-        
-        No dependency tasks were found!
-
-
-3.6. Affected Procedures / Type Approval Tests
-	
-        No TA case tasks were found!
-
-        
-4.   Known Errors
-
-        MADG has started to use Telelogic Change since 11-Feb-2009. 
-        Cases/Failures/Faults can be found under DCT-Modem Adaptation
-
- 
-5.   Release Testing
-        MADG will perform regression testing (RAID) and possible Functional testing BAT for MCL release candidates.
-        For this release Regression testing is done for CTS77 and CTS79.
-	At the moment RAID release testing cannot perform to Bridge. 
-        
-       Test results for Modem Adaptation release candidate can be found from Modem Adaptation wikipages:
-       http://wikis.in.nokia.com/ModemAdaptationWiki/ModemAdaptationReleaseTestingResults
-
-5.1. Build Environments 
-
-       CTS79:
-       CTS79_MCL_09w42_12 		RX60_MCL_PRERC_RX60_RAPU_09w45.cmt 
-       
-       CTS77: Not part of test runs this week
-       ---		 		---  
-
-5.2. RAID Testing Results
-
-Gekko77:
-Cannot be tested with current HW
-
-Gekko79:
-Gekko79:
-Number of test cases 	781
-Total Executable 	780/781(99.9%)
-Disabled 		1/781 (0.1%)
-Passed 			755/781 (96,8%)
-Failed 			25/781 (3.2%)
-
-Bridge:
-Check latest progress from our wiki.
- 
-   
-Raported failures can be found from \\4FID03896\Shared_ATS\safe\results\raid_reported_failures.xls (needs access rights) 
-	 
-
-6.   Advice for Integration
-
-
-6.1. Modem Adaptation flags, flag value per configuration 
-<this section will be updated in future release>
-		configuration x		configuration y
-carbon flag
-...
->
-6.2 Subsystems Dependencies
-<this section will be updated in future release>
-		
-7.   Support Services
-
-       For support please use the following mailing list: I_EXT_DRD_CT_ASW_SSW_MADG_MIT_ALL
-
-8.   Static Metrics 
-
-       <TBD in H2/09; codescanner, binary size, (memory, lint, compiler)>
-        
-9.   RM-RIM Linkage
-
-       Release info can be found also from RM-RIM.
-       Brell name ASW/SSW/Cellmo Adaptation_modemadaptation_MCL_2009_wk46. See Reference |2|
-
-10.  References
-
-        |1| Synergy:     
-            Location:    /internal/doc
-            Document ID: NA
-            Filename:    modemadaptation_release_note.txt
-            Version:     2009wk46
-        
-        |2| Lotus Notes: RM-RIM tool
-            Lotus Notes: RM-RIM tool
-            Server     : eslns52/SRV/Nokia
-            Filename   : NMP\RMRIM\RMRIM.nfs
-
-