MSsyChannelDataProvider Class Reference

class MSsyChannelDataProvider

Channel data provider implementation

Member Functions Documentation

ForceBufferFilledL(const TSensrvChannelId)

voidForceBufferFilledL(const TSensrvChannelIdaChannelId)[pure virtual]

Forces SSY to call BufferFilled() regardless of how many data items have been written to buffer. Even if no data items have yet been written, BufferFilled() must be called.

Since
S60 5.0

Parameters

const TSensrvChannelId aChannelIdChannel Id to be linked to this force buffer filled message

GetChannelDataProviderInterfaceL(TUid, TAny *&)

voidGetChannelDataProviderInterfaceL(TUidaInterfaceUid,
TAny *&aInterface
)[pure virtual]

Returns a pointer to a specified interface - to allow future extension of this class without breaking binary compatibility

Since
S60 5.0

Parameters

TUid aInterfaceUidIdentifier of the interface to be retrieved
TAny *& aInterfaceA reference to a pointer that retrieves the specified interface.

StartChannelDataL(const TSensrvChannelId, TUint8 *, TInt)

voidStartChannelDataL(const TSensrvChannelIdaChannelId,
TUint8 *aBuffer,
TIntaCount
)[pure virtual]

Starts asynchronous data listening. Multiple OpenChannel()-requests can be active for different channels at the same time.

Since
S60 5.0

Parameters

const TSensrvChannelId aChannelIdChannel Id to be linked to this start channel data message
TUint8 * aBufferPointer to a data buffer
TInt aCountIndicates data buffer size as a count of the data objects.

StopChannelDataL(const TSensrvChannelId)

voidStopChannelDataL(const TSensrvChannelIdaChannelId)[pure virtual]

Stops asynchronous data listening. The data buffer is not valid after call of this function.

Since
S60 5.0

Parameters

const TSensrvChannelId aChannelIdChannel Id to be linked to this stop channel data message