MSensrvPropertyListener Class Reference

Link against: SensrvClient.lib


#include <
sensrvpropertylistener.h>

Detailed Description

Property listener callback interface to indicate when a property has changed or when clients access to setting properties has changed.

This class is for use with the CSensrvChannel::SetPropertyListenerL() method. Clients wishing to use property listening must inherit from this class and provide a reference to an instance of it in CSensrvChannel::SetPropertyListenerL().

See also:
CSensrvChannel::SetPropertyListenerL()
Dll sensrvclient.lib
Since:
S60 5.0

Public Member Functions

virtual void PropertyChanged (CSensrvChannel &aChannel, const TSensrvProperty &aChangedProperty)=0
 Callback implemented by a client so that they can be notified when the value of a property has changed.
virtual void PropertyError (CSensrvChannel &aChannel, TSensrvErrorSeverity aError)=0
 Callback implemented by a client so that they can be notified when property listening has failed.
virtual void SetPropertySuccessIndicationChanged (TSetPropertySuccessIndicator aIndication)=0
 Callback implemented by a client so that they can be notified when the clients access for setting properties has changed.
virtual void GetPropertyListenerInterfaceL (TUid aInterfaceUid, TAny *&aInterface)=0
 Callback to future proof this API so that additional callbacks can be added in the future without breaking binary compatibility.

Member Function Documentation

virtual void MSensrvPropertyListener::GetPropertyListenerInterfaceL TUid  aInterfaceUid,
TAny *&  aInterface
[pure virtual]
 

Callback to future proof this API so that additional callbacks can be added in the future without breaking binary compatibility.

Parameters:
aInterfaceUid Identifier for the interface to be retrieved
aInterface A reference to a pointer for the specified interface. Implementation sets aInterface to a valid pointer if the M-class identified by aInterfaceUid is supported, otherwise it is set to NULL on exit.
Since:
S60 5.0
Leave:
One of the system-wide error codes
virtual void MSensrvPropertyListener::PropertyChanged CSensrvChannel aChannel,
const TSensrvProperty aChangedProperty
[pure virtual]
 

Callback implemented by a client so that they can be notified when the value of a property has changed.

The client that set the property will not be notified.

Clients providing an implementation for this callback must ensure that the operation does not leave. If a leave does occur then the behaviour is undefined.

Since:
S60 5.0
Parameters:
aChannel Channel associated with the listener
aChangedProperty The property that has changed
virtual void MSensrvPropertyListener::PropertyError CSensrvChannel aChannel,
TSensrvErrorSeverity  aError
[pure virtual]
 

Callback implemented by a client so that they can be notified when property listening has failed.

If the error is fatal the channel will be closed, the sensor server session has been terminated and the channel object is no longer useable. If the error is minor, some property changes have potentially been missed, however listening is still active.

Clients providing an implementation for this callback must ensure that the operation does not leave. If a leave does occur then the behaviour is undefined.

Since:
S60 5.0
Parameters:
aChannel Channel associated with the listener
aError The error severity
virtual void MSensrvPropertyListener::SetPropertySuccessIndicationChanged TSetPropertySuccessIndicator  aIndication  )  [pure virtual]
 

Callback implemented by a client so that they can be notified when the clients access for setting properties has changed.

Clients providing an implementation for this callback must ensure that the operation does not leave. If a leave does occur then the behaviour is undefined.

Since:
S60 5.0
Parameters:
aIndication Indication of the clients access for setting of properties

The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2007
Back to top