phoneengine/phonemodel/inc/pevirtualengine.h
changeset 45 6b911d05207e
parent 37 ba76fc04e6c2
child 46 bc5a64e5bc3c
equal deleted inserted replaced
37:ba76fc04e6c2 45:6b911d05207e
    93 
    93 
    94 // For enumeration TPEMessagesFromPhoneEngine
    94 // For enumeration TPEMessagesFromPhoneEngine
    95 const TInt KPEMessagesFromPhoneEngineGsmFirst = 11000;
    95 const TInt KPEMessagesFromPhoneEngineGsmFirst = 11000;
    96 const TInt KPEMessagesFromPhoneEngineGsmLast = 12999;
    96 const TInt KPEMessagesFromPhoneEngineGsmLast = 12999;
    97 const TInt KPEMessagesFromPhoneEngineVariantFirst = KPEMessagesFromPhoneEngineGsmFirst;
    97 const TInt KPEMessagesFromPhoneEngineVariantFirst = KPEMessagesFromPhoneEngineGsmFirst;
    98 
       
    99 // Lifetimer data in hours and minutes
       
   100 NONSHARABLE_STRUCT( TPELifeTimeData )                      
       
   101     {
       
   102     TUint32 iHours;                         //range 0-999999 
       
   103     TUint8 iMinutes;                        //range 0-59
       
   104     };
       
   105 
    98 
   106 // Used when initializing number variables with non negative value range.
    99 // Used when initializing number variables with non negative value range.
   107 const TInt KPENumberInitValue = -1; 
   100 const TInt KPENumberInitValue = -1; 
   108 //CallId not used in SendErrorMessageL
   101 //CallId not used in SendErrorMessageL
   109 const TInt KPECallIdNotUsed = -1;            
   102 const TInt KPECallIdNotUsed = -1;            
   236     //Call Id number, equals KPECallIdNotUsed if call id is not available or is
   229     //Call Id number, equals KPECallIdNotUsed if call id is not available or is
   237     //invalid for this error condition
   230     //invalid for this error condition
   238     TInt iCallId;
   231     TInt iCallId;
   239     // Error type( Cch or Ccp )
   232     // Error type( Cch or Ccp )
   240     TPEErrorType iErrorType;
   233     TPEErrorType iErrorType;
       
   234 	//Protocol spesific error code
       
   235 	TInt iProtocolSpesificErrorCode;
   241     };
   236     };
   242     
   237     
   243 enum TPECallType
   238 enum TPECallType
   244     { // maintain compatibility with P&S type enum
   239     { // maintain compatibility with P&S type enum
   245     // Used to initialize call type information
   240     // Used to initialize call type information
   313     {
   308     {
   314     TPEPhoneNumber iVMBXL1; // Line 1 VoiceMailBoxNumber
   309     TPEPhoneNumber iVMBXL1; // Line 1 VoiceMailBoxNumber
   315     TPEPhoneNumber iVMBXL2; // Line 2 VoiceMailBoxNumber
   310     TPEPhoneNumber iVMBXL2; // Line 2 VoiceMailBoxNumber
   316     TPEPhoneNumber iDTMFVMBXL1; // Line 1 DTMFVoiceMailBoxNumber
   311     TPEPhoneNumber iDTMFVMBXL1; // Line 1 DTMFVoiceMailBoxNumber
   317     TPEPhoneNumber iDTMFVMBXL2; // Line 2 DTMFVoiceMailBoxNumber
   312     TPEPhoneNumber iDTMFVMBXL2; // Line 2 DTMFVoiceMailBoxNumber
   318     };
       
   319 
       
   320 
       
   321 // Contains information of PhoneIdentity paramteres
       
   322 NONSHARABLE_STRUCT( TPEPhoneIdentityParameters )
       
   323     {
       
   324     TPEManufacturer iManufacturer;
       
   325     TPEModel iModel;
       
   326     TPERevision iRevision;
       
   327     TPESerialNumber iSerialNumber;
       
   328     };
   313     };
   329 
   314 
   330 // Contains information of call audio route parameters
   315 // Contains information of call audio route parameters
   331 NONSHARABLE_STRUCT( TPEPhoneAudioRouteParameters )
   316 NONSHARABLE_STRUCT( TPEPhoneAudioRouteParameters )
   332     {
   317     {
   393         EPEMessageHeldConference,        
   378         EPEMessageHeldConference,        
   394         EPEMessageIdle,
   379         EPEMessageIdle,
   395         EPEMessageIncoming,
   380         EPEMessageIncoming,
   396         EPEMessageInitiatedEmergencyCall,
   381         EPEMessageInitiatedEmergencyCall,
   397         EPEMessageInitiatedEmergencyWhileActiveVideo,
   382         EPEMessageInitiatedEmergencyWhileActiveVideo,
   398         EPEMessageInvalidSpeedDial,
       
   399         EPEMessageIssuingUSSDRequest,
   383         EPEMessageIssuingUSSDRequest,
   400         EPEMessageIssuedUSSDRequest,
   384         EPEMessageIssuedUSSDRequest,
   401         EPEMessagePacketNetworkDetached,   
   385         EPEMessagePacketNetworkDetached,   
   402         EPEMessagePromptSpeedDial,
       
   403         EPEMessageRemoteBusy,
   386         EPEMessageRemoteBusy,
   404         EPEMessageRemoteTerminated,               
   387         EPEMessageRemoteTerminated,               
   405         EPEMessageSendingDTMF,
   388         EPEMessageSendingDTMF,
   406         EPEMessageSentDTMF,
   389         EPEMessageSentDTMF,
   407         EPEMessageSentSSString,
   390         EPEMessageSentSSString,
   408         EPEMessageSpeedDialNotAssigned,
       
   409         EPEMessageStoppedDTMF,
   391         EPEMessageStoppedDTMF,
   410         EPEMessageSwapped,
   392         EPEMessageSwapped,
   411         EPEMessageTransferDone,
   393         EPEMessageTransferDone,
   412         EPEMessageTransferring,
   394         EPEMessageTransferring,
   413         EPEMessageUnknown,
   395         EPEMessageUnknown,
   418         EPEMessageUnattendedTransferRequest,
   400         EPEMessageUnattendedTransferRequest,
   419 
   401 
   420         EPEMessageRemoteForwarding,
   402         EPEMessageRemoteForwarding,
   421         EPEMessageMovedPermanently,        
   403         EPEMessageMovedPermanently,        
   422         EPEMessageMultipleChoices,        
   404         EPEMessageMultipleChoices,        
       
   405         EPEMessageColpNumberAvailable,
   423 
   406 
   424         // Contact messages                   3000 - 3999
   407         // Contact messages                   3000 - 3999
   425         EPEMessageThumbnailLoadingCompleted  = 3000,
   408         EPEMessageThumbnailLoadingCompleted  = 3000,
   426 
   409 
   427         // Error messages                     4000 - 4999
   410         // Error messages                     4000 - 4999
   445         EPEMessageNetworkRegistrationStatusChange,
   428         EPEMessageNetworkRegistrationStatusChange,
   446 
   429 
   447         // Parser messages                    6000 - 6999
   430         // Parser messages                    6000 - 6999
   448         EPEMessageActivateRfsDeep           = 6000,
   431         EPEMessageActivateRfsDeep           = 6000,
   449         EPEMessageActivateRfsNormal,
   432         EPEMessageActivateRfsNormal,
   450         EPEMessageActivateWarrantyMode,
       
   451         EPEMessageShowBTDeviceAddress,
   433         EPEMessageShowBTDeviceAddress,
   452         EPEMessageShowBTLoopback,
   434         EPEMessageShowBTLoopback,
   453         EPEMessageShowIMEI,
       
   454         EPEMessageShowVersion,
       
   455         EPEMessageShowWlanMacAddress,
   435         EPEMessageShowWlanMacAddress,
   456         EPEMessageSSRequestFailed,
   436         EPEMessageSSRequestFailed,
   457         EPEMessageBTDebugMode,
   437         EPEMessageBTDebugMode,
   458 
   438 
   459         // Security messages                  7000 - 7999
   439         // Security messages                  7000 - 7999
   483         EPEMessagePEConstructionTwoPhaseReady,
   463         EPEMessagePEConstructionTwoPhaseReady,
   484         // Miscellaneous messages             10000 - 10999
   464         // Miscellaneous messages             10000 - 10999
   485         EPEMessageDoNotSendMe               = 10000,
   465         EPEMessageDoNotSendMe               = 10000,
   486         EPEMessageInValidEmergencyNumber,
   466         EPEMessageInValidEmergencyNumber,
   487         EPEMessageLogEventSaved, 
   467         EPEMessageLogEventSaved, 
   488         EPEMessagePhoneIdentityReady,
       
   489         EPEMessageStartATDialing,
   468         EPEMessageStartATDialing,
   490         EPEMessageValidEmergencyNumber,
   469         EPEMessageValidEmergencyNumber,
   491         EPEMessageMuteRingingTone,
   470         EPEMessageMuteRingingTone,
   492 
   471 
   493         // Audio messages                         11000 - 11199
   472         // Audio messages                         11000 - 11199