phoneengine/phonemodel/inc/cpeparsersshandler.h
branchRCL_3
changeset 62 5266b1f337bd
parent 61 41a7f70b3818
equal deleted inserted replaced
61:41a7f70b3818 62:5266b1f337bd
    20 
    20 
    21 #ifndef CPEPARSERSSHANDLER_H
    21 #ifndef CPEPARSERSSHANDLER_H
    22 #define CPEPARSERSSHANDLER_H
    22 #define CPEPARSERSSHANDLER_H
    23 
    23 
    24 //  INCLUDES
    24 //  INCLUDES
    25 #include <cphonegsmsshandler.h>
    25 #include <CPhoneGsmSsHandler.h>
    26 #include <pevirtualengine.h>
    26 #include <pevirtualengine.h>
    27 #include <nwdefs.h>
    27 #include <nwdefs.h>
    28 #include <mpsetrequestobs.h>
    28 #include <MPsetRequestObs.h>
    29 
    29 
    30 // FORWARD DECLARATIONS
    30 // FORWARD DECLARATIONS
    31 class CPEMessageHandler;
    31 class CPEMessageHandler;
    32 class CPsetContainer;
    32 class CPsetContainer;
    33 class CPsetCallWaiting;
    33 class CPsetCallWaiting;
    38 class CPsuiWaitingObs;
    38 class CPsuiWaitingObs;
    39 class CPsuiBarringObs;
    39 class CPsuiBarringObs;
    40 class CPsuiDivertObs;
    40 class CPsuiDivertObs;
    41 class CPsuiCliObserver;
    41 class CPsuiCliObserver;
    42 
    42 
    43 class PSetCallDivertingWrapper;
       
    44 class PSetCallWaitingWrapper;
       
    45 class PSetWrapper;
       
    46 class PsUiDivertNoteHandler;
       
    47 class PsUiWaitingNoteHandler;
       
    48 
       
    49 // CLASS DECLARATION
    43 // CLASS DECLARATION
    50 
    44 
    51 /**
    45 /**
    52 *  Handles phone related messages from the MPEPhoneModelInternal object.
    46 *  Handles phone related messages from the MPEPhoneModelInternal object.
    53 *
    47 *
   237         void ConnectToSsEngineL();
   231         void ConnectToSsEngineL();
   238 
   232 
   239         /**
   233         /**
   240         * Create call barring observer
   234         * Create call barring observer
   241         */
   235         */
   242         void CreateCBObsL();
   236         void CPEParserSSHandler::CreateCBObsL();
   243     
   237     
   244         /**
   238         /**
   245         * Create call cli observer
   239         * Create call cli observer
   246         */
   240         */
   247         void CreateCliObsL();          
   241         void CPEParserSSHandler::CreateCliObsL();          
   248         
   242         
   249         /**
   243         /**
   250         * Create call divert observer
   244         * Create call divert observer
   251         */
   245         */
   252         void CreateCFObsL();
   246         void CPEParserSSHandler::CreateCFObsL();
   253 
   247 
   254         /**
   248         /**
   255         * Create call waiting observer
   249         * Create call waiting observer
   256         */
   250         */
   257         void CreateCWObsL();
   251         void CPEParserSSHandler::CreateCWObsL();
   258 
   252 
   259         /**
   253         /**
   260         * if ConnectSsToEngine leaves, this is called
   254         * if ConnectSsToEngine leaves, this is called
   261         */
   255         */
   262         static void DoClean( TAny* aAny );
   256         static void DoClean( TAny* aAny );
   281         TPESSCommandInfo iSupplementaryServicesCommandInfo;     
   275         TPESSCommandInfo iSupplementaryServicesCommandInfo;     
   282         // Owned phone settings container.
   276         // Owned phone settings container.
   283         CPsetContainer* iSettings;
   277         CPsetContainer* iSettings;
   284         // Owned phone settings ui container.
   278         // Owned phone settings ui container.
   285         CPsuiContainer* iObsContainer;
   279         CPsuiContainer* iObsContainer;
   286        
   280         // Owned call waiting.
       
   281         CPsetCallWaiting* iWaiting;
       
   282         // Owned waiting observer.
       
   283         CPsuiWaitingObs* iCwObserver;
   287         // Owned call barring.
   284         // Owned call barring.
   288         CPsetCallBarring* iBarring;
   285         CPsetCallBarring* iBarring;
   289         // Owned call barring observer.
   286         // Owned call barring observer.
   290         CPsuiBarringObs* iCbObserver;    
   287         CPsuiBarringObs* iCbObserver;
   291     
   288         // Owned call diverting.
       
   289         CPsetCallDiverting* iDivert;
       
   290         // Owned call diverting observer.
       
   291         CPsuiDivertObs* iCfObserver;
   292         // Owned calling line identity.
   292         // Owned calling line identity.
   293         CPsetCli* iCli;
   293         CPsetCli* iCli;
   294         // Owned calling line identity observer.
   294         // Owned calling line identity observer.
   295         CPsuiCliObserver* iCliObserver;
   295         CPsuiCliObserver* iCliObserver;
   296         
   296 
   297         
       
   298         // Call diverting. Not own.
       
   299         CPsetCallDiverting* iDivert;  
       
   300         // Call divert wrapper. Not own
       
   301         PSetCallDivertingWrapper* iCallDivertingWrapper;
       
   302         // Call diverting note handler, Own
       
   303         PsUiDivertNoteHandler* iCallDivertingHandler;
       
   304       
       
   305         // Owned call waiting. Now Own
       
   306         CPsetCallWaiting* iWaiting;
       
   307         // Call divert wrapper. Not own
       
   308         PSetCallWaitingWrapper* iCallWaitingWrapper;
       
   309         // Call diverting note handler, Own
       
   310         PsUiWaitingNoteHandler* iCallWaitingHandler;
       
   311 
       
   312         // Setting wrappers. Own. 
       
   313         PSetWrapper *iPsetWrapper;  
       
   314     };
   297     };
   315 
   298 
   316 #endif      // CPEPARSERSSHANDLER_H
   299 #endif      // CPEPARSERSSHANDLER_H
   317             
   300             
   318 // End of File
   301 // End of File