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