CCCEObserverAsynchroniser Class Reference

class CCCEObserverAsynchroniser : public CActive

Inherits from

Nested Classes and Structures

Public Member Functions
~CCCEObserverAsynchroniser()
voidBarringEventOccurred(const MCCESsObserver::TCCESsBarringEvent)
voidCLIEventOccurred(const MCCESsObserver::TCCESsCLIEvent)
voidCallCapsChanged(const MCCEConferenceCallObserver::TCCEConferenceCallCaps)
voidCallCugEventOccurred(const MCCESsObserver::TCCESsCugEvent)
voidCallDurationChanged(const TTimeIntervalSeconds)
voidCallEventOccurred(const MCCEConferenceCallObserver::TCCEConferenceCallEvent, MCCECall *)
voidCallForwardEventOccurred(const MCCESsObserver::TCCESsCallForwardEvent, const TDesC &)
voidCallStateChanged(const MCCEConferenceCallObserver::TCCEConferenceCallState)
voidConferenceCallCreated(MCCEConferenceCall &)
voidDataPortName(TName &)
voidDoCancel()
voidErrorOccurred(TCCPConferenceCallError)
MCCEConferenceCallObserver &GetMCCEConferenceCallObserver()
MCCEDtmfObserver &GetMCCEDtmfObserver()
MCCEExtensionObserver &GetMCCEExtensionObserver()
MCCEObserver &GetMCCEObserver()
MCCESsObserver &GetMCCESsObserver()
voidHandleDTMFEvent(const MCCEDtmfObserver::TCCEDtmfEvent, const TInt, const TChar)
voidHandleExtensionEvents(TUint32, TInt, TInt)
voidIncomingCall(MCCECall &)
voidMOCallCreated(MCCECall &)
CCCEObserverAsynchroniser *NewL()
CCCEObserverAsynchroniser *NewLC()
voidNotifyCurrentActiveALSLine(TInt)
TInt RunError(TInt)
voidRunL()
voidSetMCCEConferenceCallObserver(const MCCEConferenceCallObserver *)
voidSetMCCEDtmfObserver(const MCCEDtmfObserver *)
voidSetMCCEExtensionObserver(const MCCEExtensionObserver *)
voidSetMCCEObserver(MCCEObserver *)
voidSetMCCESsObserver(MCCESsObserver *)
Private Member Functions
CCCEObserverAsynchroniser()
voidAddEvent(TEventStorage)
voidConstructL()
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
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 Member Enumerations
enumTEventType {
EIncomingCall = 0, EMOCallCreated, EDataPortName, EConferenceCallCreated, EBarringEventOccurred, ECLIEventOccurred, ECallForwardEventOccurred, ECallCugEventOccurred, ENotifyCurrentActiveALSLine, ECallEventOccurred, ECallStateChanged, ECallCapsChanged, EErrorOccurred, ECallDurationChanged, EHandleDTMFEvent, EHandleExtensionEvents
}
Inherited Enumerations
CActive:TPriority
Private Attributes
MCCEConferenceCallObserver *iCCEConferenceCallObserver
MCCEDtmfObserver *iCCEDtmfObserver
MCCEExtensionObserver *iCCEExtensionObserver
MCCEObserver *iCCEObserver
MCCESsObserver *iCCESsObserver
RArray< TEventStorage >iEvents
TBool iIsRuning
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CCCEObserverAsynchroniser()

CCCEObserverAsynchroniser()[private]

Constructor

~CCCEObserverAsynchroniser()

~CCCEObserverAsynchroniser()

Destructor

Member Functions Documentation

AddEvent(TEventStorage)

voidAddEvent(TEventStorageaEvent)[private]

Parameters

TEventStorage aEvent

BarringEventOccurred(const MCCESsObserver::TCCESsBarringEvent)

voidBarringEventOccurred(const MCCESsObserver::TCCESsBarringEventaBarringEvent)

Parameters

const MCCESsObserver::TCCESsBarringEvent aBarringEvent

CLIEventOccurred(const MCCESsObserver::TCCESsCLIEvent)

voidCLIEventOccurred(const MCCESsObserver::TCCESsCLIEventaCallLineEvent)

Parameters

const MCCESsObserver::TCCESsCLIEvent aCallLineEvent

CallCapsChanged(const MCCEConferenceCallObserver::TCCEConferenceCallCaps)

voidCallCapsChanged(const MCCEConferenceCallObserver::TCCEConferenceCallCapsaCaps)

CallCugEventOccurred(const MCCESsObserver::TCCESsCugEvent)

voidCallCugEventOccurred(const MCCESsObserver::TCCESsCugEventaCugEvent)

Parameters

const MCCESsObserver::TCCESsCugEvent aCugEvent

CallDurationChanged(const TTimeIntervalSeconds)

voidCallDurationChanged(const TTimeIntervalSecondsaDuration)

Parameters

const TTimeIntervalSeconds aDuration

CallEventOccurred(const MCCEConferenceCallObserver::TCCEConferenceCallEvent, MCCECall *)

voidCallEventOccurred(const MCCEConferenceCallObserver::TCCEConferenceCallEventaEvent,
MCCECall *aReferredCall = NULL
)

Parameters

const MCCEConferenceCallObserver::TCCEConferenceCallEvent aEvent
MCCECall * aReferredCall = NULL

CallForwardEventOccurred(const MCCESsObserver::TCCESsCallForwardEvent, const TDesC &)

voidCallForwardEventOccurred(const MCCESsObserver::TCCESsCallForwardEventaCallForwardEvent,
const TDesC &aRemoteAddress
)

Parameters

const MCCESsObserver::TCCESsCallForwardEvent aCallForwardEvent
const TDesC & aRemoteAddress

CallStateChanged(const MCCEConferenceCallObserver::TCCEConferenceCallState)

voidCallStateChanged(const MCCEConferenceCallObserver::TCCEConferenceCallStateaState)

ConferenceCallCreated(MCCEConferenceCall &)

voidConferenceCallCreated(MCCEConferenceCall &aConferenceCall)

Parameters

MCCEConferenceCall & aConferenceCall

ConstructL()

voidConstructL()[private]

Leaving stuff in constructor

DataPortName(TName &)

voidDataPortName(TName &aPortName)

Parameters

TName & aPortName

DoCancel()

voidDoCancel()[virtual]

From CActive

ErrorOccurred(TCCPConferenceCallError)

voidErrorOccurred(TCCPConferenceCallErroraError)

Parameters

TCCPConferenceCallError aError

GetMCCEConferenceCallObserver()

MCCEConferenceCallObserver &GetMCCEConferenceCallObserver()

GetMCCEDtmfObserver()

MCCEDtmfObserver &GetMCCEDtmfObserver()

GetMCCEExtensionObserver()

MCCEExtensionObserver &GetMCCEExtensionObserver()

GetMCCEObserver()

MCCEObserver &GetMCCEObserver()

GetMCCESsObserver()

MCCESsObserver &GetMCCESsObserver()

HandleDTMFEvent(const MCCEDtmfObserver::TCCEDtmfEvent, const TInt, const TChar)

voidHandleDTMFEvent(const MCCEDtmfObserver::TCCEDtmfEventaEvent,
const TIntaError,
const TCharaTone
)

Parameters

const MCCEDtmfObserver::TCCEDtmfEvent aEvent
const TInt aError
const TChar aTone

HandleExtensionEvents(TUint32, TInt, TInt)

voidHandleExtensionEvents(TUint32aServiceId,
TIntaEvent,
TIntaStatus
)

Parameters

TUint32 aServiceId
TInt aEvent
TInt aStatus

IncomingCall(MCCECall &)

voidIncomingCall(MCCECall &aCall)

Parameters

MCCECall & aCall

MOCallCreated(MCCECall &)

voidMOCallCreated(MCCECall &aCall)

Parameters

MCCECall & aCall

NewL()

CCCEObserverAsynchroniser *NewL()[static]

Two-phased constructor

NewLC()

CCCEObserverAsynchroniser *NewLC()[static]

Two-phased constructor Leaves pointer in cleanup stack

NotifyCurrentActiveALSLine(TInt)

voidNotifyCurrentActiveALSLine(TIntaLine)

Parameters

TInt aLine

RunError(TInt)

TInt RunError(TIntaError)[virtual]

From CActive

Parameters

TInt aError

RunL()

voidRunL()[virtual]

From CActive

SetMCCEConferenceCallObserver(const MCCEConferenceCallObserver *)

voidSetMCCEConferenceCallObserver(const MCCEConferenceCallObserver *aObserver)

Parameters

const MCCEConferenceCallObserver * aObserver

SetMCCEDtmfObserver(const MCCEDtmfObserver *)

voidSetMCCEDtmfObserver(const MCCEDtmfObserver *aObserver)

Parameters

const MCCEDtmfObserver * aObserver

SetMCCEExtensionObserver(const MCCEExtensionObserver *)

voidSetMCCEExtensionObserver(const MCCEExtensionObserver *aObserver)

Parameters

const MCCEExtensionObserver * aObserver

SetMCCEObserver(MCCEObserver *)

voidSetMCCEObserver(MCCEObserver *aObserver)

Parameters

MCCEObserver * aObserver

SetMCCESsObserver(MCCESsObserver *)

voidSetMCCESsObserver(MCCESsObserver *aObserver)

Parameters

MCCESsObserver * aObserver

Member Enumerations Documentation

Enum TEventType

Enumerators

EIncomingCall = 0
EMOCallCreated
EDataPortName
EConferenceCallCreated
EBarringEventOccurred
ECLIEventOccurred
ECallForwardEventOccurred
ECallCugEventOccurred
ENotifyCurrentActiveALSLine
ECallEventOccurred
ECallStateChanged
ECallCapsChanged
EErrorOccurred
ECallDurationChanged
EHandleDTMFEvent
EHandleExtensionEvents

Member Data Documentation

MCCEConferenceCallObserver * iCCEConferenceCallObserver

MCCEConferenceCallObserver *iCCEConferenceCallObserver[private]

MCCEDtmfObserver * iCCEDtmfObserver

MCCEDtmfObserver *iCCEDtmfObserver[private]

MCCEExtensionObserver * iCCEExtensionObserver

MCCEExtensionObserver *iCCEExtensionObserver[private]

MCCEObserver * iCCEObserver

MCCEObserver *iCCEObserver[private]

MCCESsObserver * iCCESsObserver

MCCESsObserver *iCCESsObserver[private]

RArray< TEventStorage > iEvents

RArray< TEventStorage >iEvents[private]

TBool iIsRuning

TBool iIsRuning[private]