phoneengine/phonemodel/inc/cpephonemodel.h
branchGCC_SURGE
changeset 51 f39ed5e045e0
parent 27 2f8f8080a020
parent 45 6b911d05207e
equal deleted inserted replaced
40:bab96b7ed1a4 51:f39ed5e045e0
    35 class CPEEngineInfo;
    35 class CPEEngineInfo;
    36 class CPEGsmAudioData;
    36 class CPEGsmAudioData;
    37 class CPEExternalDataHandler;
    37 class CPEExternalDataHandler;
    38 class CPEMessageHandler;
    38 class CPEMessageHandler;
    39 class CPESimStateMonitor;
    39 class CPESimStateMonitor;
    40 class CPEIdleStatusMonitor;
       
    41 class MEngineMonitor;
    40 class MEngineMonitor;
    42 class MPEContactHandling;
    41 class MPEContactHandling;
    43 class MPECallHandling;
    42 class MPECallHandling;
    44 class MPELogHandling;
    43 class MPELogHandling;
    45 class MCCEDtmfInterface;
    44 class MCCEDtmfInterface;
    46 class CPEAudioFactory;
    45 class CPEAudioFactory;
    47 class MPEServiceHandling;
    46 class MPEServiceHandling;
    48 class CPERemotePartyInfoMediator;
    47 class CPERemotePartyInfoMediator;
    49 class PhoneServices;
    48 class PhoneServices;
    50 class ParserRecognizer;
       
    51 
    49 
    52 // CLASS DECLARATION
    50 // CLASS DECLARATION
    53 
    51 
    54 // DESCRIPTION
    52 // DESCRIPTION
    55 // Handles phone related events from the phone application.
    53 // Handles phone related events from the phone application.
    77             EPESimStatusMonitorStart,
    75             EPESimStatusMonitorStart,
    78             EPELogHandlingPhaseTwo,
    76             EPELogHandlingPhaseTwo,
    79             EPEContactHandlingPhaseTwo,
    77             EPEContactHandlingPhaseTwo,
    80             EPEMediatorCommandHandler,
    78             EPEMediatorCommandHandler,
    81             EPEPhoneServices,
    79             EPEPhoneServices,
    82             EPEParserRecognizer,
       
    83             EPENetworkHandling
    80             EPENetworkHandling
    84             };
    81             };
    85 
    82 
    86         /**
    83         /**
    87         * Two-phased constructor.
    84         * Two-phased constructor.
   272          * @return info indicating wheather message sending needs to be delayed.         
   269          * @return info indicating wheather message sending needs to be delayed.         
   273          */
   270          */
   274         TBool DelayMessageSending( const MEngineMonitor::TPEMessagesFromPhoneEngine aMessage, 
   271         TBool DelayMessageSending( const MEngineMonitor::TPEMessagesFromPhoneEngine aMessage, 
   275                                    const TInt aCallId ); 
   272                                    const TInt aCallId ); 
   276         
   273         
       
   274        /**
       
   275          * Gets call error from callinfo
       
   276          */ 
       
   277         void SetCallError( TInt aCallId );
       
   278 
   277 
   279 
   278     private:    //Data
   280     private:    //Data
   279 
   281 
   280         // Starts Phone Engine's modules asynchronically.
   282         // Starts Phone Engine's modules asynchronically.
   281         CPEActiveStarter* iActiveStarter;
   283         CPEActiveStarter* iActiveStarter;
   300         CPEExternalDataHandler* iExternalDataHandler;
   302         CPEExternalDataHandler* iExternalDataHandler;
   301         // SIM changed monitor
   303         // SIM changed monitor
   302         CPESimStateMonitor* iSimChangedMonitor;
   304         CPESimStateMonitor* iSimChangedMonitor;
   303         // SIM state monitor
   305         // SIM state monitor
   304         CPESimStateMonitor* iSimStatusMonitor;
   306         CPESimStateMonitor* iSimStatusMonitor;
   305         // Idle status monitor
       
   306         CPEIdleStatusMonitor* iIdleStatusMonitor;
       
   307         // DosServer connect error code.
   307         // DosServer connect error code.
   308         TInt iErrorCode;
   308         TInt iErrorCode;
   309         // Stepper counter
   309         // Stepper counter
   310         TInt iStep;
   310         TInt iStep;
   311         // CCE interface
   311         // CCE interface
   327         // Mediator command handler
   327         // Mediator command handler
   328         CPERemotePartyInfoMediator* iMediatorCommunicationHandler;
   328         CPERemotePartyInfoMediator* iMediatorCommunicationHandler;
   329         
   329         
   330         // Phone Services offered via Qt Highway
   330         // Phone Services offered via Qt Highway
   331         PhoneServices* iPhoneServices;
   331         PhoneServices* iPhoneServices;
   332         ParserRecognizer* iParserRecognizer;
   332         
   333 
   333         // Mobile call info.
       
   334         RMobileCall::TMobileCallInfoV3* iCallInfo;
   334     };
   335     };
   335 
   336 
   336 #endif // CPEPHONEMODEL_H  
   337 #endif // CPEPHONEMODEL_H  
   337             
   338             
   338 // End of File
   339 // End of File