MLtsyDispatchSatTimerExpirationEnvelope Class Reference

class MLtsyDispatchSatTimerExpirationEnvelope : public MLtsyDispatchInterface

Inherits from

Member Functions Documentation

HandleTimerExpirationEnvelopeReqL(const TDesC8 &)

TInt HandleTimerExpirationEnvelopeReqL(const TDesC8 &aEnvelope)[pure virtual]

This API is optional and should only be used if the licensee wishes to including the Dispatcher beneath their own SIM ATK TSY.

The CTSY Dispatcher shall invoke this function on receiving the ESatTsyTimerExpiredIPC request from the CTSY.

It is a request call that does not have an associated complete callback.

The Timer managment proactive command requests the terminal to manage timers running physically in the terminal.

When a timer expires (i.e. reaches zero), the terminal shall use the Timer Expiration mechanism to transfer the identifier of the timer that has expired and the difference between the time when this transfer occurs and the time when the timer was initially started. The terminal then deactivates the timer.

This handler passes to the LTSY the Timer expiration ENVELOPE command, when a timer previously started by a TIMER MANAGEMENT proactive command has expired.

Note that the command will not be sent until any proactive command is no longer ongoing. (i.e. the Terminal responses completion (CCtsyDispatcherCallback::CallbackSatTerminalRspComp() ) to the proactive command has been completed by the LTSY)

Parameters

const TDesC8 & aEnvelopeBER-TLV encoded Timer expiration ENVELOPE command see "ETSI TS 102 223" under "ENVELOPE commands" "Timer expiration"

Member Data Documentation

const TInt KLtsyDispatchSatTimerExpirationEnvelopeApiId

const TIntKLtsyDispatchSatTimerExpirationEnvelopeApiId[static]