CWLMNotify Class Reference
class CWLMNotify : public CActive |
CWLMNotify offers the notification service. Active object that waits notifications from server. wlmserver.lib
- Since
- 3.0
Constructor & Destructor Documentation
CWLMNotify(MWLMNotify &, RWLMServer &, TUint32)
Parameters
MWLMNotify & aCallback | Callback interface to forward notifications to application. |
RWLMServer & aServer | Interface to send requests to server. |
TUint32 aNotificationMask | Bitmask of notifications to activate. |
Member Functions Documentation
Activate(MWLMNotify &, TUint32)
Change the callback interface and activate notifications
Parameters
MWLMNotify & aCallback | New callback interface. |
TUint32 aNotificationMask | Bitmask of notifications to activate. |
ConstructL()
void | ConstructL | ( | ) | [private] |
Second phase construction.
DoCancel()
void | DoCancel | ( | ) | [protected, virtual] |
NewL(MWLMNotify &, RWLMServer &, TUint32)
Create and activate notification service.
Note: This activates the notification service already.
Parameters
MWLMNotify & aCallback | Callback interface to forward notifications to user process. |
RWLMServer & aServer | Interface to send requests to server. |
TUint32 aNotificationMask | Bitmask of notifications to activate. |
RunL()
void | RunL | ( | ) | [protected, virtual] |
(From CActive) Receive notification.
SetCancelled()
Sets the requests cancelled flag so that no new notification requests are done once current notification is complete.
WaitForNotifications()
void | WaitForNotifications | ( | ) | [private] |
Member Data Documentation
MWLMNotify * iCallback
Callback interface to the client. Not owned by this class.
TBool
iCancelRequested
TBool
| iCancelRequested | [private] |
Cancel has been requested
TPckgBuf< TWlmNotifyData > iDataPckg
Data package for return data
TUint32
iNotificationMask
Bitmask of active notifications.
RWLMServer & iServer
Interface to send messages to the server
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.