phonesrv_plat/converged_call_provider_api/inc/mccpforwardobserver.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    30 *  @since S60 3.2
    30 *  @since S60 3.2
    31 */
    31 */
    32 class MCCPForwardObserver
    32 class MCCPForwardObserver
    33     {
    33     {
    34 public: 
    34 public: 
    35     enum TCCPForwardEvent
    35 	enum TCCPForwardEvent
    36         {
    36 		{
    37         /** Call is being forwarded by the remote party. */
    37 		/** Call is being forwarded by the remote party. */
    38         ECCPRemoteForwarding,
    38 		ECCPRemoteForwarding,
    39         /** Call is forwarded */
    39 		/** Call is forwarded */
    40         ECCPForwarded,
    40 		ECCPForwarded,
    41         /** Multiple call forward choices are available */
    41 		/** Multiple call forward choices are available */
    42         ECCPMultipleChoices,
    42 		ECCPMultipleChoices,
    43         /** Call moved temporarily */
    43 		/** Call moved temporarily */
    44         ECCPMovedTemporarily,
    44 		ECCPMovedTemporarily,
    45         /** Call moved permanently */
    45 		/** Call moved permanently */
    46         ECCPMovedPermanentlyEvent
    46 		ECCPMovedPermanentlyEvent
    47         };
    47 		};
    48 
    48 
    49 protected:
    49 protected:
    50     /** 
    50 	/** 
    51     * Protects the observer being deleted through the observer interface 
    51 	* Protects the observer being deleted through the observer interface 
    52     * @since S60 3.2
    52 	* @since S60 3.2
    53     */
    53 	*/
    54     virtual inline ~MCCPForwardObserver() {};
    54 	virtual inline ~MCCPForwardObserver() {};
    55     
    55     
    56 public:
    56 public:
    57     /**
    57 	/**
    58     * A Forward event has occurred concerning a specific call.
    58 	* A Forward event has occurred concerning a specific call.
    59     * @since S60 3.2
    59 	* @since S60 3.2
    60     * @param aEvent Occurred event.
    60 	* @param aEvent Occurred event.
    61     * @return none
    61 	* @return none
    62     */
    62 	*/
    63     virtual void ForwardEventOccurred( 
    63 	virtual void ForwardEventOccurred( 
    64                  const MCCPForwardObserver::TCCPForwardEvent aEvent ) = 0;
    64                  const MCCPForwardObserver::TCCPForwardEvent aEvent ) = 0;
    65     };
    65     };
    66 
    66 
    67 #endif // MCCPFORWARDOBSERVER_H
    67 #endif // MCCPFORWARDOBSERVER_H
    68 
    68