CSsyControl Class Reference

class CSsyControl : public CBase
Main control class for SSY. Controls sensor basic functionality and provides mandatory ECOM interface specific things.
Since
S60 5.0

Inherits from

Constructor & Destructor Documentation

~CSsyControl()

~CSsyControl()[inline, virtual]

Virtual destructor

Since
S60 5.0

Member Functions Documentation

CloseChannelL(TSensrvChannelId)

voidCloseChannelL(TSensrvChannelIdaChannelId)[pure virtual]

Request to close a sensor channel asynchronously. Response to the request is delivered through MSsyCallback::ChannelClosed(). Multiple CloseChannel()-requests can be active for different channels at the same time.

Since
S60 5.0

Parameters

TSensrvChannelId aChannelIdChannel that is reqeusted to be closed

NewL(MSsyCallback &, TUid)

CSsyControl *NewL(MSsyCallback &aSsyCallback,
TUidaImplementationUid
)[static, inline]

Two-phase constructor

Since
S60 5.0

Parameters

MSsyCallback & aSsyCallbackReference to SSY callback instance.
TUid aImplementationUidUID of the implementation to create.

OpenChannelL(TSensrvChannelId)

voidOpenChannelL(TSensrvChannelIdaChannelId)[pure virtual]

Request for SSY to open a sensor channel asynchronously. Response to the request is delivered through MSsyCallback::ChannelOpened(). Initilizes SSY (and the sensor) to be ready for other control commands via data and property providers. Multiple OpenChannel()-requests can be active for different channels at the same time.

Since
S60 5.0

Parameters

TSensrvChannelId aChannelIdChannel that is requested to be opened

Member Data Documentation

TUid iDestructorIdKey

TUid iDestructorIdKey[private]

Destructor key for a ECOM component