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