MLtsyDispatchCallControlHangUp Class Reference

class MLtsyDispatchCallControlHangUp : public MLtsyDispatchInterface

Inherits from

Public Member Functions
TInt HandleHangUpReqL(TInt, TInt)
Public Attributes
const TIntKLtsyDispatchCallControlHangUpApiId

Member Functions Documentation

HandleHangUpReqL(TInt, TInt)

TInt HandleHangUpReqL(TIntaCallId,
TIntaHangupCause
)[pure virtual]

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

It is a request call that is completed by invoking CCtsyDispatcherCallback::CallbackCallControlHangUpComp()

Implementation of this interface should make a request to the modem to hang up the call specified in aCallId. The completion should be called to indicate the result of placing the hang up request with the baseband.

  • If aCallId refers to a connected call, the Common TSY will pass a hang up cause of KErrGsmReleaseByUser to indicate that the call is being released by the user.

  • If aCallId refers to a mobile terminated call which is ringing, the Common TSY will pass a hang up cause of KErrGsmBusyUserRequest to indicate that the user is rejecting the incoming call.

RCall::HangUp()

Parameters

TInt aCallIdThe Call ID of the call to hang up.
TInt aHangupCauseThe reason for the hang up request.

Member Data Documentation

const TInt KLtsyDispatchCallControlHangUpApiId

const TIntKLtsyDispatchCallControlHangUpApiId[static]