phonesrv_plat/converged_call_provider_api/inc/mccpforwardobserver.h
branchRCL_3
changeset 19 7d48bed6ce0c
parent 0 ff3b6d0fd310
child 20 987c9837762f
equal deleted inserted replaced
18:594d59766373 19:7d48bed6ce0c
    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