CCCEObserverAsynchroniser Class Reference

class CCCEObserverAsynchroniser : public CActive

Inherits from

Nested Classes and Structures

Public Member Functions
~CCCEObserverAsynchroniser ()
void BarringEventOccurred (const MCCESsObserver::TCCESsBarringEvent )
void CLIEventOccurred (const MCCESsObserver::TCCESsCLIEvent )
void CallCapsChanged (const MCCEConferenceCallObserver::TCCEConferenceCallCaps )
void CallCugEventOccurred (const MCCESsObserver::TCCESsCugEvent )
void CallDurationChanged (const TTimeIntervalSeconds )
void CallEventOccurred (const MCCEConferenceCallObserver::TCCEConferenceCallEvent , MCCECall *)
void CallForwardEventOccurred (const MCCESsObserver::TCCESsCallForwardEvent , const TDesC &)
void CallStateChanged (const MCCEConferenceCallObserver::TCCEConferenceCallState )
void ConferenceCallCreated ( MCCEConferenceCall &)
void DataPortName ( TName &)
void DoCancel ()
void ErrorOccurred ( TCCPConferenceCallError )
MCCEConferenceCallObserver & GetMCCEConferenceCallObserver ()
MCCEDtmfObserver & GetMCCEDtmfObserver ()
MCCEExtensionObserver & GetMCCEExtensionObserver ()
MCCEObserver & GetMCCEObserver ()
MCCESsObserver & GetMCCESsObserver ()
void HandleDTMFEvent (const MCCEDtmfObserver::TCCEDtmfEvent , const TInt , const TChar )
void HandleExtensionEvents ( TUint32 , TInt , TInt )
void IncomingCall ( MCCECall &)
void MOCallCreated ( MCCECall &)
CCCEObserverAsynchroniser * NewL ()
CCCEObserverAsynchroniser * NewLC ()
void NotifyCurrentActiveALSLine ( TInt )
TInt RunError ( TInt )
void RunL ()
void SetMCCEConferenceCallObserver (const MCCEConferenceCallObserver *)
void SetMCCEDtmfObserver (const MCCEDtmfObserver *)
void SetMCCEExtensionObserver (const MCCEExtensionObserver *)
void SetMCCEObserver ( MCCEObserver *)
void SetMCCESsObserver ( MCCESsObserver *)
Private Member Functions
CCCEObserverAsynchroniser ()
void AddEvent ( TEventStorage )
void ConstructL ()
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
enum TEventType {
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)

void AddEvent ( TEventStorage aEvent ) [private]

Parameters

TEventStorage aEvent

BarringEventOccurred(const MCCESsObserver::TCCESsBarringEvent)

void BarringEventOccurred ( const MCCESsObserver::TCCESsBarringEvent aBarringEvent )

Parameters

const MCCESsObserver::TCCESsBarringEvent aBarringEvent

CLIEventOccurred(const MCCESsObserver::TCCESsCLIEvent)

void CLIEventOccurred ( const MCCESsObserver::TCCESsCLIEvent aCallLineEvent )

Parameters

const MCCESsObserver::TCCESsCLIEvent aCallLineEvent

CallCapsChanged(const MCCEConferenceCallObserver::TCCEConferenceCallCaps)

void CallCapsChanged ( const MCCEConferenceCallObserver::TCCEConferenceCallCaps aCaps )

CallCugEventOccurred(const MCCESsObserver::TCCESsCugEvent)

void CallCugEventOccurred ( const MCCESsObserver::TCCESsCugEvent aCugEvent )

Parameters

const MCCESsObserver::TCCESsCugEvent aCugEvent

CallDurationChanged(const TTimeIntervalSeconds)

void CallDurationChanged ( const TTimeIntervalSeconds aDuration )

Parameters

const TTimeIntervalSeconds aDuration

CallEventOccurred(const MCCEConferenceCallObserver::TCCEConferenceCallEvent, MCCECall *)

void CallEventOccurred ( const MCCEConferenceCallObserver::TCCEConferenceCallEvent aEvent,
MCCECall * aReferredCall = NULL
)

Parameters

const MCCEConferenceCallObserver::TCCEConferenceCallEvent aEvent
MCCECall * aReferredCall = NULL

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

void CallForwardEventOccurred ( const MCCESsObserver::TCCESsCallForwardEvent aCallForwardEvent,
const TDesC & aRemoteAddress
)

Parameters

const MCCESsObserver::TCCESsCallForwardEvent aCallForwardEvent
const TDesC & aRemoteAddress

CallStateChanged(const MCCEConferenceCallObserver::TCCEConferenceCallState)

void CallStateChanged ( const MCCEConferenceCallObserver::TCCEConferenceCallState aState )

ConferenceCallCreated(MCCEConferenceCall &)

void ConferenceCallCreated ( MCCEConferenceCall & aConferenceCall )

Parameters

MCCEConferenceCall & aConferenceCall

ConstructL()

void ConstructL ( ) [private]

Leaving stuff in constructor

DataPortName(TName &)

void DataPortName ( TName & aPortName )

Parameters

TName & aPortName

DoCancel()

void DoCancel ( ) [virtual]

ErrorOccurred(TCCPConferenceCallError)

void ErrorOccurred ( TCCPConferenceCallError aError )

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)

void HandleDTMFEvent ( const MCCEDtmfObserver::TCCEDtmfEvent aEvent,
const TInt aError,
const TChar aTone
)

Parameters

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

HandleExtensionEvents(TUint32, TInt, TInt)

void HandleExtensionEvents ( TUint32 aServiceId,
TInt aEvent,
TInt aStatus
)

Parameters

TUint32 aServiceId
TInt aEvent
TInt aStatus

IncomingCall(MCCECall &)

void IncomingCall ( MCCECall & aCall )

Parameters

MCCECall & aCall

MOCallCreated(MCCECall &)

void MOCallCreated ( 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)

void NotifyCurrentActiveALSLine ( TInt aLine )

Parameters

TInt aLine

RunError(TInt)

TInt RunError ( TInt aError ) [virtual]

Parameters

TInt aError

RunL()

void RunL ( ) [virtual]

SetMCCEConferenceCallObserver(const MCCEConferenceCallObserver *)

void SetMCCEConferenceCallObserver ( const MCCEConferenceCallObserver * aObserver )

Parameters

const MCCEConferenceCallObserver * aObserver

SetMCCEDtmfObserver(const MCCEDtmfObserver *)

void SetMCCEDtmfObserver ( const MCCEDtmfObserver * aObserver )

Parameters

const MCCEDtmfObserver * aObserver

SetMCCEExtensionObserver(const MCCEExtensionObserver *)

void SetMCCEExtensionObserver ( const MCCEExtensionObserver * aObserver )

Parameters

const MCCEExtensionObserver * aObserver

SetMCCEObserver(MCCEObserver *)

void SetMCCEObserver ( MCCEObserver * aObserver )

Parameters

MCCEObserver * aObserver

SetMCCESsObserver(MCCESsObserver *)

void SetMCCESsObserver ( 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]