38 |
38 |
39 /** Barring related event. */ |
39 /** Barring related event. */ |
40 enum TCCESsBarringEvent |
40 enum TCCESsBarringEvent |
41 { |
41 { |
42 /** Incoming call is barred. (DoCoMo) */ |
42 /** Incoming call is barred. (DoCoMo) */ |
43 ECCESsIncomingCallBarred, |
43 ECCESsIncomingCallBarred, |
44 /** Anonymous call barring. */ |
44 /** Anonymous call barring. */ |
45 ECCESsAnonymousCallBarred, |
45 ECCESsAnonymousCallBarred, |
46 /** Outgoing call barring */ |
46 /** Outgoing call barring */ |
47 ECCESsOutgoingCallBarred, |
47 ECCESsOutgoingCallBarred, |
48 /** Barring active notification. */ |
48 /** Barring active notification. */ |
49 ECCESsActiveBarrings |
49 ECCESsActiveBarrings |
50 }; |
50 }; |
51 |
51 |
52 /** CLI (Call Line Information) related event. */ |
52 /** CLI (Call Line Information) related event. */ |
53 enum TCCESsCLIEvent |
53 enum TCCESsCLIEvent |
54 { |
54 { |
55 /** Temporary CLIR suppression was unsuccessful */ |
55 /** Temporary CLIR suppression was unsuccessful */ |
56 ECCESsTempClirSuppressUnsuccessful, |
56 ECCESsTempClirSuppressUnsuccessful, |
57 /** Temporary CLIR activation was unsuccessful*/ |
57 /** Temporary CLIR activation was unsuccessful*/ |
58 ECCESsTempClirActivationUnsuccessful |
58 ECCESsTempClirActivationUnsuccessful |
59 }; |
59 }; |
60 |
60 |
61 /** Call forward related events that are not call related to an existing call. */ |
61 /** Call forward related events that are not call related to an existing call. */ |
62 enum TCCESsCallForwardEvent |
62 enum TCCESsCallForwardEvent |
63 { |
63 { |
64 /** Incoming call is forwarded */ |
64 /** Incoming call is forwarded */ |
65 ECCESsIncCallIsForw, |
65 ECCESsIncCallIsForw, |
66 /** Incoming call was forwarded because of user own settings. */ |
66 /** Incoming call was forwarded because of user own settings. */ |
67 ECCESsIncCallForwToC, |
67 ECCESsIncCallForwToC, |
68 /** Outgoing call was forwarded because of user own settings. */ |
68 /** Outgoing call was forwarded because of user own settings. */ |
69 ECCESsOutCallForwToC, |
69 ECCESsOutCallForwToC, |
70 /** Forward unconditional mode active */ |
70 /** Forward unconditional mode active */ |
71 ECCESsForwardUnconditionalModeActive, |
71 ECCESsForwardUnconditionalModeActive, |
72 /** Forward unconditional mode deactive */ |
72 /** Forward unconditional mode deactive */ |
73 ECCESsForwardUnconditionalModeNotActive, |
73 ECCESsForwardUnconditionalModeNotActive, |
74 /** Forward conditional mode active */ |
74 /** Forward conditional mode active */ |
75 ECCESsForwardConditionallyModeActive, |
75 ECCESsForwardConditionallyModeActive, |
76 /** Forward conditional mode deactive */ |
76 /** Forward conditional mode deactive */ |
77 ECCESsForwardConditionallyModeNotActive, |
77 ECCESsForwardConditionallyModeNotActive, |
78 /** Remote call waiting. TODO rename TCCESsCallForwardEvent to TCCESsCallEvent*/ |
78 /** Remote call waiting. TODO rename TCCESsCallForwardEvent to TCCESsCallEvent*/ |
79 ESsCallWaiting |
79 ESsCallWaiting |
80 }; |
80 }; |
81 |
81 |
82 /** Closed user group (Cug) */ |
82 /** Closed user group (Cug) */ |
83 enum TCCESsCugEvent |
83 enum TCCESsCugEvent |
84 { |
84 { |
92 * Supplementary service call barring event occurred. |
92 * Supplementary service call barring event occurred. |
93 * @param aBarringEvent Event that occurred. |
93 * @param aBarringEvent Event that occurred. |
94 * @return none |
94 * @return none |
95 * @since S60 v3.2 |
95 * @since S60 v3.2 |
96 */ |
96 */ |
97 virtual void BarringEventOccurred( const MCCESsObserver::TCCESsBarringEvent aBarringEvent ) = 0; |
97 virtual void BarringEventOccurred( const MCCESsObserver::TCCESsBarringEvent aBarringEvent ) = 0; |
98 |
98 |
99 /** |
99 /** |
100 * Supplementary service call line identification event occurred. |
100 * Supplementary service call line identification event occurred. |
101 * @param aCallLineEvent Event that occurred. |
101 * @param aCallLineEvent Event that occurred. |
102 * @return none |
102 * @return none |
103 * @since S60 v3.2 |
103 * @since S60 v3.2 |
104 */ |
104 */ |
105 virtual void CLIEventOccurred( const MCCESsObserver::TCCESsCLIEvent aCallLineEvent ) = 0; |
105 virtual void CLIEventOccurred( const MCCESsObserver::TCCESsCLIEvent aCallLineEvent ) = 0; |
106 |
106 |
107 |
107 |
108 /** |
108 /** |
109 * Supplementary service related call forward event occurred. |
109 * Supplementary service related call forward event occurred. |
110 * @param aForwardMode Forward mode |
110 * @param aForwardMode Forward mode |
111 * @param aRemoteAddress Remote address. |
111 * @param aRemoteAddress Remote address. |
112 * @return none |
112 * @return none |
113 * @since S60 v3.2 |
113 * @since S60 v3.2 |
114 */ |
114 */ |
115 virtual void CallForwardEventOccurred( |
115 virtual void CallForwardEventOccurred( |
116 const MCCESsObserver::TCCESsCallForwardEvent aCallForwardEvent, |
116 const MCCESsObserver::TCCESsCallForwardEvent aCallForwardEvent, |
117 const TDesC& aRemoteAddress ) = 0; |
117 const TDesC& aRemoteAddress ) = 0; |
118 |
118 |
119 /** |
119 /** |
120 * Supplementary service related active closed user group indications. |
120 * Supplementary service related active closed user group indications. |
121 * @param aCugEvent Event that occurred. |
121 * @param aCugEvent Event that occurred. |
122 * @return none |
122 * @return none |
123 * @since S60 v3.2 |
123 * @since S60 v3.2 |
124 */ |
124 */ |
125 virtual void CallCugEventOccurred( const MCCESsObserver::TCCESsCugEvent aCugEvent ) = 0; |
125 virtual void CallCugEventOccurred( const MCCESsObserver::TCCESsCugEvent aCugEvent ) = 0; |
126 |
126 |
127 /** |
127 /** |
128 * Notifies active ALS line. CS plugin will notify this every time line changes |
128 * Notifies active ALS line. CS plugin will notify this every time line changes |
129 * and at startup. |
129 * and at startup. |
130 * @param aLine Used ALS line. |
130 * @param aLine Used ALS line. |
131 * @return none |
131 * @return none |
132 * @since S60 v3.2 |
132 * @since S60 v3.2 |
133 */ |
133 */ |
134 virtual void NotifyCurrentActiveALSLine( TInt aLine ) = 0; |
134 virtual void NotifyCurrentActiveALSLine( TInt aLine ) = 0; |
135 |
135 |
136 }; |
136 }; |
137 |
137 |
138 |
138 |
139 #endif // MCCESSOBSERVER_H |
139 #endif // MCCESSOBSERVER_H |