MCCPExtensionProvider Class Reference

class MCCPExtensionProvider

Plug-in extension feature provider. E.g telephony engine might have plugin features specific to call providers functionality. Plug-in specific actions can be requested via this class. Asyncronous results are are returned using MCCPExtensionObserver

Since
S60 3.2
Public Member Functions
voidAddObserverL(const MCCPExtensionObserver &)
voidCancelRequest(TInt)
TInt RemoveObserver(const MCCPExtensionObserver &)
voidRequestCommand(TInt, TDesC8 &)
Protected Member Functions
~MCCPExtensionProvider()

Constructor & Destructor Documentation

~MCCPExtensionProvider()

~MCCPExtensionProvider()[protected, inline, virtual]
Protected destructor. Object cannot be deleted from plug-in client (CCE).
Since
S60 3.2

Member Functions Documentation

AddObserverL(const MCCPExtensionObserver &)

voidAddObserverL(const MCCPExtensionObserver &aObserver)[pure virtual]
Add an observer for extension related events. Currently CCE will set only one observer.
Since
S60 v3.2
leave
system error if observer adding fails

Parameters

const MCCPExtensionObserver & aObserverObserver to add.

CancelRequest(TInt)

voidCancelRequest(TIntaReqToCancel)[pure virtual]
Cancels request. Result returned via MCCPExtensionObserver.
Since
S60 3.2

Parameters

TInt aReqToCancelId of request to cancel.

RemoveObserver(const MCCPExtensionObserver &)

TInt RemoveObserver(const MCCPExtensionObserver &aObserver)[pure virtual]
Remove an observer.
Since
S60 v3.2

Parameters

const MCCPExtensionObserver & aObserverObserver to remove.

RequestCommand(TInt, TDesC8 &)

voidRequestCommand(TIntaRequest,
TDesC8 &aData
)[pure virtual]
Request a custom command from the plug-in. Result returned via MCCPExtensionObserver.
Since
S60 3.2

Parameters

TInt aRequestId of request.
TDesC8 & aDataRequest data.