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.