40 |
40 |
41 /** Barring related event.*/ |
41 /** Barring related event.*/ |
42 enum TCCPSsBarringEvent |
42 enum TCCPSsBarringEvent |
43 { |
43 { |
44 /** Incoming call is barred. (DoCoMo) */ |
44 /** Incoming call is barred. (DoCoMo) */ |
45 ECCPSsIncomingCallBarred, |
45 ECCPSsIncomingCallBarred, |
46 /** Anonymous call barring. */ |
46 /** Anonymous call barring. */ |
47 ECCPSsAnonymousCallBarred, |
47 ECCPSsAnonymousCallBarred, |
48 /** Outgoing call barring */ |
48 /** Outgoing call barring */ |
49 ECCPSsOutgoingCallBarred, |
49 ECCPSsOutgoingCallBarred, |
50 /** Barring active notification. */ |
50 /** Barring active notification. */ |
51 ECCPSsActiveBarrings |
51 ECCPSsActiveBarrings |
52 }; |
52 }; |
53 |
53 |
54 /** CLI (Call Line Information) related event. */ |
54 /** CLI (Call Line Information) related event. */ |
55 enum TCCPSsCLIEvent |
55 enum TCCPSsCLIEvent |
56 { |
56 { |
57 /** Temporary CLIR suppression was unsuccessful */ |
57 /** Temporary CLIR suppression was unsuccessful */ |
58 ECCPSsTempClirSuppressUnsuccessful, |
58 ECCPSsTempClirSuppressUnsuccessful, |
59 /** Temporary CLIR activation was unsuccessful*/ |
59 /** Temporary CLIR activation was unsuccessful*/ |
60 ECCPSsTempClirActivationUnsuccessful |
60 ECCPSsTempClirActivationUnsuccessful |
61 }; |
61 }; |
62 |
62 |
63 /** Call forward related events that are not call related to an existing call. */ |
63 /** Call forward related events that are not call related to an existing call. */ |
64 enum TCCPSsCallForwardEvent |
64 enum TCCPSsCallForwardEvent |
65 { |
65 { |
66 /** Incoming call is forwarded */ |
66 /** Incoming call is forwarded */ |
67 ECCPSsIncCallIsForw, |
67 ECCPSsIncCallIsForw, |
68 /** Incoming call was forwarded because of user own settings. */ |
68 /** Incoming call was forwarded because of user own settings. */ |
69 ECCPSsIncCallForwToC, |
69 ECCPSsIncCallForwToC, |
70 /** Outgoing call was forwarded because of user own settings. */ |
70 /** Outgoing call was forwarded because of user own settings. */ |
71 ECCPSsOutCallForwToC, |
71 ECCPSsOutCallForwToC, |
72 /** Forward unconditional mode active */ |
72 /** Forward unconditional mode active */ |
73 ECCPSsForwardUnconditionalModeActive, |
73 ECCPSsForwardUnconditionalModeActive, |
74 /** Forward unconditional mode deactive */ |
74 /** Forward unconditional mode deactive */ |
75 ECCPSsForwardUnconditionalModeNotActive, |
75 ECCPSsForwardUnconditionalModeNotActive, |
76 /** Forward conditional mode active */ |
76 /** Forward conditional mode active */ |
77 ECCPSsForwardConditionallyModeActive, |
77 ECCPSsForwardConditionallyModeActive, |
78 /** Forward conditional mode deactive */ |
78 /** Forward conditional mode deactive */ |
79 ECCPSsForwardConditionallyModeNotActive, |
79 ECCPSsForwardConditionallyModeNotActive, |
80 /** Remote call waiting. TODO rename TCCPSsCallForwardEvent to TCCPSsCallEvent*/ |
80 /** Remote call waiting. TODO rename TCCPSsCallForwardEvent to TCCPSsCallEvent*/ |
81 ESsCallWaiting |
81 ESsCallWaiting |
82 }; |
82 }; |
83 |
83 |
84 |
84 |
85 /** Closed user group (Cug) 08052007 added */ |
85 /** Closed user group (Cug) 08052007 added */ |
86 enum TCCPSsCugEvent |
86 enum TCCPSsCugEvent |
95 * Supplementary service call barring event occurred. |
95 * Supplementary service call barring event occurred. |
96 * @param aBarringEvent Event that occurred. |
96 * @param aBarringEvent Event that occurred. |
97 * @return none |
97 * @return none |
98 * @since S60 v3.2 |
98 * @since S60 v3.2 |
99 */ |
99 */ |
100 virtual void BarringEventOccurred( const MCCPSsObserver::TCCPSsBarringEvent aBarringEvent ) = 0; |
100 virtual void BarringEventOccurred( const MCCPSsObserver::TCCPSsBarringEvent aBarringEvent ) = 0; |
101 |
101 |
102 /** |
102 /** |
103 * Supplementary service call line identification event occurred. |
103 * Supplementary service call line identification event occurred. |
104 * @param aCallLineEvent Event that occurred. |
104 * @param aCallLineEvent Event that occurred. |
105 * @return none |
105 * @return none |
106 * @since S60 v3.2 |
106 * @since S60 v3.2 |
107 */ |
107 */ |
108 virtual void CLIEventOccurred( const MCCPSsObserver::TCCPSsCLIEvent aCallLineEvent ) = 0; |
108 virtual void CLIEventOccurred( const MCCPSsObserver::TCCPSsCLIEvent aCallLineEvent ) = 0; |
109 |
109 |
110 /** |
110 /** |
111 * Supplementary service related call forward event occurred. |
111 * Supplementary service related call forward event occurred. |
112 * @param aCallForwardEvent Event that occurred. |
112 * @param aCallForwardEvent Event that occurred. |
113 * @param aRemoteAddress Remote address. |
113 * @param aRemoteAddress Remote address. |
114 * @return none |
114 * @return none |
115 * @since S60 v3.2 |
115 * @since S60 v3.2 |
116 */ |
116 */ |
117 virtual void CallForwardEventOccurred( |
117 virtual void CallForwardEventOccurred( |
118 const MCCPSsObserver::TCCPSsCallForwardEvent aCallForwardEvent, |
118 const MCCPSsObserver::TCCPSsCallForwardEvent aCallForwardEvent, |
119 const TDesC& aRemoteAddress ) = 0; |
119 const TDesC& aRemoteAddress ) = 0; |
120 |
120 |
121 /** |
121 /** |
122 * Supplementary service related active closed user group indications. |
122 * Supplementary service related active closed user group indications. |
123 * @param aCugEvent Event that occurred. |
123 * @param aCugEvent Event that occurred. |
124 * @return none |
124 * @return none |
125 * @since S60 v3.2 |
125 * @since S60 v3.2 |
126 */ |
126 */ |
127 virtual void CallCugEventOccurred( const MCCPSsObserver::TCCPSsCugEvent aCugEvent ) = 0; |
127 virtual void CallCugEventOccurred( const MCCPSsObserver::TCCPSsCugEvent aCugEvent ) = 0; |
128 |
128 |
129 /** |
129 /** |
130 * Notifies active ALS line. CS plugin must notify this every time line changes |
130 * Notifies active ALS line. CS plugin must notify this every time line changes |
131 * and at startup. |
131 * and at startup. |
132 * @param aLine Used ALS line. |
132 * @param aLine Used ALS line. |
133 * @return none |
133 * @return none |
134 * @since S60 v3.2 |
134 * @since S60 v3.2 |
135 */ |
135 */ |
136 virtual void NotifyCurrentActiveALSLine( TInt aLine ) = 0; |
136 virtual void NotifyCurrentActiveALSLine( TInt aLine ) = 0; |
137 }; |
137 }; |
138 |
138 |
139 |
139 |
140 #endif // MCCPSSOBSERVER_H |
140 #endif // MCCPSSOBSERVER_H |