CMediatorService Class Reference
class CMediatorService : public CBase
|
This class is responsible for communication towards Mediator.
telephonyservice.lib
-
Since
-
S60 v5.1
Constructor & Destructor Documentation
CMediatorService(TServiceCategory)
Constructor for performing 1st stage construction
Member Functions Documentation
CommandResponseL(TUid, TUid, TInt, TInt, const TDesC8 &)
Parameters
TUid
aDomain
|
The identifier of the domain
|
TUid
aCategory
|
The identifier of the category.
|
TInt
aCommandId
|
The identifier of the command.
|
TInt
aStatus
|
Standard Symbian error code indicating the success of the command.
|
const
TDesC8
& aData
|
The parameters of the response.
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[protected]
|
EPOC default constructor for performing 2nd stage construction
MediatorEventL(TUid, TUid, TInt, const TDesC8 &)
Parameters
TUid
aDomain
|
The identifier of the domain.
|
TUid
aCategory
|
The identifier of the category.
|
TInt
aEventId
|
The identifier of the event.
|
const
TDesC8
& aData
|
The parameters of the event.
|
SendCommand()
TInt
|
SendCommand
|
(
|
)
|
[virtual]
|
SetMediatorParams()
void
|
SetMediatorParams
|
(
|
)
|
[private]
|
Sets the parameters used in Mediator commands and events
SetObserver(MMediatorServiceObserver *)
SubscribeEvent()
TInt
|
SubscribeEvent
|
(
|
)
|
[virtual]
|
Subscribe mediator event.
Member Enumerations Documentation
Enum TServiceCategory
Enumerates service categories provided by
CMediatorService
.
ECallInfo -
CMediatorService
is used for call information commands and events. ECallRemotePartyInfo -
CMediatorService
is used for call remote party information commands and events.
Enumerators
ECallInfo
|
|
ECallRemotePartyInfo
|
|
Member Data Documentation
TInt
iCommandId
TInt
|
iCommandId
|
[private]
|
CMediatorCommandInitiator * iCommandInitiator
CMediatorEventConsumer * iMediatorEvent
MMediatorServiceObserver * iObserver
TServiceCategory
iServiceCategory
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.