MMMFResourceNotificationCustomCommandImplementor Class Reference
class MMMFResourceNotificationCustomCommandImplementor
|
Mixin class to be derived from controller plugins that could support the audio resource notification custom commands.
Member Functions Documentation
MarnCancelRegisterAsClientL(TUid)
void
|
MarnCancelRegisterAsClientL
|
(
|
TUid
|
aEventType
|
)
|
[pure virtual]
|
Cancels the registered notification event.
-
leave
-
This method may leave with one of the system-wide error codes. KErrNotReady if there is no data sink.
Parameters
TUid
aEventType
|
The event to cancel.
|
MarnGetResourceNotificationDataL(TUid, TDes8 &)
void
|
MarnGetResourceNotificationDataL
|
(
|
TUid
|
aEventType,
|
|
TDes8
&
|
aNotificationData
|
|
)
|
[pure virtual]
|
Gets the notification data for the event.
-
leave
-
This method may leave with one of the system-wide error codes. KErrNotReady if there is no data sink, KErrArgument if unable to provide the notification data.
Parameters
TUid
aEventType
|
The event which the client is notified of.
|
TDes8
& aNotificationData
|
The Notification data for the client to resume playing.
|
MarnRegisterAsClientL(TUid, const TDesC8 &)
void
|
MarnRegisterAsClientL
|
(
|
TUid
|
aEventType,
|
|
const
TDesC8
&
|
aNotificationRegistrationData
|
|
)
|
[pure virtual]
|
Registers the Event for Notification when resource is available.
-
leave
-
This method may leave with one of the system-wide error codes. KErrNotReady if there is no data sink.
Parameters
TUid
aEventType
|
The event which the client is notified of.
|
const
TDesC8
& aNotificationRegistrationData
|
Notification registration specific data, which has been reserved for future use.
|
MarnWillResumePlayL()
void
|
MarnWillResumePlayL
|
(
|
)
|
[pure virtual]
|
Waits for the client to resume the play even after the default timer expires.
-
leave
-
This method may leave with one of the system-wide error codes. KErrNotReady if there is no data sink.
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.