phoneengine/engineinfo/inc/cpeengineinfoimpl.h
branchRCL_3
changeset 19 544e34b3255a
parent 1 838b0a10d15b
child 61 41a7f70b3818
--- a/phoneengine/engineinfo/inc/cpeengineinfoimpl.h	Wed Mar 31 21:30:06 2010 +0300
+++ b/phoneengine/engineinfo/inc/cpeengineinfoimpl.h	Wed Apr 14 15:56:42 2010 +0300
@@ -53,6 +53,7 @@
 	TPEPhoneNumber iSwitchToNumber;         // Dialed Phonenumber, set by client
 	TPEPhoneNumber iTransferToAddress;      // Unattended transfer target address	
     TInt iForwardToAddressIndex;            // Array index for a address to be forwarded
+    TBool iTransferDial;                    // Flag which indicates utransfer dial
     };
 
 NONSHARABLE_STRUCT( TPEBasicInfo )                         // Contains information of the phone related variables 
@@ -90,6 +91,7 @@
     TBool iSecureSpecified;                 // Secure specified status
 	TName iDataPortName;                    // the name of data port currently on-loan
     TBool iSwitchToOngoing;                 // Switch to operation status
+    TPEPhoneNumber iCallBackAddress;        // Address of the transfer originator used for calling back
     };
 
 NONSHARABLE_STRUCT( TPEConferenceCallInfo ) // Contains conference call related variables 
@@ -621,6 +623,30 @@
 		 * @param aCallState state to be checked.
          */
           TBool CheckIfCallStateExists( const TPEState& aCallState );
+          
+          /**
+          * From base class MPEEngineInfo
+          * @see MPEEngineInfo::SetTransferDial          
+          */
+          void SetIsTransferDial( TBool aTransferDial );
+          
+          /**
+          * From base class MPEEngineInfo
+          * @see MPEEngineInfo::IsTransferDial         
+          */
+          TBool IsTransferDial() const;
+          
+          /**
+          * From base class MPEEngineInfo
+          * @see MPEEngineInfo::SetCallBackAddress   
+          */
+          void SetCallBackAddress( const TDesC& aAddress );
+          
+          /**
+          * From base class MPEEngineInfo
+          * @see MPEEngineInfo::CallBackAddress
+          */
+          const TDesC& CallBackAddress() const;
 
     // Functions from MPEDataStore (reading values)
     public:
@@ -925,6 +951,12 @@
          * @see MPEDataStore::CallIndex
          */
         TInt CallIndex( TInt aCallId ) const;
+        
+        /**
+         * From base class MPEDataStore
+         * @see MPEDataStore::DoCallBackRequest     
+         */
+        TBool DoCallBackRequest( TInt aCallId ) const;
 
     // Functions from MPEDataStore (setting values)
     public:
@@ -1529,6 +1561,12 @@
          * @see MPEDataStore::SetCallOrigin          
          */
         void SetCallOrigin( TPECallOrigin aOrigin, TInt aCallId );
+        
+        /**
+         * From base class MPEDataStore
+         * @see MPEDataStore::SetDoCallBackRequest        
+         */
+        void SetDoCallBackRequest( TBool aDoCallBack, TInt aCallId );
                 
     private:
           /**