CCCEConferenceCall Class Reference

class CCCEConferenceCall : public CBase

Internal conference call object

This object contains logic for conference call

cce.dll
Since
S60 v3.2

Inherits from

Public Member Functions
~CCCEConferenceCall ()
TTimeIntervalSeconds CallDuration ()
TInt EnumerateCalls ()
TInt HangUp ()
TUid ImplementationUid ()
TBool IsPartOfConference ( CCCECall &)
CCCEConferenceCall * NewL ( CCCECallContainer &, CCCEPluginManager &)
const CCCPCallParameters & Parameters ()
void SetObserver (const MCCEConferenceCallObserver &)
TInt SetOngoingConferenceCall ( MCCPConferenceCall &, TUid )
MCCEConferenceCallObserver::TCCEConferenceCallState State ()
TInt Swap ()
Private Member Functions
CCCEConferenceCall ( CCCECallContainer &, CCCEPluginManager &)
void AddCallL ( MCCECall &)
MCCEConferenceCallObserver::TCCEConferenceCallCaps Caps ()
void CapsChanged ( TInt )
void ConferenceCallCapsChanged (const TCCPConferenceCallCaps)
void ConferenceCallEventOccurred (const TCCPConferenceCallEvent, MCCPCall *)
void ConferenceCallStateChanged (const TCCPConferenceCallState)
void ConstructL ()
void DeActivate ()
void ErrorOccurred (const TCCPConferenceCallError )
TInt GetCallArray ( RPointerArray < MCCECall > &)
void GoOneToOneL ( MCCECall &)
TInt Release ()
void RemoveCallL ( MCCECall &)
void Reset ()
TUint32 ServiceId ()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
CCCEDurationTimer * iCCEDurationTimer
RPointerArray < CCCECall > iCallArray
CCCECallContainer & iCallContainer
CCCPCallParameters * iCallParameters
MCCPConferenceCall * iConferenceCall
TInt iConferenceCaps
TUid iImplementationUid
MCCEConferenceCallObserver * iObserver
CCCEPluginManager & iPluginManager
MCCEConferenceCallObserver::TCCEConferenceCallState iState

Constructor & Destructor Documentation

CCCEConferenceCall(CCCECallContainer &, CCCEPluginManager &)

CCCEConferenceCall ( CCCECallContainer & aCallContainer,
CCCEPluginManager & aPluginManager
) [private]

Constructor

Parameters

CCCECallContainer & aCallContainer
CCCEPluginManager & aPluginManager

~CCCEConferenceCall()

~CCCEConferenceCall ( ) [virtual]

Destructor.

Member Functions Documentation

AddCallL(MCCECall &)

void AddCallL ( MCCECall & aCall ) [private]

Parameters

MCCECall & aCall

CallDuration()

TTimeIntervalSeconds CallDuration ( ) const

CapsChanged(TInt)

void CapsChanged ( TInt aCaps ) [private]

Change caps and if they are changed inform to observer

Since
S60 v3.2

Parameters

TInt aCaps New caps

ConferenceCallCapsChanged(const TCCPConferenceCallCaps)

void ConferenceCallCapsChanged ( const TCCPConferenceCallCaps aCaps ) [private]

Parameters

const TCCPConferenceCallCaps aCaps

ConferenceCallEventOccurred(const TCCPConferenceCallEvent, MCCPCall *)

void ConferenceCallEventOccurred ( const TCCPConferenceCallEvent aEvent,
MCCPCall * aReferredCall = NULL
) [private]

Parameters

const TCCPConferenceCallEvent aEvent
MCCPCall * aReferredCall = NULL

ConferenceCallStateChanged(const TCCPConferenceCallState)

void ConferenceCallStateChanged ( const TCCPConferenceCallState aState ) [private]

Parameters

const TCCPConferenceCallState aState

ConstructL()

void ConstructL ( ) [private]

Leaving stuff in constructor

DeActivate()

void DeActivate ( ) [private]

DeActivate conferencecall

Since
S60 v3.2

EnumerateCalls()

TInt EnumerateCalls ( )

ErrorOccurred(const TCCPConferenceCallError)

void ErrorOccurred ( const TCCPConferenceCallError aError ) [private]

Parameters

const TCCPConferenceCallError aError

GetCallArray(RPointerArray< MCCECall > &)

TInt GetCallArray ( RPointerArray < MCCECall > & aCallArray ) [private]

Parameters

RPointerArray < MCCECall > & aCallArray

GoOneToOneL(MCCECall &)

void GoOneToOneL ( MCCECall & aCall ) [private]

Parameters

MCCECall & aCall

ImplementationUid()

TUid ImplementationUid ( ) const

Return implementation uid of conferencecall

Since
S60 v3.2

IsPartOfConference(CCCECall &)

TBool IsPartOfConference ( CCCECall & aCall )

Checks if referenced call is part of conference.

Since
S60 v3.2

Parameters

CCCECall & aCall

NewL(CCCECallContainer &, CCCEPluginManager &)

CCCEConferenceCall * NewL ( CCCECallContainer & aCallContainer,
CCCEPluginManager & aPluginManager
) [static]

Two-phased constructor.

Parameters

CCCECallContainer & aCallContainer Reference to call container
CCCEPluginManager & aPluginManager Reference to plugin manager

Parameters()

const CCCPCallParameters & Parameters ( ) const

Release()

TInt Release ( ) [private]

RemoveCallL(MCCECall &)

void RemoveCallL ( MCCECall & aCall ) [private]

Parameters

MCCECall & aCall

Reset()

void Reset ( ) [private]

Resets conference call to original state

Since
S60 v3.2

ServiceId()

TUint32 ServiceId ( ) const [private]

SetObserver(const MCCEConferenceCallObserver &)

void SetObserver ( const MCCEConferenceCallObserver & aObserver )

Parameters

const MCCEConferenceCallObserver & aObserver

SetOngoingConferenceCall(MCCPConferenceCall &, TUid)

TInt SetOngoingConferenceCall ( MCCPConferenceCall & aConferenceCall,
TUid aImplementationUid
)

Sets plugin originated conference call

Since
S60 v3.2

Parameters

MCCPConferenceCall & aConferenceCall
TUid aImplementationUid

State()

MCCEConferenceCallObserver::TCCEConferenceCallState State ( ) const

Returns state of conferencecall

Since
S60 v3.2

Member Data Documentation

CCCEDurationTimer * iCCEDurationTimer

CCCEDurationTimer * iCCEDurationTimer [private]

Counts duration for this call Own

RPointerArray< CCCECall > iCallArray

RPointerArray < CCCECall > iCallArray [private]

Contains call that are currently in conference Not Own

CCCECallContainer & iCallContainer

CCCECallContainer & iCallContainer [private]

Reference to callcontainer

CCCPCallParameters * iCallParameters

CCCPCallParameters * iCallParameters [private]

Callparameters

MCCPConferenceCall * iConferenceCall

MCCPConferenceCall * iConferenceCall [private]

Converged conference call currently in use Own

TInt iConferenceCaps

TInt iConferenceCaps [private]

Conferencecall caps

TUid iImplementationUid

TUid iImplementationUid [private]

Implementation uid of plugin used

MCCEConferenceCallObserver * iObserver

MCCEConferenceCallObserver * iObserver [private]

Observer

CCCEPluginManager & iPluginManager

CCCEPluginManager & iPluginManager [private]

Reference to pluginmanager

MCCEConferenceCallObserver::TCCEConferenceCallState iState

MCCEConferenceCallObserver::TCCEConferenceCallState iState [private]

Conferencecall state