phonesrv_plat/converged_call_engine_api/inc/mcceconferencecallobserver.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    38       /** A call has been added to the conference. */
    38       /** A call has been added to the conference. */
    39       ECCEConferenceCallAdded,   
    39       ECCEConferenceCallAdded,   
    40       /** A call has been removed from the conference. */
    40       /** A call has been removed from the conference. */
    41       ECCEConferenceCallRemoved, 
    41       ECCEConferenceCallRemoved, 
    42       /** Names of the two calls used to build the conference call returned in aCallName. */
    42       /** Names of the two calls used to build the conference call returned in aCallName. */
    43       ECCEConferenceBuilt,     
    43       ECCEConferenceBuilt,	   
    44       /** No name provided */
    44       /** No name provided */
    45       ECCEConferenceTerminated,  
    45       ECCEConferenceTerminated,  
    46       /** No name provided. */
    46       /** No name provided. */
    47       ECCEConferenceSwapped,       
    47       ECCEConferenceSwapped,	   
    48       /** Name of the call being seperated. */
    48       /** Name of the call being seperated. */
    49       ECCEConferenceSplit          
    49       ECCEConferenceSplit		   
    50       };
    50       };
    51         
    51 		
    52     /** Conference call State. */
    52     /** Conference call State. */
    53     enum TCCEConferenceCallState
    53     enum TCCEConferenceCallState
    54       {
    54       {
    55       /** The conference call is in the idle state. */
    55       /** The conference call is in the idle state. */
    56       ECCEConferenceIdle,
    56       ECCEConferenceIdle,
    57       /** The conference call is in the active, connected state. */
    57       /** The conference call is in the active, connected state. */
    58       ECCEConferenceActive,
    58       ECCEConferenceActive,
    59       /** The conference call is in the held, connected state. */
    59       /** The conference call is in the held, connected state. */
    60       ECCEConferenceHold
    60       ECCEConferenceHold
    61       };
    61       };
    62         
    62 		
    63     /** Conference call capabilities. */
    63     /** Conference call capabilities. */
    64     enum TCCEConferenceCallCaps
    64     enum TCCEConferenceCallCaps
    65       {
    65       {
    66       /** Indicates that a conference call can be created. */
    66       /** Indicates that a conference call can be created. */
    67       KCCECapsCreate = 0x00000001,
    67       KCCECapsCreate = 0x00000001,
   115     * @param aError Occurred error code. 
   115     * @param aError Occurred error code. 
   116     * @return none
   116     * @return none
   117     */
   117     */
   118     virtual void ErrorOccurred( TCCPConferenceCallError aError  ) = 0;
   118     virtual void ErrorOccurred( TCCPConferenceCallError aError  ) = 0;
   119 
   119 
   120     /**
   120 	/**
   121     * Notifies observer the change in call duration.
   121 	* Notifies observer the change in call duration.
   122     *
   122 	*
   123     * @since S60 v3.2
   123 	* @since S60 v3.2
   124     * @param aDuration Duration of the call in seconds
   124 	* @param aDuration Duration of the call in seconds
   125     * return none
   125 	* return none
   126     */
   126 	*/
   127     virtual void CallDurationChanged( const TTimeIntervalSeconds aDuration ) = 0;
   127 	virtual void CallDurationChanged( const TTimeIntervalSeconds aDuration ) = 0;
   128     };
   128 	};
   129 
   129 
   130 
   130 
   131 
   131 
   132 
   132 
   133 #endif // MCCECONFERENCECALLOBSERVER
   133 #endif // MCCECONFERENCECALLOBSERVER