phonesrv_plat/phone_client_notify_api/inc/cphcltdialdata.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    22 
    22 
    23 //  INCLUDES
    23 //  INCLUDES
    24 #include <e32base.h>
    24 #include <e32base.h>
    25 #include <s32mem.h>
    25 #include <s32mem.h>
    26 #include <bldvariant.hrh>
    26 #include <bldvariant.hrh>
    27 #include <phclttypes.h> 
    27 #include <PhCltTypes.h>
    28 
    28 
    29 
    29 
    30 // Constant used as window group id to indicate that we wish to go to idle.
    30 // Constant used as window group id to indicate that we wish to go to idle.
    31 const TInt KPhCltGoToIdle = 0;
    31 const TInt KPhCltGoToIdle = 0;
    32 
    32 
    33 // Constants used in Redial parameter
    33 // Constants used in Redial parameter
    34 const TInt KPhCltRedialDefault = -1;          // Default redial.
    34 const TInt KPhCltRedialDefault = -1;          // Default redial.
    35 const TInt KPhCltRedialOff = -2;              // Redial is off.
    35 const TInt KPhCltRedialOff = -2;              // Redial is off.
    36 const TInt KPhCltRedialWithDefaultTime = -3;  // Redial on, with default time.
    36 const TInt KPhCltRedialWithDefaultTime = -3;  // Redial on, with default time.
    37 const TInt KPhCltRedial = 0;    // Forced redial.
    37 const TInt KPhCltRedial = 0;	// Forced redial.
    38 
    38 
    39 
    39 
    40 // CONSTANTS
    40 // CONSTANTS
    41 //None.
    41 //None.
    42 
    42 
   141         
   141         
   142         /**
   142         /**
   143         * End other calls param.
   143         * End other calls param.
   144         * @since Series 60 3.2
   144         * @since Series 60 3.2
   145         * @return Returns ETrue if other calls will be terminated.
   145         * @return Returns ETrue if other calls will be terminated.
   146         *                 EFalse if calls are not terminated.
   146         *				  EFalse if calls are not terminated.
   147         */
   147         */
   148         virtual TBool EndOtherCalls() const = 0;
   148         virtual TBool EndOtherCalls() const = 0;
   149         
   149         
   150         /**
   150         /**
   151         * Intiate Call
   151         * Intiate Call
   225          * @since S60 v3.2
   225          * @since S60 v3.2
   226          * @return User to user information.
   226          * @return User to user information.
   227          */
   227          */
   228         virtual const TDesC& UUI() const = 0;
   228         virtual const TDesC& UUI() const = 0;
   229         
   229         
   230     public: // Access - Setters
   230 	public: // Access - Setters
   231     
   231 	
   232         /**
   232 		/**
   233         * Set whether the name entered in SetName should be matched
   233         * Set whether the name entered in SetName should be matched
   234         * against the personal directory.
   234         * against the personal directory.
   235         * @since Series 60 3.2
   235         * @since Series 60 3.2
   236         * This should be set EFalse only if phone number has not been
   236         * This should be set EFalse only if phone number has not been
   237         * taken from phonebook.
   237         * taken from phonebook.
   238         *
   238         *
   239         * @param aAllowMatch Whether to allow matches.
   239         * @param aAllowMatch Whether to allow matches.
   240         */
   240         */
   241         virtual void SetAllowMatch( TBool aAllowMatch ) = 0;
   241         virtual void SetAllowMatch( TBool aAllowMatch ) = 0;
   242     
   242 	
   243         /**
   243 		/**
   244         * Set the bearer capability.
   244         * Set the bearer capability.
   245         * @since Series 60 3.2
   245         * @since Series 60 3.2
   246         * @param aBearer The bearer capabilities as defined in GSM 04.08.
   246         * @param aBearer The bearer capabilities as defined in GSM 04.08.
   247         * @leaves KErrArgument if aBearer's length is longer than KAiwBearerLength
   247         * @leaves KErrArgument if aBearer's length is longer than KAiwBearerLength
   248         */
   248         */
   377          */
   377          */
   378         virtual void SetUUIL( const TDesC& aUUI ) = 0;
   378         virtual void SetUUIL( const TDesC& aUUI ) = 0;
   379                       
   379                       
   380     // Constructors
   380     // Constructors
   381     
   381     
   382      protected: 
   382 	 protected: 
   383      
   383 	 
   384         /**
   384   		/**
   385         * C++ default constructor.
   385         * C++ default constructor.
   386         * @since Series 60 3.2
   386         * @since Series 60 3.2
   387         */
   387         */
   388         CPhCltDialData(); 
   388         CPhCltDialData(); 
   389 
   389 
   417         //Automatic redial maximum duration
   417         //Automatic redial maximum duration
   418         TTimeIntervalSeconds      iRedialMaximumDuration;
   418         TTimeIntervalSeconds      iRedialMaximumDuration;
   419         
   419         
   420         
   420         
   421         //The contact Link storage.
   421         //The contact Link storage.
   422         HBufC8*                   iContactLink;
   422         HBufC8* 				  iContactLink;
   423         
   423         
   424         // The calling party subaddress.
   424         // The calling party subaddress.
   425         TPhCltSubAddress          iSubAddress;
   425         TPhCltSubAddress          iSubAddress;
   426        
   426        
   427          // The number visibility information storage.
   427          // The number visibility information storage.
   445         // Return to the number entry editor information storage.
   445         // Return to the number entry editor information storage.
   446         TBool                     iReturnToNumberEntryOnFailure;
   446         TBool                     iReturnToNumberEntryOnFailure;
   447 
   447 
   448         
   448         
   449         //Intialization call 
   449         //Intialization call 
   450         TBool                     iInitCall;
   450         TBool 					  iInitCall;
   451        
   451        
   452         // Flags value
   452         // Flags value
   453         TUint                     iFlags;
   453         TUint 					  iFlags;
   454 
   454 
   455         // service id
   455         // service id
   456         TUint32                   iServiceId;
   456         TUint32                   iServiceId;
   457 
   457 
   458         /**
   458         /**