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 |