MLtsyDispatchSatPCmdNotification Class Reference

class MLtsyDispatchSatPCmdNotification : public MLtsyDispatchInterface

Inherits from

Member Functions Documentation

HandlePCmdNotificationReqL(TUint8)

TInt HandlePCmdNotificationReqL ( TUint8 aPCmdType ) [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 ESatTsyGetIfPendingNotification request from the CTSY.

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

This function uses this API to register an interest in a particular proactive command. Once this notification has been set up, the LTSY should call CCtsyDispatcherCallback::CallbackSatPcmdInd() to notify the CTSY the next time this proactive command is generated by the UICC (or provide notification immediately if the command is pending).

Proactive commands which are received via CCtsyDispatcherCallback::CallbackSatPcmdInd() while a notification has not been requested for this proactive command then a Terminal Response containing the return code "KMeUnableProcessCmd" will be sent back to the UICC. Therfore it is perfectly acceptable for the LTSY to pass all proactive commands directly to the CTSY if it is preferred to have CTSY process proactive commands. If the latter implementation is chosen, LTSY does not have to implement the MLtsyDispatchSatPCmdNotification interface at all.

bertlv_defs.h

Parameters

TUint8 aPCmdType The number of the proactive command for which notification is being requested (e.g. KSetUpMenu), as defined in ETSI 102 223 etc. these are defined in bertlv_defs.h

Member Data Documentation

const TInt KLtsyDispatchSatPCmdNotificationApiId

const TInt KLtsyDispatchSatPCmdNotificationApiId [static]