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()
voidSetObserver(const MCCEConferenceCallObserver &)
TInt SetOngoingConferenceCall(MCCPConferenceCall &, TUid)
MCCEConferenceCallObserver::TCCEConferenceCallState State()
TInt Swap()
Private Member Functions
CCCEConferenceCall(CCCECallContainer &, CCCEPluginManager &)
voidAddCallL(MCCECall &)
MCCEConferenceCallObserver::TCCEConferenceCallCaps Caps()
voidCapsChanged(TInt)
voidConferenceCallCapsChanged(const TCCPConferenceCallCaps)
voidConferenceCallEventOccurred(const TCCPConferenceCallEvent, MCCPCall *)
voidConferenceCallStateChanged(const TCCPConferenceCallState)
voidConstructL()
voidDeActivate()
voidErrorOccurred(const TCCPConferenceCallError)
TInt GetCallArray(RPointerArray< MCCECall > &)
voidGoOneToOneL(MCCECall &)
TInt Release()
voidRemoveCallL(MCCECall &)
voidReset()
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 &)

voidAddCallL(MCCECall &aCall)[private]

Parameters

MCCECall & aCall

CallDuration()

TTimeIntervalSeconds CallDuration()const

CapsChanged(TInt)

voidCapsChanged(TIntaCaps)[private]

Change caps and if they are changed inform to observer

Since
S60 v3.2

Parameters

TInt aCapsNew caps

ConferenceCallCapsChanged(const TCCPConferenceCallCaps)

voidConferenceCallCapsChanged(const TCCPConferenceCallCapsaCaps)[private]

Parameters

const TCCPConferenceCallCaps aCaps

ConferenceCallEventOccurred(const TCCPConferenceCallEvent, MCCPCall *)

voidConferenceCallEventOccurred(const TCCPConferenceCallEventaEvent,
MCCPCall *aReferredCall = NULL
)[private]

Parameters

const TCCPConferenceCallEvent aEvent
MCCPCall * aReferredCall = NULL

ConferenceCallStateChanged(const TCCPConferenceCallState)

voidConferenceCallStateChanged(const TCCPConferenceCallStateaState)[private]

Parameters

const TCCPConferenceCallState aState

ConstructL()

voidConstructL()[private]

Leaving stuff in constructor

DeActivate()

voidDeActivate()[private]

DeActivate conferencecall

Since
S60 v3.2

EnumerateCalls()

TInt EnumerateCalls()

ErrorOccurred(const TCCPConferenceCallError)

voidErrorOccurred(const TCCPConferenceCallErroraError)[private]

Parameters

const TCCPConferenceCallError aError

GetCallArray(RPointerArray< MCCECall > &)

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

Parameters

RPointerArray< MCCECall > & aCallArray

GoOneToOneL(MCCECall &)

voidGoOneToOneL(MCCECall &aCall)[private]

Parameters

MCCECall & aCall

HangUp()

TInt HangUp()

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 & aCallContainerReference to call container
CCCEPluginManager & aPluginManagerReference to plugin manager

Parameters()

const CCCPCallParameters &Parameters()const

Release()

TInt Release()[private]

RemoveCallL(MCCECall &)

voidRemoveCallL(MCCECall &aCall)[private]

Parameters

MCCECall & aCall

Reset()

voidReset()[private]

Resets conference call to original state

Since
S60 v3.2

ServiceId()

TUint32 ServiceId()const [private]

SetObserver(const MCCEConferenceCallObserver &)

voidSetObserver(const MCCEConferenceCallObserver &aObserver)

Parameters

const MCCEConferenceCallObserver & aObserver

SetOngoingConferenceCall(MCCPConferenceCall &, TUid)

TInt SetOngoingConferenceCall(MCCPConferenceCall &aConferenceCall,
TUidaImplementationUid
)

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