diff -r 38529f706030 -r 544e34b3255a phoneengine/engineinfo/inc/cpeengineinfoimpl.h --- 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: /**