adaptationlayer/tsy/nokiatsy_dll/src/cmmmessagerouter.cpp
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
child 7 fa67e03b87df
equal deleted inserted replaced
4:510c70acdbf6 5:8ccc39f9d787
    28 #include "cmmnetmesshandler.h"
    28 #include "cmmnetmesshandler.h"
    29 #include "cmmnetoperatornamehandler.h"
    29 #include "cmmnetoperatornamehandler.h"
    30 #include "cmmphonemesshandler.h"
    30 #include "cmmphonemesshandler.h"
    31 #include "cmmsupplservmesshandler.h"
    31 #include "cmmsupplservmesshandler.h"
    32 #include "cmmphonebookstoremesshandler.h"
    32 #include "cmmphonebookstoremesshandler.h"
       
    33 #include "cmmenstoremesshandler.h"
    33 #include "cmmpacketservicemesshandler.h"
    34 #include "cmmpacketservicemesshandler.h"
    34 #include "cmmpacketcontextmesshandler.h"
    35 #include "cmmpacketcontextmesshandler.h"
    35 #include "cmmpacketqosmesshandler.h"
    36 #include "cmmpacketqosmesshandler.h"
    36 #include "cmmussdmesshandler.h"
    37 #include "cmmussdmesshandler.h"
    37 #include "cmmbroadmesshandler.h"
    38 #include "cmmbroadmesshandler.h"
    48 #include <satcs.h> // for SIM ATK call control
    49 #include <satcs.h> // for SIM ATK call control
    49 #include <pn_const.h>
    50 #include <pn_const.h>
    50 #include <pipe_sharedisi.h>
    51 #include <pipe_sharedisi.h>
    51 #include <ctsy/rmmcustomapi.h>
    52 #include <ctsy/rmmcustomapi.h>
    52 
    53 
    53 #include "osttracedefinitions.h"
    54 #include "OstTraceDefinitions.h"
    54 #ifdef OST_TRACE_COMPILER_IN_USE
    55 #ifdef OST_TRACE_COMPILER_IN_USE
    55 #include "cmmmessageroutertraces.h"
    56 #include "cmmmessagerouterTraces.h"
    56 #endif
    57 #endif
    57 
    58 
    58 // EXTERNAL DATA STRUCTURES
    59 // EXTERNAL DATA STRUCTURES
    59     //None
    60     //None
    60 
    61 
   280         iMmSecurityMessHandler,
   281         iMmSecurityMessHandler,
   281         this,
   282         this,
   282         iMmUiccMessHandler );
   283         iMmUiccMessHandler );
   283     
   284     
   284     iMmPhoneBookStoreMessHandler = CMmPhoneBookStoreMessHandler::NewL(
   285     iMmPhoneBookStoreMessHandler = CMmPhoneBookStoreMessHandler::NewL(
       
   286         this,
       
   287         iMmUiccMessHandler);
       
   288 
       
   289     iMmENStoreMessHandler = CMmENStoreMessHandler::NewL(
   285         this,
   290         this,
   286         iMmUiccMessHandler);
   291         iMmUiccMessHandler);
   287 
   292 
   288     iMmPacketServiceMessHandler = CMmPacketServiceMessHandler::NewL(
   293     iMmPacketServiceMessHandler = CMmPacketServiceMessHandler::NewL(
   289         iPhoNetSender,
   294         iPhoNetSender,
   388             case EMobileCallActivateUUS:
   393             case EMobileCallActivateUUS:
   389             case EMobileCallDialNoFdnCheck:
   394             case EMobileCallDialNoFdnCheck:
   390             //CSD features
   395             //CSD features
   391             case EEtelCallLoanDataPort:
   396             case EEtelCallLoanDataPort:
   392             case EEtelCallRecoverDataPort:
   397             case EEtelCallRecoverDataPort:
       
   398             // for call control purposes
       
   399             case ESatNotifyCallControlRequest:
   393                 {
   400                 {
   394                 messHandler = iMmCallMessHandler;
   401                 messHandler = iMmCallMessHandler;
   395                 break;
   402                 break;
   396                 }
   403                 }
   397             case EMobilePhoneSetNetworkSelectionSetting:
   404             case EMobilePhoneSetNetworkSelectionSetting:
   434             case EMmTsyPhoneBookStoreDeleteAllIPC:
   441             case EMmTsyPhoneBookStoreDeleteAllIPC:
   435             case EMmTsyPhoneBookStoreCacheIPC:
   442             case EMmTsyPhoneBookStoreCacheIPC:
   436             case EMmTsyPhoneBookStoreInitIPC:
   443             case EMmTsyPhoneBookStoreInitIPC:
   437             case EMmTsyPhoneBookStoreCacheCancelIPC:
   444             case EMmTsyPhoneBookStoreCacheCancelIPC:
   438             case EMobilePhoneGetMailboxNumbers:
   445             case EMobilePhoneGetMailboxNumbers:
       
   446             case EMmTsyONStoreReadIPC:
       
   447             case EMmTsyONStoreReadEntryIPC:
   439                 {
   448                 {
   440                 messHandler = iMmPhoneBookStoreMessHandler;
   449                 messHandler = iMmPhoneBookStoreMessHandler;
       
   450                 break;
       
   451                 }
       
   452             case EMmTsyENStoreReadAllPhase1IPC:
       
   453             case EMmTsyENStoreReadIPC:
       
   454             case EMmTsyENStoreGetInfoIPC:
       
   455                 {
       
   456                 messHandler = iMmENStoreMessHandler;
   441                 break;
   457                 break;
   442                 }
   458                 }
   443             case EPacketAttach:
   459             case EPacketAttach:
   444             case EPacketDetach:
   460             case EPacketDetach:
   445             case EPacketGetNtwkRegStatus:
   461             case EPacketGetNtwkRegStatus:
   504             case EMobilePhoneNotifyIccMessageWaitingIndicatorsChange:
   520             case EMobilePhoneNotifyIccMessageWaitingIndicatorsChange:
   505             case ECustomGetIccCallForwardingStatusIPC:
   521             case ECustomGetIccCallForwardingStatusIPC:
   506             case ECustomNotifyIccCallForwardingStatusChangeIPC:
   522             case ECustomNotifyIccCallForwardingStatusChangeIPC:
   507             // Temporary until SAT: ETEL Multimode API
   523             // Temporary until SAT: ETEL Multimode API
   508             // usage for SAT has been implemented
   524             // usage for SAT has been implemented
   509             case ESatNotifyCallControlRequest:
   525             case ESatNotifySendSsPCmd:
   510                 {
   526                 {
   511                 messHandler = iMmSupplServMessHandler;
   527                 messHandler = iMmSupplServMessHandler;
   512                 break;
   528                 break;
   513                 }
   529                 }
   514             // Custom API functionality
   530             // Custom API functionality