phoneengine/phonemodel/inc/cpeparsersshandler.h
branchRCL_3
changeset 61 41a7f70b3818
parent 0 5f000ab63145
child 62 5266b1f337bd
equal deleted inserted replaced
58:40a3f856b14d 61:41a7f70b3818
    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 
    43 // CLASS DECLARATION
    49 // CLASS DECLARATION
    44 
    50 
    45 /**
    51 /**
    46 *  Handles phone related messages from the MPEPhoneModelInternal object.
    52 *  Handles phone related messages from the MPEPhoneModelInternal object.
    47 *
    53 *
   231         void ConnectToSsEngineL();
   237         void ConnectToSsEngineL();
   232 
   238 
   233         /**
   239         /**
   234         * Create call barring observer
   240         * Create call barring observer
   235         */
   241         */
   236         void CPEParserSSHandler::CreateCBObsL();
   242         void CreateCBObsL();
   237     
   243     
   238         /**
   244         /**
   239         * Create call cli observer
   245         * Create call cli observer
   240         */
   246         */
   241         void CPEParserSSHandler::CreateCliObsL();          
   247         void CreateCliObsL();          
   242         
   248         
   243         /**
   249         /**
   244         * Create call divert observer
   250         * Create call divert observer
   245         */
   251         */
   246         void CPEParserSSHandler::CreateCFObsL();
   252         void CreateCFObsL();
   247 
   253 
   248         /**
   254         /**
   249         * Create call waiting observer
   255         * Create call waiting observer
   250         */
   256         */
   251         void CPEParserSSHandler::CreateCWObsL();
   257         void CreateCWObsL();
   252 
   258 
   253         /**
   259         /**
   254         * if ConnectSsToEngine leaves, this is called
   260         * if ConnectSsToEngine leaves, this is called
   255         */
   261         */
   256         static void DoClean( TAny* aAny );
   262         static void DoClean( TAny* aAny );
   275         TPESSCommandInfo iSupplementaryServicesCommandInfo;     
   281         TPESSCommandInfo iSupplementaryServicesCommandInfo;     
   276         // Owned phone settings container.
   282         // Owned phone settings container.
   277         CPsetContainer* iSettings;
   283         CPsetContainer* iSettings;
   278         // Owned phone settings ui container.
   284         // Owned phone settings ui container.
   279         CPsuiContainer* iObsContainer;
   285         CPsuiContainer* iObsContainer;
   280         // Owned call waiting.
   286        
   281         CPsetCallWaiting* iWaiting;
       
   282         // Owned waiting observer.
       
   283         CPsuiWaitingObs* iCwObserver;
       
   284         // Owned call barring.
   287         // Owned call barring.
   285         CPsetCallBarring* iBarring;
   288         CPsetCallBarring* iBarring;
   286         // Owned call barring observer.
   289         // Owned call barring observer.
   287         CPsuiBarringObs* iCbObserver;
   290         CPsuiBarringObs* iCbObserver;    
   288         // Owned call diverting.
   291     
   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;  
   297     };
   314     };
   298 
   315 
   299 #endif      // CPEPARSERSSHANDLER_H
   316 #endif      // CPEPARSERSSHANDLER_H
   300             
   317             
   301 // End of File
   318 // End of File