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