RMobileCall Class Reference

class RMobileCall : public RCall

Provides access to the functionality associated with a specific mobile call.

RMobileCall encapsulates access to a mobile phone. The functionality of RMobileCall is divided into a number of functional units, for the purpose of easier documentation and navigation and selectable support by TSY.

Note: Some RMobileCall function members must be supported by the TSY while others are part of optional "functional unit" and only need to be supported if the TSY supports that functional unit. When a functional unit is mandatory then the TSY should at least support the Get...Caps() member function to indicate the member functions that are supported for this unit.

Public Member Functions
RMobileCall ()
IMPORT_C void ActivateCCBS ( TRequestStatus &, TInt &)
IMPORT_C void ActivateUUS ( TRequestStatus &, const TDesC8 &)
IMPORT_C void AnswerIncomingCallISV ( TRequestStatus &, const TDesC8 &)
IMPORT_C void AnswerIncomingCallWithUUI ( TRequestStatus &, const TDesC8 &, const TMobileCallUUI &)
IMPORT_C void AnswerMultimediaCallAsVoice ( TRequestStatus &, const TDesC8 &, TName &)
IMPORT_C void Deflect ( TRequestStatus &, TMobileCallDeflect , const RMobilePhone::TMobileAddress &)
IMPORT_C void DialCallControl ( TRequestStatus &, const TDesC8 &, const TTelNumberC &)
IMPORT_C void DialEmergencyCall ( TRequestStatus &, const TDesC &)
IMPORT_C void DialISV ( TRequestStatus &, const TDesC8 &, const TTelNumberC &)
IMPORT_C void DialNoFdnCheck ( TRequestStatus &, const TDesC &)
IMPORT_C void DialNoFdnCheck ( TRequestStatus &, const TDesC8 &, const TDesC &)
IMPORT_C TInt GetCurrentHscsdInfo ( TDes8 &)
IMPORT_C TInt GetMobileCallCaps ( TDes8 &)
IMPORT_C TInt GetMobileCallInfo ( TDes8 &)
IMPORT_C TInt GetMobileCallStatus ( TMobileCallStatus &)
IMPORT_C TInt GetMobileDataCallCaps ( TDes8 &)
IMPORT_C void GetMobileDataCallRLPRange ( TRequestStatus &, TInt , TDes8 &)
IMPORT_C TInt GetUUSCaps ( TUint32 &)
IMPORT_C void GoOneToOne ( TRequestStatus &)
IMPORT_C void HangupWithUUI ( TRequestStatus &, const TMobileCallUUI &)
IMPORT_C void Hold ( TRequestStatus &)
IMPORT_C void NotifyAlternatingCallSwitch ( TRequestStatus &)
IMPORT_C void NotifyAudioToneEvent ( TRequestStatus &, TDes8 &)
IMPORT_C void NotifyCallEvent ( TRequestStatus &, TMobileCallEvent &)
IMPORT_C void NotifyHscsdInfoChange ( TRequestStatus &, TDes8 &)
IMPORT_C void NotifyMobileCallCapsChange ( TRequestStatus &, TDes8 &)
IMPORT_C void NotifyMobileCallStatusChange ( TRequestStatus &, TMobileCallStatus &)
IMPORT_C void NotifyMobileDataCallCapsChange ( TRequestStatus &, TDes8 &)
IMPORT_C void NotifyPrivacyConfirmation ( TRequestStatus &, RMobilePhone::TMobilePhonePrivacy &)
IMPORT_C void NotifyRemotePartyInfoChange ( TRequestStatus &, TDes8 &)
IMPORT_C void NotifyTrafficChannelConfirmation ( TRequestStatus &, TMobileCallTch &)
IMPORT_C void NotifyUUSCapsChange ( TRequestStatus &, TUint32 &)
IMPORT_C void NotifyVoiceFallback ( TRequestStatus &, TName &)
IMPORT_C void ReceiveUUI ( TRequestStatus &, TMobileCallUUI &)
IMPORT_C TInt RejectCCBS ()
IMPORT_C void Resume ( TRequestStatus &)
IMPORT_C void SendUUI ( TRequestStatus &, TBool , const TMobileCallUUI &)
IMPORT_C void SetDynamicHscsdParams ( TRequestStatus &, TMobileCallAiur , TInt )
IMPORT_C TInt SetPrivacy ( RMobilePhone::TMobilePhonePrivacy )
IMPORT_C TInt SetTrafficChannel ( TMobileCallTch )
IMPORT_C void Swap ( TRequestStatus &)
IMPORT_C void SwitchAlternatingCall ( TRequestStatus &)
IMPORT_C void Transfer ( TRequestStatus &)
Protected Member Functions
IMPORT_C void ConstructL ()
IMPORT_C void Destruct ()
Private Member Functions
RMobileCall (const RMobileCall &)
Inherited Functions
RCall::AcquireOwnership(TRequestStatus &)const
RCall::AcquireOwnershipCancel()const
RCall::AdoptFaxSharedHeaderFile(const RFile &)const
RCall::AnswerIncomingCall()const
RCall::AnswerIncomingCall(TRequestStatus &)
RCall::AnswerIncomingCall(TRequestStatus &,const TDesC8 &)
RCall::AnswerIncomingCall(const TDesC8 &)const
RCall::AnswerIncomingCallCancel()const
RCall::Close()
RCall::Connect()const
RCall::Connect(TRequestStatus &)
RCall::Connect(TRequestStatus &,const TDesC8 &)
RCall::Connect(const TDesC8 &)const
RCall::ConnectCancel()const
RCall::Dial(TRequestStatus &,const TDesC8 &,const TTelNumberC &)
RCall::Dial(TRequestStatus &,const TTelNumberC &)
RCall::Dial(const TDesC8 &,const TTelNumberC &)const
RCall::Dial(const TTelNumberC &)const
RCall::DialCancel()const
RCall::GetBearerServiceInfo(TBearerService &)const
RCall::GetCallDuration(TTimeIntervalSeconds &)const
RCall::GetCallParams(TDes8 &)const
RCall::GetCaps(TCaps &)const
RCall::GetFaxSettings(TFaxSessionSettings &)const
RCall::GetInfo(TCallInfo &)const
RCall::GetOwnershipStatus(TOwnershipStatus &)const
RCall::GetStatus(TStatus &)const
RCall::HangUp()const
RCall::HangUp(TRequestStatus &)const
RCall::HangUpCancel()const
RCall::LoanDataPort(TCommPort &)const
RCall::LoanDataPort(TRequestStatus &,TCommPort &)
RCall::LoanDataPortCancel()const
RCall::NotifyCallDurationChange(TRequestStatus &,TTimeIntervalSeconds &)
RCall::NotifyCallDurationChangeCancel()const
RCall::NotifyCapsChange(TRequestStatus &,TCaps &)
RCall::NotifyCapsChangeCancel()const
RCall::NotifyHookChange(TRequestStatus &,THookStatus &)
RCall::NotifyHookChangeCancel()const
RCall::NotifyStatusChange(TRequestStatus &,TStatus &)
RCall::NotifyStatusChangeCancel()const
RCall::OpenExistingCall(RLine &,const TDesC &)
RCall::OpenExistingCall(RPhone &,const TDesC &)
RCall::OpenExistingCall(RTelServer &,const TDesC &)
RCall::OpenNewCall(RLine &)
RCall::OpenNewCall(RLine &,TDes &)
RCall::OpenNewCall(RPhone &,const TDesC &)
RCall::OpenNewCall(RPhone &,const TDesC &,TDes &)
RCall::OpenNewCall(RTelServer &,const TDesC &)
RCall::OpenNewCall(RTelServer &,const TDesC &,TDes &)
RCall::RCall()
RCall::RecoverDataPort()const
RCall::ReferenceCount()const
RCall::SetFaxSettings(const TFaxSessionSettings &)const
RCall::TransferOwnership()const
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
RTelSubSessionBase::Blank(const TInt,TReqPriorityType)const
RTelSubSessionBase::Blank(const TInt,TRequestStatus &,TReqPriorityType)const
RTelSubSessionBase::CancelAsyncRequest(TInt)const
RTelSubSessionBase::CancelReq(const TInt,const TInt)const
RTelSubSessionBase::CancelSubSession()const
RTelSubSessionBase::Get(const TInt,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::RTelSubSessionBase()
RTelSubSessionBase::ResetSessionHandle()
RTelSubSessionBase::SessionHandle()const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const RFile &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,TDes8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::SetSessionHandle(RSessionBase &)
RTelSubSessionBase::SubSessionHandle()
Public Member Enumerations
enum anonymous { KMaxUUISize  = 129 }
enum TBCRepeatIndicator { EBCAlternateMode , EBCFallbackMode , EBCServiceChangeAndFallbackMode }
enum TCallParamOrigin { EOriginatorUnknown , EOriginatorSIM , EOriginatorEtelClient , EOriginatorExternal }
enum TIconQualifier { EIconQualifierNotSet , ENoIconId , ESelfExplanatory , ENotSelfExplanatory }
enum TMobileCallAiur {
EAiurBpsUnspecified , EAiurBps9600 , EAiurBps14400 , EAiurBps19200 , EAiurBps28800 , EAiurBps38400 , EAiurBps43200 , EAiurBps57600
}
enum TMobileCallAiurCodingCaps { KCapsAiurCoding48  = 0x01, KCapsAiurCoding96  = 0x04, KCapsAiurCoding144  = 0x08 }
enum TMobileCallAsymmetry { EAsymmetryNoPreference , EAsymmetryDownlink , EAsymmetryUplink }
enum TMobileCallAsymmetryCaps { KCapsAsymmetryNoPreference  = 0x00000001, KCapsAsymmetryDownlink  = 0x00000002, KCapsAsymmetryUplink  = 0x00000004 }
enum TMobileCallAudioToneEvent { EAudioStop , EAudioStart }
enum TMobileCallAudioTones {
ENoTone , EDialTone , ESubscriberBusyTone , ECongestionTone , ERadioPathAcknowledgement , ERadioPathNotAvailable , EMOCallDropped , EErrorSpecialInformation , ENumberUnobtainable , EAuthenticationFailure , ECallWaiting , ERingback
}
enum TMobileCallControlCaps {
KCapsHold  = 0x00000200, KCapsResume  = 0x00000400, KCapsSwap  = 0x00000800, KCapsDeflect  = 0x00001000, KCapsTransfer  = 0x00002000, KCapsJoin  = 0x00004000, KCapsOneToOne  = 0x00008000, KCapsActivateCCBS  = 0x00010000, KCapsSwitchAlternatingCall  = 0x00020000, KCapsMulticall  = 0x00040000
}
enum TMobileCallDataProtocol {
EProtocolUnspecified , EProtocolV22bis , EProtocolV32 , EProtocolV34 , EProtocolV110 , EProtocolV120 , EProtocolX31FlagStuffing , EProtocolPIAFS , EProtocolBitTransparent , EProtocolPstnMultimediaVoiceFallback , EProtocolPstnMultimedia , EProtocolIsdnMultimedia
}
enum TMobileCallDataProtocolCaps {
KCapsProtocolV22bis  = 0x00000001, KCapsProtocolV32  = 0x00000002, KCapsProtocolV34  = 0x00000004, KCapsProtocolV110  = 0x00000008, KCapsProtocolV120  = 0x00000010, KCapsProtocolBitTransparent  = 0x00000020, KCapsProtocolX31FlagStuffing  = 0x00000040, KCapsProtocolPIAFS  = 0x00000080, KCapsPstnMultimediaVoiceFallback  = 0x00000100, KCapsPstnMultimedia  = 0x00000200, KCapsIsdnMultimedia  = 0x00000400, KCapsProtocolExtended  = 0x80000000
}
enum TMobileCallDataQoS { EQoSUnspecified , EQoSTransparent , EQoSNonTransparent , EQosTransparentPreferred , EQosNonTransparentPreferred }
enum TMobileCallDataQoSCaps { KCapsTransparent  = 0x00000001, KCapsNonTransparent  = 0x00000002, KCapsTransparentPreferred  = 0x00000004, KCapsNonTransparentPreferred  = 0x00000008 }
enum TMobileCallDataRLPVersion { ERLPNotRequested , ERLPSingleLinkVersion0 , ERLPSingleLinkVersion1 , ERLPMultiLinkVersion2 }
enum TMobileCallDataService {
EServiceUnspecified , EServiceDataCircuitAsync , EServiceDataCircuitAsyncRdi , EServiceDataCircuitSync , EServiceDataCircuitSyncRdi , EServicePADAsyncUDI , EServicePADAsyncRDI , EServicePacketAccessSyncUDI , EServicePacketAccessSyncRDI
}
enum TMobileCallDataServiceCaps {
KCapsDataCircuitAsynchronous  = 0x00000001, KCapsDataCircuitAsynchronousRDI  = 0x00000002, KCapsDataCircuitSynchronous  = 0x00000004, KCapsDataCircuitSynchronousRDI  = 0x00000008, KCapsPADAsyncUDI  = 0x00000010, KCapsPADAsyncRDI  = 0x00000020, KCapsPacketAccessSyncUDI  = 0x00000040, KCapsPacketAccessSyncRDI  = 0x00000080, KCapsServiceExtended  = 0x80000000
}
enum TMobileCallDataSpeed {
ESpeedUnspecified , ESpeedAutobauding , ESpeed2400 , ESpeed4800 , ESpeed9600 , ESpeed14400 , ESpeed19200 , ESpeed28800 , ESpeed32000 , ESpeed33600 , ESpeed38400 , ESpeed43200 , ESpeed48000 , ESpeed56000 , ESpeed57600 , ESpeed64000
}
enum TMobileCallDataSpeedCaps {
KCapsSpeedAutobauding  = 0x00000001, KCapsSpeed2400  = 0x00000002, KCapsSpeed4800  = 0x00000004, KCapsSpeed9600  = 0x00000008, KCapsSpeed14400  = 0x00000010, KCapsSpeed19200  = 0x00000020, KCapsSpeed28800  = 0x00000040, KCapsSpeed32000  = 0x00000080, KCapsSpeed33600  = 0x00000100, KCapsSpeed38400  = 0x00000200, KCapsSpeed43200  = 0x00000400, KCapsSpeed48000  = 0x00000800, KCapsSpeed56000  = 0x00001000, KCapsSpeed57600  = 0x00002000, KCapsSpeed64000  = 0x00004000, KCapsSpeedExtended  = 0x80000000
}
enum TMobileCallDataV42bis { EV42bisNeitherDirection , EV42bisTxDirection , EV42bisRxDirection , EV42bisBothDirections }
enum TMobileCallDeflect { EDeflectUnspecified , EDeflectVoicemail , EDeflectRegisteredNumber , EDeflectSuppliedNumber }
enum TMobileCallDirection { EDirectionUnknown , EMobileOriginated , EMobileTerminated }
enum TMobileCallEvent {
ELocalHold , ELocalResume , ELocalDeflectCall , ELocalTransfer , ERemoteHold , ERemoteResume , ERemoteTerminated , ERemoteConferenceCreate , ERemoteTransferring , ERemoteTransferAlerting , ERemoteBarred , ERemoteForwarding , ERemoteWaiting , ELocalBarred
}
enum TMobileCallEventCaps {
KCapsLocalHold  = 0x00000001, KCapsLocalResume  = 0x00000002, KCapsLocalDeflectCall  = 0x00000004, KCapsLocalTransfer  = 0x00000008, KCapsRemoteHold  = 0x00000010, KCapsRemoteResume  = 0x00000020, KCapsRemoteTerminate  = 0x00000040, KCapsRemoteConferenceCreate  = 0x00000080
}
enum TMobileCallIdRestriction { EIdRestrictDefault , ESendMyId , EDontSendMyId }
enum TMobileCallInfoFlags {
KCallStartTime  = 0x00000001, KCallDuration  = 0x00000002, KCallId  = 0x00000004, KCallRemoteParty  = 0x00000008, KCallDialledParty  = 0x00000010, KCallExitCode  = 0x00000020, KCallEmergency  = 0x00000040, KCallForwarded  = 0x00000080, KCallPrivacy  = 0x00000100, KCallTch  = 0x00000200, KCallAlternating  = 0x00000400, KCallSecurity  = 0x00000800, KCallParamOrigin  = 0x00001000, KCallIconId  = 0x00002000, KCallAlphaId  = 0x00004000, KCallParamsCallControlModified  = 0x00008000, KCallSubAddress  = 0x0010000, KCallBearerCap1  = 0x0020000, KCallBearerCap2  = 0x0040000, KCallBCRepeatIndicator  = 0x0080000
}
enum TMobileCallMulticallBearerMode { EMulticallNotSupported , EMulticallShareBearer , EMulticallNewBearer }
enum TMobileCallParamsExtensionId {
KETelMobileCallParamsV1  = KETelExtMultimodeV1, KETelMobileDataCallParamsV1 , KETelMobileHscsdCallParamsV1 , KETelMobileCallParamsV2  = KETelExtMultimodeV2, KETelMobileDataCallParamsV2 , KETelMobileHscsdCallParamsV2 , KETelMobileCallParamsV7  = KEtelExtMultimodeV7, KETelMobileHscsdCallParamsV7 , KETelMobileHscsdCallParamsV8  = KEtelExtMultimodeV8, KETelMobileDataCallParamsV8 , KETel3rdPartyCallParamsV1  = KETelExt3rdPartyV1
}
enum TMobileCallRLPVersionCaps { KCapsRLPSingleLinkVersion0  = 0x00000001, KCapsRLPSingleLinkVersion1  = 0x00000002, KCapsRLPMultiLinkVersion2  = 0x00000004 }
enum TMobileCallRemoteIdentityStatus {
ERemoteIdentityUnknown , ERemoteIdentityAvailable , ERemoteIdentitySuppressed , ERemoteIdentityAvailableNoCliRejectedByUser , ERemoteIdentityAvailableNoCliInteractionWithOtherService , ERemoteIdentityUnavailableNoCliInteractionWithOtherService , ERemoteIdentityAvailableNoCliCoinOrPayphone , ERemoteIdentityUnavailableNoCliCoinOrPayphone , ERemoteIdentityAvailableNoCliUnavailable
}
enum TMobileCallStatus {
EStatusUnknown , EStatusIdle , EStatusDialling , EStatusRinging , EStatusAnswering , EStatusConnecting , EStatusConnected , EStatusDisconnecting , EStatusDisconnectingWithInband , EStatusReconnectPending , EStatusHold , EStatusWaitingAlternatingCallSwitch , EStatusTransferring , EStatusTransferAlerting
}
enum TMobileCallTch { ETchUnknown , ETchDigital , ETchAnalog }
enum TMobileCallTchCoding {
ETchCodingUnspecified , ETchCoding48 , ETchCoding96 , ETchCoding144 , ETchCoding288 , ETchCoding320 , ETchCoding432
}
enum TMobileCallTchCodingsCaps {
KCapsTchCoding48  = 0x00000001, KCapsTchCoding96  = 0x00000004, KCapsTchCoding144  = 0x00000008, KCapsTchCoding288  = 0x00000010, KCapsTchCoding320  = 0x00000020, KCapsTchCoding432  = 0x00000040
}
enum TMobileCallUUSCaps {
KCapsSetupUUS1Implicit  = 0x00000001, KCapsSetupUUS1Explicit  = 0x00000002, KCapsSetupUUS2  = 0x00000004, KCapsSetupUUS3  = 0x00000008, KCapsSetupMultipleUUS  = 0x00000010, KCapsActiveUUS1  = 0x00000020, KCapsActiveUUS2  = 0x00000040, KCapsActiveUUS3  = 0x00000080
}
enum TMobileCallUUSReqs {
KUUS1Implicit  = 0x00000001, KUUS1ExplicitRequested  = 0x00000002, KUUS1ExplicitRequired  = 0x00000004, KUUS2Requested  = 0x00000008, KUUS2Required  = 0x00000010, KUUS3Requested  = 0x00000020, KUUS3Required  = 0x00000040
}
enum TMobileCallV42bisCaps { KCapsV42bisTxDirection  = 0x00000001, KCapsV42bisRxDirection  = 0x00000002, KCapsV42bisBothDirections  = 0x00000004 }
Inherited Enumerations
RCall:TBearerCaps
RCall:TCallBearerSpeed
RCall:TCapsEnum
RCall:TConstants
RCall:TFaxMode
RCall:TFaxRetrieveType
RCall:THookStatus
RCall:TMonitorSpeakerControl
RCall:TMonitorSpeakerVolume
RCall:TOwnershipStatus
RCall:TStatus
RCall:TWaitForDialTone
RTelSubSessionBase:TReqPriorityType
Public Member Type Definitions
typedef TBuf < KAlphaIdMaxSize > TAlphaIdBuf
typedef TPckg < TAudioToneV3 > TAudioToneV3Pckg
typedef TBuf8 < KCcpMaxSize > TCcp
typedef TPckg < TEtel3rdPartyMobileCallParamsV1 > TEtel3rdPartyMobileCallParamsV1Pckg
typedef TPckg < TMobileCallCapsV1 > TMobileCallCapsV1Pckg
typedef TPckg < TMobileCallDataCapsV1 > TMobileCallDataCapsV1Pckg
typedef TPckg < TMobileCallHscsdInfoV1 > TMobileCallHscsdInfoV1Pckg
typedef TPckg < TMobileCallHscsdInfoV7 > TMobileCallHscsdInfoV7Pckg
typedef TPckg < TMobileCallHscsdInfoV8 > TMobileCallHscsdInfoV8Pckg
typedef TPckg < TMobileCallInfoV1 > TMobileCallInfoV1Pckg
typedef TPckg < TMobileCallInfoV3 > TMobileCallInfoV3Pckg
typedef TPckg < TMobileCallInfoV7 > TMobileCallInfoV7Pckg
typedef TPckg < TMobileCallInfoV8 > TMobileCallInfoV8Pckg
typedef TPckg < TMobileCallParamsV1 > TMobileCallParamsV1Pckg
typedef TPckg < TMobileCallParamsV2 > TMobileCallParamsV2Pckg
typedef TPckg < TMobileCallParamsV7 > TMobileCallParamsV7Pckg
typedef TPckg < TMobileCallRemotePartyInfoV1 > TMobileCallRemotePartyInfoV1Pckg
typedef TBuf < KMaxUUISize > TMobileCallUUI
typedef TPckg < TMobileCallUUSRequestV1 > TMobileCallUUSRequestV1Pckg
typedef TPckg < TMobileDataCallParamsV1 > TMobileDataCallParamsV1Pckg
typedef TPckg < TMobileDataCallParamsV2 > TMobileDataCallParamsV2Pckg
typedef TPckg < TMobileDataCallParamsV8 > TMobileDataCallParamsV8Pckg
typedef TPckg < TMobileDataRLPRangesV1 > TMobileDataRLPRangesV1Pckg
typedef TPckg < TMobileHscsdCallParamsV1 > TMobileHscsdCallParamsV1Pckg
typedef TPckg < TMobileHscsdCallParamsV2 > TMobileHscsdCallParamsV2Pckg
typedef TPckg < TMobileHscsdCallParamsV7 > TMobileHscsdCallParamsV7Pckg
typedef TPckg < TMobileHscsdCallParamsV8 > TMobileHscsdCallParamsV8Pckg
typedef TBuf < KSubAddressMaxSize > TSubAddress
Private Attributes
CMobileCallPtrHolder * iMmPtrHolder
Inherited Attributes
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RMobileCall()

IMPORT_C RMobileCall ( )

Default constructor, and is present only to support virtual function table export. This member is internal and not intended use.

RMobileCall(const RMobileCall &)

RMobileCall ( const RMobileCall & aCall ) [private]

Parameters

const RMobileCall & aCall

Member Functions Documentation

ActivateCCBS(TRequestStatus &, TInt &)

IMPORT_C void ActivateCCBS ( TRequestStatus & aReqStatus,
TInt & aIndex
) const

Activates a CCBS request on a call that has failed due to remote user busy It will complete once the activate request has been confirmed by the network

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus
TInt & aIndex the index of the CCBS call activated

ActivateUUS(TRequestStatus &, const TDesC8 &)

IMPORT_C void ActivateUUS ( TRequestStatus & aReqStatus,
const TDesC8 & aUUSRequest
) const

Specifies which User-To-User Signalling service(s) the phone should request to activate.

This function member can be used before a call has started or during a call (for UUS3 only).

In order to use UUS the calling subscriber must have the UUS supplementary service provisioned by the network provider and the network must have the capability of supporting the UUS service.

Use of this function member is only applicable to a phone whose UUS caps (TMobileCallUUSCaps) are set to support the required UUS service. The KCapsSetupUUS1Implicit flag allows the calling user to activate the UUS service implicitly by sending the UUI embedded within the call set-up message. The UUS Service 1 can also be activated explicitly. The UUS Services 2 and 3 can only be activated by means of an explicit request. Service 2 can only be activated when initiating an outgoing call, whereas Service 3 can also be activated during the call.

If UUS Service 1 is being requested, then the iUUI field of TMobileCallUUSRequestV1 will contain any UUI data to send with the call set-up message.

If the call has not started yet, the TSY is expected to save the request information until it receives the next Dial request. In this case ActivateUUS should complete with KErrNone if the TSY supports the requested UUS or KErrNotSupported if the TSY can not fulfill the request for the next Dial. Once the Dial request is received, the phone will send the SETUP request to the network and include the UUS service activation request. A number of outcomes are possible once the phone has sent the SETUP message.

If the network does not support UUS or the caller is not subscribed to UUS and the service is mandatory for the call, the network will send a DISCONNECT or RELEASE message. The Dial request will complete with the error received from the network. (KErrGsmCCResourceNotAvailable or KErrGsmCCRequestedFacilityNotSubscribed).

If the network does not support UUS but the service is not mandatory, the network will still proceed with the call but without UUI, and the Dial request will complete with KErrNone when the call is connected.

If the network does support UUS then the remote user will be alerted to the UUS service activation.

If the remote user accepts the UUS service activation, the network will proceed with the call and the Dial request will complete with KErrNone when the call is connected.

If the remote user rejects the UUS service activation and the service is mandatory for the call, the network will send a DISCONNECT or RELEASE message and the Dial request will complete with the error received from the network (KErrGsmCCFacilityRejected).

If the remote user rejects the UUS service activation and the service is not mandatory, the network will still proceed with the call and the Dial request will complete with KErrNone when the call is connected.

Once the call is connected, clients can check the call's UUS capabilities to see which UUS services are active.

If this function member is used to activate the UUS Service 3 during a call then the connection with the remote side has already been established. In order to use this function member during the call the activating subscriber must have the UUS supplementary service 3 provisioned by the network provider and the network must have the capability of supporting the UUS service 3. Once the ActivateUUS() request is posted, the phone will send the FACILITY request to the network and include the UUS service activation request. A number of outcomes are possible once the phone has sent the FACILITY message.

If the network does not support UUS the call will remain connected but no UUI transmission is possible and the ActivateUUS() request will complete with the error returned by the network (KErrGsmCCResourceNotAvailable or KErrGsmCCRequestedFacilityNotSubscribed).

If the network does support UUS then the remote user will be alerted to the UUS service activation

If the remote user accepts the UUS service activation, the ActivateUUS() request will complete with KErrNone and then UUI can be transferred.

If the remote user rejects the UUS service activation, the ActivateUUS() request will complete with the error returned by the network (KErrGsmCCFacilityRejected) and no UUI can be transferred.

Use: RTelSubSessionBase::CancelAsyncRequest(EMobileCallActivateUUS) to cancel a previously placed asynchronous ActivateUUS() request.

capability
WriteDeviceData
capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if the UUS request was successful, an error message when not.
const TDesC8 & aUUSRequest A packaged instance of RMobileCall::TMobileCallUUSRequestV1 and the iServiceReq field will contain the bit-wise sum of all service activation requests.

AnswerIncomingCallISV(TRequestStatus &, const TDesC8 &)

IMPORT_C void AnswerIncomingCallISV ( TRequestStatus & aStatus,
const TDesC8 & aCallParams
)

Waits for an incoming call and answers it when it arrives - asynchronous. The function also answers calls which are ringing when it is invoked.

This method is intended to be used by the EtelISV API

capability
NetworkServices

Parameters

TRequestStatus & aStatus A variable that indicates the completion status of the request.
const TDesC8 & aCallParams The call parameters used by the TSY (a TCallParamsPckg object).

AnswerIncomingCallWithUUI(TRequestStatus &, const TDesC8 &, const TMobileCallUUI &)

IMPORT_C void AnswerIncomingCallWithUUI ( TRequestStatus & aReqStatus,
const TDesC8 & aCallParams,
const TMobileCallUUI & aUUI
) const

Enables the client to answer an incoming call and send UUI to the calling party at the same time.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallAnswerWithUUI) to cancel a previously placed asynchronous AnswerIncomingCallWIthUUI() request.

capability
NetworkServices
capability
WriteUserData

Parameters

TRequestStatus & aReqStatus On return, KErrNone if the call successfully connects or with an error if the call fails to connect for some reason.
const TDesC8 & aCallParams The data call parameters, can be a packaged instance of any of the call parameters classes.
const TMobileCallUUI & aUUI The UUI element to send to the calling party.

AnswerMultimediaCallAsVoice(TRequestStatus &, const TDesC8 &, TName &)

IMPORT_C void AnswerMultimediaCallAsVoice ( TRequestStatus & aReqStatus,
const TDesC8 & aCallParams,
TName & aCallName
) const

Rejects an incoming multimedia call, but offers fallback to voice. The aCallParams is now the alternative TMobileCallParamsV1 , because the call is no longer data. The aCallName is now the name of the new voice call created to handle the fallback to voice.

This name is used then by the client to open the voice call by name. The TSY returns the name of the new voice call object in aName parameter for the Client to open.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus Upon completion this is result code of the asynchronous call
const TDesC8 & aCallParams Supplies the voice bearer call parameters.
TName & aCallName Supplies the voice call name.

ConstructL()

IMPORT_C void ConstructL ( ) [protected, virtual]

Deflect(TRequestStatus &, TMobileCallDeflect, const RMobilePhone::TMobileAddress &)

IMPORT_C void Deflect ( TRequestStatus & aReqStatus,
TMobileCallDeflect aDeflectType,
const RMobilePhone::TMobileAddress & aDestination
) const

Allows a client to deflect an incoming call that is still in the EStatusRinging state.

The destination of the deflected call is determined by the aDeflectType parameter. If this parameter equals EDeflectSuppliedNumber then the destination address is given in the aDestination parameter. If call deflection is possible then it will be reflected in that call's dynamic capabilities, i.e. the KCapsDeflect bit of TMobileCallControlCaps will be set.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallDeflect) to cancel a previously placed asynchronous Deflect() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TMobileCallDeflect aDeflectType Type of call deflection wanted.
const RMobilePhone::TMobileAddress & aDestination The telephone number (E164) to deflect the call to.

Destruct()

IMPORT_C void Destruct ( ) [protected, virtual]

DialCallControl(TRequestStatus &, const TDesC8 &, const TTelNumberC &)

IMPORT_C void DialCallControl ( TRequestStatus & aStatus,
const TDesC8 & aCallParams,
const TTelNumberC & aTelNumber
) const

Dial the number specified in aTelNumber using the call parameters specified in aCallParams. This API differs from the standard RCall::Dial method to allow the TSY to know that the dial request is resulting from Call Control.

When a client wishes to dial a call (using one of the other dial APIs such as RCall::Dial ) and Call Control is being used, the dial request is passed to the Call Control which can then modify the call parameters originally specified by the client. The SAT engine then issues a second dial request to make the actual call using the new modified parameters. When making this second request, this API should be used to indicate to the TSY that this call results from Call Control. Call parameter classes RMobileCall::TMobileCallParamsV7 and RMobileCall::TMobileHscsdCallParamsV2 (and in future one of their derived classes) allow the call originator to be specified.

The API RMobileCall::GetMobileCallInfo with RMobileCall::TMobileCallInfoV7 also allows a client to get information regarding the originator of a call.

Error codes returned by this API from the TSY/Etelmm via aStatus are:

  • KErrNone if the dial request was successful.

  • KErrArgument if no number was supplied or an invalid telephone number was passed in aTelNumber.

  • KErrPermissionDenied if the client does not have the required PlatSec capabilities or the SID of the SAT engine was not provided (see below for more details).

  • Another error code depending on the failure.

This API is policed by both Platform Security capabilities and SID and can only be called by the SAT engine.

On hardware, the API can be called by providing the SID of the SAT engine in ETel.iby file found in A patchable constant KSatEngineSid is used for defining the SID value of the SAT engine.

For example, add the following line to ETel.iby: patchdata etel.dll 0x12345678

On emulator, the API can be called by providing the SID of the SAT engine in epoc.ini file found at

To do this, add the following line to .ini etel_KSatEngineSid <SID>

For example: etel_KSatEngineSid 0x12345678

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallDialCallControl) to cancel a previously placed asynchronous DialCallControl() request.

Parameters

TRequestStatus & aStatus On completion aReqStatus contains KErrNone if successful. Otherwise, another error code depending on failure.
const TDesC8 & aCallParams The call parameters. This should be a packaged RCall::TCallParams derived class.
const TTelNumberC & aTelNumber The number to dial.

DialEmergencyCall(TRequestStatus &, const TDesC &)

IMPORT_C void DialEmergencyCall ( TRequestStatus & aReqStatus,
const TDesC & aNumber
) const

Places an emergency call request.

It is advised that the client opens a call object during system initialization and reserves it for an emergency call. This will guarantee that it will not leave with a KErrOutOfMemory, which could happen if the client had to open a new call to make the emergency call.

The TSY should make sure that any needed resource for an emergency call is created at initialization and set aside in the event of a DialEmergencyCall() request. Upon receiving a DialEmergencyCall() request, the TSY should ask the ETel server if the client is a priority client, using the following call to the server: CCallBase::CheckPriorityClient().

DialEmergencyCall is designated a "priority client" request, which means that if a client that is known to the server as a priority client calls this, the server will guarantee that it will not leave with KErrOutOfMemory. However, a non-priority client may call it without this guarantee.

This function member is similar to the standard Dial() function member in that it will initiate a call set-up. The emergency call object will follow the standard call states.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallDialEmergencyCall) to cancel a previously placed asynchronous DialEmergencyCall() request.

capability
NetworkServices
capability
NetworkControl

Parameters

TRequestStatus & aReqStatus On return, KErrNone if the emergency call successfully reaches the connected state. If the call set-up fails, the function member will complete with whatever error was returned by the network.
const TDesC & aNumber The actual emergency number, which is needed to set up an emergency call to a particular emergency centre (e.g. Ambulance, Police, Fire Brigade, etc.). The aNumber parameter should be a RMobileENStore::TEmergencyNumber buffer.

DialISV(TRequestStatus &, const TDesC8 &, const TTelNumberC &)

IMPORT_C void DialISV ( TRequestStatus & aStatus,
const TDesC8 & aCallParams,
const TTelNumberC & aTelNumber
)

Attempts to establish a connection using the telephone number specified. This is an asynchronous method and is intended for use by the EtelISV API

The mode of the connection, i.e. whether it is a data or fax connection, is determined by whether the RCall object has been opened from a data line or a fax line.

This method is similar to RCall::Dial() , with two exceptions. Functionally, RMobileCall::DialISV() is given lower capabilities than RCall::Dial() 's NetworkServices + NetworkControl. The second difference is up to the TSY developer; a TSY may chose to distinguish between a CTelephony (i.e. ETel3rdParty) RMobileCall::DialISV() and an RCall::Dial() originated dial request. Although it would also be correct for a TSY to treat the two in the same way; the choice is left to the TSY writer and the use cases they can envisage.

Giving this method a lower PlatSec capability requirement means that it is more easily accessible to the third party developers. Also, RCall::Dial() is intended for use by the Phone Application alone, thus, the higher RCall capability settings may also provide it with some form of protection. Thus, this can be viewed as an attempt to restrict RCall::Dial() to the Phone Application.

The two different forms of dialling should be seen as a way of filtering the more important calls, requested by the high priority Phone Application/UI, from those requested by other applications. The TSY can use this filtering of call requests, perhaps to use different or dedicated channels for each IPC, prioritise one over the other (e.g. in the case of limited channels), etc..

capability
NetworkServices

Parameters

TRequestStatus & aStatus A variable that indicates the completion status of the request.
const TDesC8 & aCallParams The call parameters used by the TSY (a TCallParamsPckg object).
const TTelNumberC & aTelNumber The telephone number

DialNoFdnCheck(TRequestStatus &, const TDesC &)

IMPORT_C void DialNoFdnCheck ( TRequestStatus & aStatus,
const TDesC & aTelNumber
) const

Dials the number specified by aTelNumber.

The number used for dialling is not checked against those in the Fixed Dialling Number list even if the FDN service is enabled. Null CallParams are applied.

capability
NetworkServices
capability
NetworkControl

Parameters

TRequestStatus & aStatus
const TDesC & aTelNumber Supplies the number to dial.

DialNoFdnCheck(TRequestStatus &, const TDesC8 &, const TDesC &)

IMPORT_C void DialNoFdnCheck ( TRequestStatus & aStatus,
const TDesC8 & aCallParams,
const TDesC & aTelNumber
) const

Dials the number specified by aTelNumber.

The number used for dialling is not checked against those in the Fixed Dialling Number list even if the FDN service is enabled.

Parameters

TRequestStatus & aStatus
const TDesC8 & aCallParams Supplies the call parameters. This should be a packaged RCall::TCallParams derived class.
const TDesC & aTelNumber Supplies the number to dial.

GetCurrentHscsdInfo(TDes8 &)

IMPORT_C TInt GetCurrentHscsdInfo ( TDes8 & aHSCSDInfo ) const

Gets the current values of the HSCSD parameters of an active mobile HSCSD call.

Parameters

TDes8 & aHSCSDInfo A descriptor that will contain the retrieved HSCSD information.

GetMobileCallCaps(TDes8 &)

IMPORT_C TInt GetMobileCallCaps ( TDes8 & aCaps ) const

Gets the mobile call's call control and event capabilities.

Parameters

TDes8 & aCaps On completion, a TMobileCallCapsV1Pckg that will contain the call control and event capabilities.

GetMobileCallInfo(TDes8 &)

IMPORT_C TInt GetMobileCallInfo ( TDes8 & aCallInfo ) const
Retrieves the current snapshot of all information related to this call as described in the TMobileCallInfoV1 class.
leave
KErrNotFound if call information is not available
capability
ReadUserData

Parameters

TDes8 & aCallInfo On completion, a TMobileCallInfoV1Pckg holding the call information block.

GetMobileCallStatus(TMobileCallStatus &)

IMPORT_C TInt GetMobileCallStatus ( TMobileCallStatus & aStatus ) const

Gets the current status of a mobile call.

capability
None

Parameters

TMobileCallStatus & aStatus On completion, contains the status of the call.

GetMobileDataCallCaps(TDes8 &)

IMPORT_C TInt GetMobileDataCallCaps ( TDes8 & aCaps ) const

Gets the current data call capabilities. The data capabilities provide clients with knowledge of which data call parameter values they can then set-up or negotiate for this call.

capability
None

Parameters

TDes8 & aCaps On completion, contains the current snapshot of the call's circuit switched data capabilities. The capabilities will be placed in an instance of the TMobileCallDataCapsV1Pckg.

GetMobileDataCallRLPRange(TRequestStatus &, TInt, TDes8 &)

IMPORT_C void GetMobileDataCallRLPRange ( TRequestStatus & aReqStatus,
TInt aRLPVersion,
TDes8 & aRLPRange
) const

Gets the minimum and maximum RLP parameter ranges supported by the phone for the specified RLP version.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallGetMobileDataCallRLPRange)with to cancel a previously placed asynchronous GetMobileDataCallRLPRange() request.

capability
NetworkControl
capability
ReadDeviceData
TMobileDataRLPRangesV1Pckg TMobileDataRLPRangesV1

Parameters

TRequestStatus & aReqStatus KErrNone if the function member was successful, KErrNotSupported if the phone does not support the RLP version interrogated.
TInt aRLPVersion The requested RLP version.
TDes8 & aRLPRange On completion, a descriptor that will contain the RLP parameter ranges. The capabilities will be packaged into a TMobileDataRLPRangesV1Pckg.

GetUUSCaps(TUint32 &)

IMPORT_C TInt GetUUSCaps ( TUint32 & aCaps ) const

Gets the current instance of the UUS capabilities of the call. This function member can be used before making the call to find out which UUS the phone supports, or during the call to find out which UUS are active for the current call.

leave
KErrNotSupported if UUS functionality is not supported by the phone/TSY
capability
None

Parameters

TUint32 & aCaps On completion, the sum of TMobileCallUUSCaps constants of the current UUS capabilities.

GoOneToOne(TRequestStatus &)

IMPORT_C void GoOneToOne ( TRequestStatus & aReqStatus ) const

Requests a private communication to the remote party of one call within a conference call. The rest of the conference call will be put on hold while the user and the selected remote party go "one-to-one". It can be called by any client that has a handle on this call (i.e. not necessarily the client that first opened and dialed or answered the call). The action is only valid if the MS is in GSM mode, the selected call is a voice call and it is a member of an ongoing conference call. If "one-to-one" is possible then it will be reflected in that call's dynamic capabilities, i.e. the KCapsOneToOne bit of TMobileCallControlCaps will be set.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallGoOneToOne) to cancel a previously placed asynchronous GoOneToOne() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.

HangupWithUUI(TRequestStatus &, const TMobileCallUUI &)

IMPORT_C void HangupWithUUI ( TRequestStatus & aReqStatus,
const TMobileCallUUI & aUUI
) const

This overloaded RCall::HangUp() function member enables the client to send a UUS1 data at the call release.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallHangupWithUUI) to cancel a previously placed asynchronous HangupWithUUI() request.

capability
NetworkServices
capability
WriteUserData

Parameters

TRequestStatus & aReqStatus KErrNone
const TMobileCallUUI & aUUI The UUI message to be send with the release.

Hold(TRequestStatus &)

IMPORT_C void Hold ( TRequestStatus & aReqStatus ) const

Puts a call on hold.

It will complete when the network confirms that the call is in the hold state. It can be called by any client that has a handle on this call (i.e. not necessarily the client that first opened and dialed or answered the call). The action is only valid if the call is a voice call and if there are no other calls already on hold. If call hold is possible then it will be reflected in that call's dynamic capabilities, i.e. the KCapsHold bit of TMobileCallControlCaps will be set.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallHold) to cancel a previously placed asynchronous Hold() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.

NotifyAlternatingCallSwitch(TRequestStatus &)

IMPORT_C void NotifyAlternatingCallSwitch ( TRequestStatus & aReqStatus ) const

This notification completes when an alternating call successfully switches call mode.

Use: RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyAlternatingCallSwitch) to cancel a previously placed asynchronous NotifyAlternatingCallSwitch() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone is returned after an alternating call successfully switched call mode, KErrMMETelAlternatingCallTerminated is returned if the TSY detects that the alternating call has ended while a client is still waiting for an alternating call mode switch.

NotifyAudioToneEvent(TRequestStatus &, TDes8 &)

IMPORT_C void NotifyAudioToneEvent ( TRequestStatus & aReqStatus,
TDes8 & aToneInfo
) const

Notification completes when there has been a change of call control audio tone event.

capability
None
TAudioToneV3Pckg

Parameters

TRequestStatus & aReqStatus returns the result code after the asynchronous call completes.
TDes8 & aToneInfo Will contain the information on whether the tone is to start/stop playing, what tone is playing/to be played and whether the tone is to be played locally by the ME. This should be a packaged RMobileCall::TAudioToneV3 or derived class.

NotifyCallEvent(TRequestStatus &, TMobileCallEvent &)

IMPORT_C void NotifyCallEvent ( TRequestStatus & aReqStatus,
TMobileCallEvent & aEvent
) const

Allows the client to be notified when various call events occur.

These events may be generated locally (i.e. from within the ME) or remotely (by the remote connected party). The request completes when an event occurs. Upon completion, the aEvent parameter will return the event type.

The call (and line) status will be changed to reflect any events detected locally or remotely.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyCallEvent) to cancel a previously placed asynchronous NotifyCallEvent() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TMobileCallEvent & aEvent On completion, contains the new call event.

NotifyHscsdInfoChange(TRequestStatus &, TDes8 &)

IMPORT_C void NotifyHscsdInfoChange ( TRequestStatus & aReqStatus,
TDes8 & aHSCSDInfo
) const

This notification completes when the mobile call's HSCSD parameters change.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyHscsdInfoChange)to cancel a previously placed asynchronous NotifyHscsdInfoChange() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TDes8 & aHSCSDInfo A descriptor that will contain the new HSCSD information

NotifyMobileCallCapsChange(TRequestStatus &, TDes8 &)

IMPORT_C void NotifyMobileCallCapsChange ( TRequestStatus & aReqStatus,
TDes8 & aCaps
) const

This notification completes when the mobile call's call control and event capabilities change.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyMobileCallCapsChange) to cancel a previously placed asynchronous NotifyMobileCallCapsChange() request.

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TDes8 & aCaps On completion, TMobileCallCapsV1Pckg that will contain the new call control and event capabilities.

NotifyMobileCallStatusChange(TRequestStatus &, TMobileCallStatus &)

IMPORT_C void NotifyMobileCallStatusChange ( TRequestStatus & aReqStatus,
TMobileCallStatus & aStatus
) const

Allows a client to be notified when the call changes state.

The request completes when the call changes state, the new state being passed in the aStatus parameter.

Use RTelSubSessionBase::CancelAsyncRequest(TEMobileCallNotifyMobileCallStatusChange) to cancel a previously placed asynchronous NotifyMobileCallStatusChange() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TMobileCallStatus & aStatus On completion, contains the new call state.

NotifyMobileDataCallCapsChange(TRequestStatus &, TDes8 &)

IMPORT_C void NotifyMobileDataCallCapsChange ( TRequestStatus & aReqStatus,
TDes8 & aCaps
) const

Allows clients to be notified of a change in the call's data capabilities.

The data capabilities of a call can change if the phone changes mode before the call moves out of the idle state.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyMobileDataCallCapsChange) to cancel a previously placed asynchronous NotifyMobileDataCallCapsChange() request.

capability
None

Parameters

TRequestStatus & aReqStatus KErrNone if successful, otherwise another of the system-wide error codes.
TDes8 & aCaps On completion, contains the current snapshot of the call's circuit switched data capabilities. The new capabilities will be placed in an instance of the TMobileCallDataCapsV1 type. This class will have been packaged into a TMobileCallDataCapsV1Pckg.

NotifyPrivacyConfirmation(TRequestStatus &, RMobilePhone::TMobilePhonePrivacy &)

IMPORT_C void NotifyPrivacyConfirmation ( TRequestStatus & aReqStatus,
RMobilePhone::TMobilePhonePrivacy & aPrivacySetting
) const

This notification completes when the network confirms whether privacy is on or off for this call.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyPrivacyConfirmation) to cancel a previously placed asynchronous NotifyPrivacyConfirmation() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if request processed successfully. KErrMMEtelWrongMode if request made during a mode that does not support it.
RMobilePhone::TMobilePhonePrivacy & aPrivacySetting On completion, the confirmed privacy setting (either on or off).

NotifyRemotePartyInfoChange(TRequestStatus &, TDes8 &)

IMPORT_C void NotifyRemotePartyInfoChange ( TRequestStatus & aReqStatus,
TDes8 & aRemotePartyInfo
) const

Allows the client to be notified of any change in the remote party information.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyRemotePartyInfoChange) to cancel a previously placed asynchronous NotifyRemotePartyInfoChange() request.

capability
ReadUserData

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TDes8 & aRemotePartyInfo On completion, the new remote party information in a TMobileCallRemotePartyInfoV1Pckg.

NotifyTrafficChannelConfirmation(TRequestStatus &, TMobileCallTch &)

IMPORT_C void NotifyTrafficChannelConfirmation ( TRequestStatus & aReqStatus,
TMobileCallTch & aTchType
) const

Allows the client to be notified when the CDMA network has confirmed the traffic channel type requested during call set-up or during call connection.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyTrafficChannelConfirmation) to cancel a previously placed asynchronous NotifyTrafficChannelConfirmation() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TMobileCallTch & aTchType On completion, the traffic channel type (either analog or digital).

NotifyUUSCapsChange(TRequestStatus &, TUint32 &)

IMPORT_C void NotifyUUSCapsChange ( TRequestStatus & aReqStatus,
TUint32 & aCaps
) const

Notifies the clients of changes to the UUS capabilities of the phone.

The UUS capabilities are most likely to change when the call starts.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyUUSCapsChange) to cancel a previously placed asynchronous NotifyUUSCapsChange() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TUint32 & aCaps On completion, the sum of TMobileCallUUSCaps relating to the new UUS capabilities

NotifyVoiceFallback(TRequestStatus &, TName &)

IMPORT_C void NotifyVoiceFallback ( TRequestStatus & aReqStatus,
TName & aCallName
) const

Notifies the client if a Multimedia call falls back to a voice call due to inability in network or terminating end to comply with the Multimedia request.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallNotifyVoiceFallback) to cancel a previously placed asynchronous NotifyVoiceFallback() request.

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.
TName & aCallName On Completion, contains the name of a new voice call object created by the TSY.

ReceiveUUI(TRequestStatus &, TMobileCallUUI &)

IMPORT_C void ReceiveUUI ( TRequestStatus & aReqStatus,
TMobileCallUUI & aUUI
) const

Enables the client to receive the next incoming UUI message from the remote user.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallReceiveUUI) to cancel a previously placed asynchronous ReceiveUUI() request.

capability
NetworkServices
capability
ReadUserData

Parameters

TRequestStatus & aReqStatus KErrNone
TMobileCallUUI & aUUI On completion, the UUI message data.

RejectCCBS()

IMPORT_C TInt RejectCCBS ( ) const

Allows a client to specify that it does not wish to set-up a CCBS request on a failed call setup.

When the user is presented with the option of activating a CCBS request to a remote busy number, if the user chooses not to bother then this API function member can be used by the client application to inform the TSY of this user decision.

This enables the TSY to inform the network immediately that the CCBS possibility is not going to be used and therefore stop all relevant timers. If the client application calls neither ActivateCCBS() or RejectCCBS() when the call control capability KCapsCCbsActivate is set, the possibility of activating CCBS will eventually time-out and the associated call control capability will disappear.

leave
KErrNotReady if call is not expecting a CCBS rejection
capability
NetworkServices

Resume(TRequestStatus &)

IMPORT_C void Resume ( TRequestStatus & aReqStatus ) const

Resumes a call that is on hold.

It will complete when the network confirms that the call is in the active state. It can be called by any client that has a handle on this call (i.e. not necessarily the client that first opened and dialed or answered the call). This action is only valid if there are no other calls already active. If call resume is possible then it will be reflected in that call's dynamic capabilities, i.e. the KCapsResume bit of TMobileCallControlCaps will be set.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallResume) to cancel a previously placed asynchronous Resume() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.

SendUUI(TRequestStatus &, TBool, const TMobileCallUUI &)

IMPORT_C void SendUUI ( TRequestStatus & aReqStatus,
TBool aMore,
const TMobileCallUUI & aUUI
) const

Sends a UUI message for UUS2 and UUS3 services to the remote user either during the call set-up or during the actual call. The client must supply the message data within the aUUI parameter.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallSendUUI) to cancel a previously placed asynchronous SendUUI() request.

leave
KErrGsmCCAccessInformationDiscarded if congestion forces the network to drop the UUI
capability
NetworkServices
capability
WriteUserData

Parameters

TRequestStatus & aReqStatus On return, KErrNone if the UUI is successfully transferred or with a network generated error if the network for some reason fails to deliver the message to the remote user. A possible error code is KErrGsmCCAccessInformationDiscarded if congestion forces the network to drop the UUI.
TBool aMore Indicator that there is another UUI message to follow containing information belonging to the same block.
const TMobileCallUUI & aUUI The UUI element to send.

SetDynamicHscsdParams(TRequestStatus &, TMobileCallAiur, TInt)

IMPORT_C void SetDynamicHscsdParams ( TRequestStatus & aReqStatus,
TMobileCallAiur aAiur,
TInt aRxTimeslots
) const

Sets the call's dynamic HSCSD parameters.

This request can be used before call set-up starts or during call connection. If the call is not a HSCSD call then KErrNotSupported is returned.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallSetDynamicHscsdParams) to cancel a previously placed asynchronous SetDynamicHscsdParams() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus KErrNone if the function member was successful, KErrNotSupported if the phone does not support the RLP version interrogated.
TMobileCallAiur aAiur Wanted air interface user rate.
TInt aRxTimeslots Wanted number of receive (downlink) timeslots.

SetPrivacy(RMobilePhone::TMobilePhonePrivacy)

IMPORT_C TInt SetPrivacy ( RMobilePhone::TMobilePhonePrivacy aPrivacySetting ) const

Causes the phone to request a new privacy setting for this call.

This setting will over-ride (for this call only), the phone's default privacy setting.

The function member is synchronous for two reasons. Firstly because the phone may not be able to request the new setting immediately if the call has not started yet. Secondly, the CDMA network only sends confirmation of a successful privacy setting and will not respond if it is unable to service the request. This means a client needs to request a privacy setting but then not assume the setting is active until "notify privacy confirmation" completes.

leave
KErrMMEtelWrongMode if request made during a mode that does not support it
capability
NetworkServices

Parameters

RMobilePhone::TMobilePhonePrivacy aPrivacySetting Wanted privacy setting (either on or off).

SetTrafficChannel(TMobileCallTch)

IMPORT_C TInt SetTrafficChannel ( TMobileCallTch aTchRequest ) const

Sets a new value for the traffic channel setting of a mobile call.

The function member is synchronous for two reasons. Firstly because the phone may not be able to request the new setting immediately if the call has not started yet. Secondly, the CDMA network only sends confirmation of a successful traffic channel allocation and will not respond if it is unable to service the request. This means a client needs to request a traffic channel type but then not assume the channel is allocated until "notify traffic channel confirmation" completes.

leave
KErrMMEtelWrongMode if request made during a mode that does not support it
capability
NetworkServices

Parameters

TMobileCallTch aTchRequest The wanted traffic channel (either analog or digital).

Swap(TRequestStatus &)

IMPORT_C void Swap ( TRequestStatus & aReqStatus ) const

Swaps a connected call to its opposite state, either active or on hold.

This function member will complete either when the call has successfully moved to the opposite state or if the action failed due to some reason. It can be called by any client that has a handle on this call (i.e. not necessarily the client that first opened and dialed or answered the call).

This action is possible under two circumstances:

There is just one active or held single call. This implies that there are no other calls already in the state to which the client wishes to move this call to. The client will call Swap on this call and if it is active it will move to the held state and if it is held it will move to the active state.

There are two single calls, one currently active and one on hold. This function member therefore swaps the active call with the held call, simultaneously placing the active call on hold and resuming the held call.

In the first circumstance, an active call's dynamic capabilities will contain the KCapsHold and KCapsSwap bits set. A held calls' dynamic capabilities will contain the KCapsResume and KCapsSwap bits set. In the second circumstance, both the active and held call's dynamic capabilities will contain just the KCapsSwap bit set. The above function member is applicable to both single and conference calls. If there is a single call and a conference call then the client can call Swap on either the single call or the conference call. The action will still move both the single call and the conference call to their opposite states.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallSwap) to cancel a previously placed asynchronous Swap() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, otherwise another of the system-wide error codes.

SwitchAlternatingCall(TRequestStatus &)

IMPORT_C void SwitchAlternatingCall ( TRequestStatus & aReqStatus ) const

Switches an alternating call to its opposite call mode.

Use RTelSubSessionBase::CancelAsyncRequest(TEMobileCallSwitchAlternatingCall) to cancel a previously placed asynchronous SwitchAlternatingCall() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if the function member was successful, or KErrEtelNoClientInterestedInThisCall if there are no valid clients who have called the associated NotifyAlternatingCallSwitch().

Transfer(TRequestStatus &)

IMPORT_C void Transfer ( TRequestStatus & aReqStatus ) const

Allows a client to transfer a call so that the remote party of one call ends up connected to the remote party of another call while this user drops out of both calls. For call transfer to be possible, the phone must have one call on hold and another call either connected or still ringing at the remote end. If call transfer is possible then it will be reflected in the affected call's dynamic capabilities, i.e. the KCapsTransfer bit of TMobileCallControlCaps will be set.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileCallTransfer) to cancel a previously placed asynchronous Transfer() request.

capability
NetworkServices

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful, KErrMMETelWrongMode if the transfer is requested for a CDMA call.

Member Enumerations Documentation

Enum anonymous

Enumerators

KMaxUUISize = 129

Enum TBCRepeatIndicator

Bearer Capability Repeat Indicator.

TMobileCallParamsV7 RSat::TBCRepeatIndicator

Enumerators

EBCAlternateMode

The alternate mode of the Bearer Capability Repeat Indicator.

EBCFallbackMode

Support of fallback - mode 1 preferred, mode 2 selected if setup of mode 1 fails.

EBCServiceChangeAndFallbackMode

Service change and fallback - mode 1 alternate mode 2, mode 1 preferred.

Enum TCallParamOrigin

The originator of a call.

RSat::TCallParamOrigin

Enumerators

EOriginatorUnknown

The call originator is unknown.

EOriginatorSIM

The call originated/originates from the SIM.

EOriginatorEtelClient

The call originated/originates from an Etel Client.

EOriginatorExternal

The call originated/originates from an external device connected to the modem.

Enum TIconQualifier

Describes the state of the icon.

TIconId RSat::TIconQualifier

Enumerators

EIconQualifierNotSet

Icon qualifier is not set.

ENoIconId

Icon is not present.

ESelfExplanatory

Icon is present; It is self explanatory. Display instead of the alpha ID or text string.

ENotSelfExplanatory

Icon is present; It is not self explanatory. Display both the icon and the alpha ID or text string.

Enum TMobileCallAiur

The Air interface user rate.

Modes: GSM/WCDMA.

Enumerators

EAiurBpsUnspecified

Air interface user rate is not set.

EAiurBps9600

Air interface user rate of 9.6Kbps.

EAiurBps14400

Air interface user rate of 14.4Kbps.

EAiurBps19200

Air interface user rate of 19.2Kbps.

EAiurBps28800

Air interface user rate of 28.8Kbps.

EAiurBps38400

Air interface user rate of 38.4Kbps.

EAiurBps43200

Air interface user rate of 43.2Kbps.

EAiurBps57600

Air interface user rate of 57.6Kbps.

Enum TMobileCallAiurCodingCaps

Supported Air Interface User Rates.

Enumerators

KCapsAiurCoding48 = 0x01

Air interface user rate of 4.8k is supported.

KCapsAiurCoding96 = 0x04

Air interface user rate of 9.6k is supported.

KCapsAiurCoding144 = 0x08

Air interface user rate of 14.4k is supported.

Enum TMobileCallAsymmetry

Call Asymmetry preferences.

Modes: GSM/WCDMA

TMobileHscsdCallParamsV1

Enumerators

EAsymmetryNoPreference

There is no preference for Asymmetry Bias.

EAsymmetryDownlink

Downlink Bias is preferred.

EAsymmetryUplink

Uplink Bias is preferred.

Enum TMobileCallAsymmetryCaps

The call asymmetry capabilities.

Modes: GSM/WCDMA

TMobileCallDataCapsV1

Enumerators

KCapsAsymmetryNoPreference = 0x00000001

Call supports "No Preference" option for asymmetry bias of a Non-Transparent ECSD call.

KCapsAsymmetryDownlink = 0x00000002

Call supports "Downlink bias" option for asymmetry bias of a Non-Transparent ECSD call.

This means 8-PSK modulation is preferred downlink and GMSK modulation uplink.

KCapsAsymmetryUplink = 0x00000004

Call supports "Uplink bias" option for asymmetry bias of a Non-Transparent ECSD call.

This means 8-PSK modulation is preferred uplink and GMSK modulation downlink.

Enum TMobileCallAudioToneEvent

Contains audio tone events.

Enumerators

EAudioStop

Stop audio tone.

EAudioStart

Start audio tone.

Enum TMobileCallAudioTones

List of 3GPP defined supervisory audio tones taken from technical specification 3GPP TS 22.001 v4.0.0 Annex F.

This enumeration is based on the signal information element specified in Table 10.5.130/3GPP TS 24.008 v5.15.0

Enumerators

ENoTone

No tone. Not defined in specification used for initialisation of iTone class member variable during TAudioToneV3 construction.

EDialTone

Dial tone.

ESubscriberBusyTone

Subscriber busy tone.

ECongestionTone

Congestion tone.

ERadioPathAcknowledgement

Radio path acknowledgement tone.

ERadioPathNotAvailable

Radio path not available tone.

EMOCallDropped

Call dropped (Mobile Originated only).

EErrorSpecialInformation

Error special information.

ENumberUnobtainable

Number unobtainable.

EAuthenticationFailure

Authentication failure.

ECallWaiting

Call waiting.

ERingback

Ringback tone.

Enum TMobileCallControlCaps

Mobile call control capabilites.

Modes: Common

Enumerators

KCapsHold = 0x00000200

Indicates that this call can be put on hold. This implies that the call is currently active and that there is no other held call.

KCapsResume = 0x00000400

Indicates that this call can be resumed. This implies that the call is currently on hold and that there is no other active call.

Modes: Common

KCapsSwap = 0x00000800

Indicates that this call's state can be swapped to the opposite state. This implies that this call is either active or held. There may be another call in the opposite state and if this is the case then both calls will be simultaneously swapped to their opposite state.

Modes: Common

KCapsDeflect = 0x00001000

Indicates that this incoming call can be deflected to another destination.

Modes: GSM/WCDMA

KCapsTransfer = 0x00002000

Indicates that this call can be transferred to the remote party of another call. For this capability to be set there must be one active call and one held or dialing call.

Modes: GSM/WCDMA

KCapsJoin = 0x00004000

Indicates that this call can be joined either to another single call to form a conference call or to an existing conference call.

Modes: Common

KCapsOneToOne = 0x00008000

Indicates that this call (within a conference call) can go into One to One mode. This action would put the rest of the conference call on hold.

Modes: GSM/WCDMA

KCapsActivateCCBS = 0x00010000

Indicates that the user can activate a CCBS request on this failed call set-up.

Modes: GSM/WCDMA

KCapsSwitchAlternatingCall = 0x00020000

Indicates that this call is part of an alternating call and the client can call SwitchAlternatingCall() on this call in order to switch it to its other mode.

Modes: GSM/WCDMA

KCapsMulticall = 0x00040000

Indicates that this call can use/create a new bearer. This means that multiple calls (multicall) can be active at the same time using no more that 7 bearers simultaneously. The other option is to swap with an active call, therefore it becomes held and shares the same bearer.

Modes: WCDMA

Enum TMobileCallDataProtocol

The call set-up requested data protocol.

Modes: GSM/WCDMA

Enumerators

EProtocolUnspecified

Call set-up will request carrier depending on data speed chosen.

EProtocolV22bis

Call set-up will request the V.22bis standard.

EProtocolV32

Call set-up will request the V.32 standard.

EProtocolV34

Call set-up will request the V.34 standard.

EProtocolV110

Call set-up will request the V.110 standard.

EProtocolV120

Call set-up will request the V.120 standard.

EProtocolX31FlagStuffing

Call set-up will request the X31FlagStuffing standard.

EProtocolPIAFS

Call set-up will request the PIAFS standard.

EProtocolBitTransparent

Call set-up will request the bit transparent service.

EProtocolPstnMultimediaVoiceFallback

Call set-up will request a PSTN multimedia call with voice fallback if multimedia fails.

WCDMA mode only.

EProtocolPstnMultimedia

Call set-up will request a PSTN multimedia call.

WCDMA mode only.

EProtocolIsdnMultimedia

Call set-up will request a ISDN multimedia call.

WCDMA mode only.

Enum TMobileCallDataProtocolCaps

List of supported values of the <speed> parameter returned in response to AT+CBST=?

Not applicable to CDMA mode

TMobileDataCallParamsV1

Enumerators

KCapsProtocolV22bis = 0x00000001

Call can support V.22bis standard

Modes: COMMON

KCapsProtocolV32 = 0x00000002

Call can support V.32 standard.

Modes: COMMON

KCapsProtocolV34 = 0x00000004

Call can support V.34 standard.

Modes: COMMON

KCapsProtocolV110 = 0x00000008

Call can support V.110 standard.

Modes: GSM/WCDMA

KCapsProtocolV120 = 0x00000010

Call can support V.120 standard.

Modes: GSM/WCDMA

KCapsProtocolBitTransparent = 0x00000020

Call can support bit transparent service.

Modes: GSM/WCDMA

KCapsProtocolX31FlagStuffing = 0x00000040

Call can support X31 flag stuffing standard.

Modes: GSM/WCDMA

KCapsProtocolPIAFS = 0x00000080

Call can support both PIAF standards (32000bps and 64000bps).

Modes: GSM/WCDMA

KCapsPstnMultimediaVoiceFallback = 0x00000100

Call can support request for Multimedia protocol (3G-324M) over a call to PSTN with voice fallback.

Modes: WCDMA

KCapsPstnMultimedia = 0x00000200

Call can support request for Multimedia protocol (3G-324M) over a call to PSTN without voice fallback

Modes: WCDMA

KCapsIsdnMultimedia = 0x00000400

Call can support request for Multimedia protocol (3G-324M) over a call to ISDN (voice fallback not possible).

Modes: WCDMA

KCapsProtocolExtended = 0x80000000

Call can support extended data carrier capabilities. This flag is reserved for future expansion and should always be set to zero for v1.0 of this API.

Modes: COMMON

Enum TMobileCallDataQoS

The call set-up requested quality of service (QoS).

Modes: GSM/WCDMA

TMobileDataCallParamsV1

Enumerators

EQoSUnspecified

Call set-up will request its default connection.

EQoSTransparent

Call set-up will request a transparent connection.

EQoSNonTransparent

Call set-up will request a non-transparent connection.

EQosTransparentPreferred

Call set-up will prefer a transparent connection.

EQosNonTransparentPreferred

Call set-up will prefer a non-transparent connection.

Enum TMobileCallDataQoSCaps

Maps to list of supported <ce> returned in response to AT+CBST=?

Not applicable to CDMA mode.

TMobileCallDataCapsV1

Enumerators

KCapsTransparent = 0x00000001

Call can support a request for "transparent only" connection.

KCapsNonTransparent = 0x00000002

Call can support a request for "non-transparent only" connection.

KCapsTransparentPreferred = 0x00000004

Call can support a request for "transparent preferred" connection.

KCapsNonTransparentPreferred = 0x00000008

Call can support a request for "non-transparent preferred" connection.

Enum TMobileCallDataRLPVersion

The call set-up requested RLP version.

TMobileDataCallParamsV1

Enumerators

ERLPNotRequested

Call set-up will request no RLP version.

ERLPSingleLinkVersion0

Call set-up will request single link basic RLP (version 0).

ERLPSingleLinkVersion1

Call set-up will request single link extended RLP (version 1).

ERLPMultiLinkVersion2

Call set-up will prefer multi link RLP (version 2).

Enum TMobileCallDataService

The call setup requested data services.

Modes: Common

TMobileDataCallParamsV1

Enumerators

EServiceUnspecified

Call set-up will request its default service type.

Modes: Common

EServiceDataCircuitAsync

Call set-up will request:

GSM mode - Data circuit asynchronous (UDI or 3.1 KHz, ex PLMN) service

In CDMA mode - Async Data service

Modes: Common

EServiceDataCircuitAsyncRdi

Call set-up will request Data circuit asynchronous (RDI) service.

Modes: GSM/WCDMA

EServiceDataCircuitSync

Call set-up will request Data circuit synchronous (UDI or 3.1 KHz, ex PLMN) service.

Modes: GSM/WCDMA

EServiceDataCircuitSyncRdi

Call set-up will request Data circuit synchronous (RDI) service.

Modes: GSM/WCDMA

EServicePADAsyncUDI

Call set-up will request PAD asynchronous (UDI) service.

Modes: GSM/WCDMA

EServicePADAsyncRDI

Call set-up will request PAD asynchronous (RDI) service.

Modes: GSM/WCDMA

EServicePacketAccessSyncUDI

Call set-up will request Packet Access synchronous (UDI) service.

Modes: GSM/WCDMA

EServicePacketAccessSyncRDI

Call set-up will request Packet Access synchronous (RDI) service.

Modes: GSM/WCDMA

Enum TMobileCallDataServiceCaps

In GSM mode, maps to list of supported <name> returned in response to AT+CBST=? In CDMA mode, maps to supported service options.

Modes: COMMON

TMobileCallDataCapsV1

Enumerators

KCapsDataCircuitAsynchronous = 0x00000001
KCapsDataCircuitAsynchronousRDI = 0x00000002
KCapsDataCircuitSynchronous = 0x00000004
KCapsDataCircuitSynchronousRDI = 0x00000008
KCapsPADAsyncUDI = 0x00000010

Call can support "PAD Access (asynchronous) (UDI)".

Modes: GSM/WCDMA

KCapsPADAsyncRDI = 0x00000020

Call can support "PAD Access (asynchronous) (RDI)"

Modes: GSM/WCDMA

KCapsPacketAccessSyncUDI = 0x00000040

Call can support "Packet Access (synchronous) (UDI)"

Modes: GSM/WCDMA

KCapsPacketAccessSyncRDI = 0x00000080

Call can support "Packet Access (synchronous) (RDI)".

Modes: GSM/WCDMA

KCapsServiceExtended = 0x80000000

Call can support extended data service capabilities. This flag is reserved for future expansion of this API and should always be set to zero for v1.0 of this API.

Modes: COMMON

Enum TMobileCallDataSpeed

The call setup requested data speed.

TMobileDataCallParamsV1

Enumerators

ESpeedUnspecified

Call set-up will request speed depending on data carrier chosen.

ESpeedAutobauding

Call set-up will request autobauding.

ESpeed2400

Call set-up will request 2400bps.

ESpeed4800

Call set-up will request 4800bps.

ESpeed9600

Call set-up will request 9600bps.

ESpeed14400

Call set-up will request 14400bps.

ESpeed19200

Call set-up will request 19200bps.

ESpeed28800

Call set-up will request 28800bps.

ESpeed32000

Call set-up will request 32000bps.

ESpeed33600

Call set-up will request 33600bps.

ESpeed38400

Call set-up will request 38400bps.

ESpeed43200

Call set-up will request 43200bps.

ESpeed48000

Call set-up will request 48000bps.

ESpeed56000

Call set-up will request 56000bps.

ESpeed57600

Call set-up will request 57600bps.

ESpeed64000

Call set-up will request 64000bps.

Enum TMobileCallDataSpeedCaps

In GSM mode, maps to list of supported speeds returned in response to AT+CBST=?. In CDMA mode, maps to data rates supported by supported service options.

TMobileCallDataCapsV1

Enumerators

KCapsSpeedAutobauding = 0x00000001

Call can support autobauding.

KCapsSpeed2400 = 0x00000002

Call can support a speed of 2400bps.

KCapsSpeed4800 = 0x00000004

Call can support a speed of 4800bps.

KCapsSpeed9600 = 0x00000008

Call can support a speed of 9600bps.

KCapsSpeed14400 = 0x00000010

Call can support a speed of 14400bps.

KCapsSpeed19200 = 0x00000020

Call can support a speed of 19200bps.

KCapsSpeed28800 = 0x00000040

Call can support a speed of 28800bps.

KCapsSpeed32000 = 0x00000080

Call can support a speed of 32000bps.

KCapsSpeed33600 = 0x00000100

Call can support a speed of 33600bps.

KCapsSpeed38400 = 0x00000200

Call can support a speed of 38400bps.

KCapsSpeed43200 = 0x00000400

Call can support a speed of 43200bps.

KCapsSpeed48000 = 0x00000800

Call can support a speed of 48000bps.

KCapsSpeed56000 = 0x00001000

Call can support a speed of 56000bps.

KCapsSpeed57600 = 0x00002000

Call can support a speed of 57600bps.

KCapsSpeed64000 = 0x00004000

Call can support a speed of 64000bps.

KCapsSpeedExtended = 0x80000000

Call can support extended data speed capabilities. This flag is reserved for future expansion of API and should always be set to zero.

Enum TMobileCallDataV42bis

The V.42bis parameters used in the call set-up of a V.42bis data call.

TMobileDataCallParamsV1

Enumerators

EV42bisNeitherDirection

Call set-up will not request V.42bis compression.

EV42bisTxDirection

Call set-up will request V.42bis compression in initiator-responder direction only.

EV42bisRxDirection

Call set-up will request V.42bis compression in responder-initiator direction only.

EV42bisBothDirections

Call set-up will request V.42bis compression in both directions.

Enum TMobileCallDeflect

The type of call deflection requested.

Deflect()

Enumerators

EDeflectUnspecified

Destination is not specified.

EDeflectVoicemail

Call will be deflected to voicemail.

EDeflectRegisteredNumber

Call will be deflected to the pre-registered number for the call forwarding service.

EDeflectSuppliedNumber

Call will be deflected to the number supplied in the aDestination parameter.

Enum TMobileCallDirection

The direction of the mobile call.

Modes: Common

TMobileCallRemotePartyInfoV1

Enumerators

EDirectionUnknown

The direction of the call is unknown.

EMobileOriginated

The call was originated by this phone, i.e. it is an outgoing call.

EMobileTerminated

The call was terminated by this phone, i.e. it is an incoming call.

Enum TMobileCallEvent

The mobile call events.

Modes: Common

Enumerators

ELocalHold

The call has been placed on hold as a result of a local action.

Modes: Common

ELocalResume

The call has been resumed as a result of a local action.

Modes: Common

ELocalDeflectCall

The call has been deflected to another remote party as a result of a local action.

Modes: GSM/WCDMA

ELocalTransfer

The call has been transferred to another remote party as a result of a local action.

Modes: Common

ERemoteHold

The call has been placed on hold by the remote connected party.

Modes: GSM/WCDMA

ERemoteResume

The call has been resumed by the remote connected party.

Modes: GSM/WCDMA

ERemoteTerminated

The call has been terminated by the remote party.

Modes: Common

ERemoteConferenceCreate

The call has been joined by the remote connected party to other call(s) to create/add to a conference call.

Modes: GSM/WCDMA

ERemoteTransferring
ERemoteTransferAlerting
ERemoteBarred

The outgoing call has been barred by the remote party.

Modes: GSM/WCDMA

ERemoteForwarding

The call is being forwarded by the remote party.

Modes: GSM/WCDMA

ERemoteWaiting

The call is waiting at the remote end.

Modes: GSM/WCDMA

ELocalBarred

The outgoing call has been barred by the local party.

Modes: GSM/WCDMA

Enum TMobileCallEventCaps

Mobile call events capabilities.

Modes: Common

Enumerators

KCapsLocalHold = 0x00000001

Indicates that local hold notifications are supported.

Modes: Common

KCapsLocalResume = 0x00000002

Indicates that local resume notifications are supported.

Modes: Common

KCapsLocalDeflectCall = 0x00000004

Indicates that local deflect transfer notifications are supported.

Modes: GSM/WCDMA

KCapsLocalTransfer = 0x00000008

Indicates that local explicit transfer notifications are supported.

Modes: GSM/WCDMA

KCapsRemoteHold = 0x00000010

Indicates that remote hold notifications are supported.

Modes: GSM/WCDMA

KCapsRemoteResume = 0x00000020

Indicates that remote resume notifications are supported.

Modes: GSM/WCDMA

KCapsRemoteTerminate = 0x00000040

Indicates that remote termination notifications are supported.

Modes: Common

KCapsRemoteConferenceCreate = 0x00000080

Indicates that remote conference invocation notifications are supported.

Modes: GSM/WCDMA

Enum TMobileCallIdRestriction

Caller Id restriction settings.

Modes: Common

TMobileCallParamsV1

Enumerators

EIdRestrictDefault

The default setting should be used if the user has not explicitly requested their identity to be restricted/allowed.

ESendMyId

The user has explicitly requested their identity to be sent for this call.

EDontSendMyId

The user has explicitly requested their identity not to be sent for this call.

Enum TMobileCallInfoFlags

Determines which fields in the class are valid.

TMobileCallInfoV1

Enumerators

KCallStartTime = 0x00000001

The iStartTime field is valid in the call info class.

Modes: COMMON

KCallDuration = 0x00000002

The iDuration field is valid in the call info class.

Modes: COMMON

KCallId = 0x00000004

The iCallId field is valid in the call info class.

Modes: COMMON

KCallRemoteParty = 0x00000008

The iRemoteParty field is valid in the call info class.

Modes: COMMON

KCallDialledParty = 0x00000010

The iDialledParty field is valid in the call info class.

Modes: COMMON

KCallExitCode = 0x00000020

The iExitCode field is valid in the call info class.

Modes: COMMON

KCallEmergency = 0x00000040

The iEmergency field is valid in the call info class.

Modes: COMMON

KCallForwarded = 0x00000080

The iForwarded field is valid in the call info class.

Modes: COMMON

KCallPrivacy = 0x00000100

The iPrivacy field is valid in the call info class.

Modes: CDMA 9.5

KCallTch = 0x00000200

The iTch field is valid in the call info class.

Modes: CDMA 9.5

KCallAlternating = 0x00000400

The iAlternatingCall field is valid in the call info class.

Modes: GSM/WCDMA

KCallSecurity = 0x00000800

The iSecurity field is valid in the call info class.

Modes: GSM/WCDMA

KCallParamOrigin = 0x00001000

The iCallParamOrigin field is valid in the call info class.

Modes: GSM/WCDMA

KCallIconId = 0x00002000

The iIconId field is valid in the call info class.

Modes: GSM/WCDMA

KCallAlphaId = 0x00004000

The iAlphaId field is valid in the call info class.

Modes: GSM/WCDMA

KCallParamsCallControlModified = 0x00008000

The iParamsCallControlModified field is valid in the call info class.

Modes: GSM/WCDMA

KCallSubAddress = 0x0010000

The iSubAddress field is valid in the call info class.

Modes: GSM/WCDMA

KCallBearerCap1 = 0x0020000

The iBearerCap1 field is valid in the call info class.

Modes: GSM/WCDMA

KCallBearerCap2 = 0x0040000

The iBearerCap2 field is valid in the call info class.

Modes: GSM/WCDMA

KCallBCRepeatIndicator = 0x0080000

The iBCRepeatIndicator field is valid in the call info class.

Modes: GSM/WCDMA

Enum TMobileCallMulticallBearerMode

Multicall Operation set-up.

Mode: WCDMA

Enumerators

EMulticallNotSupported

Multicall is not supported.

EMulticallShareBearer

MS will accept incoming call and establish a connection using an existing bearer.

EMulticallNewBearer

MS will accept incoming call and establish a connection by creating a new bearer.

Enum TMobileCallParamsExtensionId

The mobile call parameter extension IDs.

Modes: Common

Enumerators

KETelMobileCallParamsV1 = KETelExtMultimodeV1

The iExtensionId contents indicate that the packaged class is a TMobileCallParamsV1 .

KETelMobileDataCallParamsV1

The iExtensionId contents indicate that the packaged class is a TMobileDataCallParamsV1 .

Modes: Common

KETelMobileHscsdCallParamsV1

The iExtensionId contents indicate that the packaged class is a TMobileHscsdCallParamsV1 .

Modes: GSM/WCDMA

KETelMobileCallParamsV2 = KETelExtMultimodeV2

The iExtensionId contents indicate that the packaged class is a TMobileCallParamsV2 .

Modes: Common

KETelMobileDataCallParamsV2

The iExtensionId contents indicate that the packaged class is a TMobileDataCallParamsV2 .

Modes: Common

KETelMobileHscsdCallParamsV2

The iExtensionId contents indicate that the packaged class is a TMobileHscsdCallParamsV2 .

Modes: GSM/WCDMA

KETelMobileCallParamsV7 = KEtelExtMultimodeV7

The iExtensionId contents indicate that the packaged class is a TMobileCallParamsV7 .

Modes: GSM/WCDMA

KETelMobileHscsdCallParamsV7

The iExtensionId contents indicate that the packaged class is a TMobileHscsdCallParamsV7 .

Modes: GSM/WCDMA

KETelMobileHscsdCallParamsV8 = KEtelExtMultimodeV8

The iExtensionId contents indicate that the packaged class is a TMobileHscsdCallParamsV8 .

Modes: GSM/WCDMA

KETelMobileDataCallParamsV8

The iExtensionId contents indicate that the packaged class is a TMobileDataCallParamsV8 .

Modes: GSM/WCDMA

KETel3rdPartyCallParamsV1 = KETelExt3rdPartyV1

The iExtensionId contents indicate that the packaged class is a TEtel3rdPartyMobileCallParamsV1 .

Modes: Common

Enum TMobileCallRLPVersionCaps

The supported Call RLP versions.

Modes: GSM/WCDMA

TMobileCallDataCapsV1

Enumerators

KCapsRLPSingleLinkVersion0 = 0x00000001

Call supports the single link, basic RLP version 0.

KCapsRLPSingleLinkVersion1 = 0x00000002

Call supports the single link, extended RLP version 1.

KCapsRLPMultiLinkVersion2 = 0x00000004

Call supports the multi link, RLP version 2.

Enum TMobileCallRemoteIdentityStatus

Remote party Identity status.

Modes: Common

TMobileCallRemotePartyInfoV1

Enumerators

ERemoteIdentityUnknown

The remote party's identity can not be determined. Calling party's Binary Coded Decimal (BCD) number is not available. Cause of No CLI is "unavailable".

ERemoteIdentityAvailable

The remote party's identity, or BCD number, is available. However, cause of No CLI has not been set.

ERemoteIdentitySuppressed

The remote party has suppressed the transmission of its identity; i.e. their BCD number is not available. Cause of No CLI is "reject by user".

ERemoteIdentityAvailableNoCliRejectedByUser

The remote party's identity, or BCD number, is available. The cause of No CLI is "reject by user".

To be used where the network has specified that displaying of CLI information of the remote party has been rejected by the caller but the TMobileCallRemotePartyInfoV1::iRemoteNumber parameter has been populated with some other string which may be of use to the client.

ERemoteIdentityAvailableNoCliInteractionWithOtherService

The remote party's identity is available; a BCD number is available. The cause of No CLI is "Interaction with other service".

To be used where the network has specified that CLI information of the remote party is not available due to ineraction with another service. However, the TMobileCallRemotePartyInfoV1::iRemoteNumber parameter has been populated with some other string which may be of use to the client.

ERemoteIdentityUnavailableNoCliInteractionWithOtherService

The remote party's identity, or BCD number, is unavailable. Cause of No CLI is "interaction with other service".

ERemoteIdentityAvailableNoCliCoinOrPayphone

The remote party's identity, or BCD number, is available. Cause of No CLI is "Coin Line/ Payphone".

To be used where the network has specified that CLI information of the remote party is not available as the caller is calling from a coin/ payphone. However, the TMobileCallRemotePartyInfoV1::iRemoteNumber parameter has been populated with some other string which may be of use to the client.

ERemoteIdentityUnavailableNoCliCoinOrPayphone

The remote party's identity, or BCD number, is not available. Cause of No CLI is "Coin Line/ Payphone".

ERemoteIdentityAvailableNoCliUnavailable

The remote party's identity, or BCD number, is available. Cause of No CLI is "unavailable".

To be used where the network has specified that the CLI information of the remote party is not available but the TMobileCallRemotePartyInfoV1::iRemoteNumber parameter has been populated with some other string which may be of use to the client.

Enum TMobileCallStatus

Describes the possible call states.

Enumerators

EStatusUnknown

Indicates that the call status is unknown.

EStatusIdle

Indicates that the call is idle.

EStatusDialling

The call is dialling.

EStatusRinging

Indicates that the MT call is ringing but not answered yet by the local user.

EStatusAnswering

Indicates that the local user has answered the MT call but the network has not acknowledged the call connection yet.

EStatusConnecting

MO Call: the network notifies to the MS that the remote party is now ringing.

EStatusConnected

Indicates that call is connected and active.

EStatusDisconnecting

Indicates that call is disconnecting.

EStatusDisconnectingWithInband

Indicates that the call is disconnecting with inband data (to enable the network to send an audio tone), signifying that the call is not to be released until the user terminates the call.

EStatusReconnectPending

Indicates that call is undergoing temporary channel loss and it may or may not be reconnected.

EStatusHold

Indicates that the call is connected but on hold.

EStatusWaitingAlternatingCallSwitch

Indicates that the call is the non-active half of an alternating call. This call is waiting for its active half or the remote end to switch alternating call mode.

EStatusTransferring
EStatusTransferAlerting

Enum TMobileCallTch

Call traffic channels.

Modes: CDMA 9.5

Enumerators

ETchUnknown

The traffic channel of the call is unknown.

ETchDigital

The call has a digital traffic channel

ETchAnalog

The call has an analog traffic channel

Enum TMobileCallTchCoding

The call channel coding used.

Modes: GSM/WCDMA

Enumerators

ETchCodingUnspecified

Channel coding is unspecified.

ETchCoding48

4.8K full rate data traffic channel is used.

ETchCoding96

9.6K full rate data traffic channel is used.

ETchCoding144

14.4K full rate data traffic channel is used.

ETchCoding288

28.8K full rate data traffic channel is used.

ETchCoding320

32.0K full rate data traffic channel is used.

ETchCoding432

43.2K full rate data traffic channel is used.

Enum TMobileCallTchCodingsCaps

HSCSD coding capabilities.

Modes: GSM/WCDMA

Enumerators

KCapsTchCoding48 = 0x00000001

Call supports HSCSD coding on 4.8K full rate data traffic channel.

KCapsTchCoding96 = 0x00000004

Call supports HSCSD coding on 9.6K full rate data traffic channel.

KCapsTchCoding144 = 0x00000008

Call supports HSCSD coding on 14.4K full rate data traffic channel.

KCapsTchCoding288 = 0x00000010

Call supports HSCSD coding on 28.8K full rate data traffic channel (only possible when 14.4K is supported).

KCapsTchCoding320 = 0x00000020

Call supports HSCSD coding on 32.0K full rate data traffic channel (only possible in a two-timeslot configuration).

KCapsTchCoding432 = 0x00000040

Call supports HSCSD coding on 43.2K full rate data traffic channel (only possible when 14.4K is supported).

Enum TMobileCallUUSCaps

The UUS capabilities of the call.

Modes: GSM/WCDMA.

Enumerators

KCapsSetupUUS1Implicit = 0x00000001

Indicates that MS supports UUS1 implicit request.

KCapsSetupUUS1Explicit = 0x00000002

Indicates that MS supports UUS1 explicit request.

KCapsSetupUUS2 = 0x00000004

Indicates that MS supports UUS2 request.

KCapsSetupUUS3 = 0x00000008

Indicates that MS supports UUS3 request.

KCapsSetupMultipleUUS = 0x00000010

Indicates that MS supports activating more than one UUS request at a time.

KCapsActiveUUS1 = 0x00000020

Indicates that UUS1 is active for this call.

KCapsActiveUUS2 = 0x00000040

Indicates that UUS2 is active for this call.

KCapsActiveUUS3 = 0x00000080

Indicates that UUS3 is active for this call.

Enum TMobileCallUUSReqs

UUS Service requests.

Modes: GSM/WCDMA

Enumerators

KUUS1Implicit = 0x00000001

UUS1 is implicitly requested.

KUUS1ExplicitRequested = 0x00000002

UUS1 is explicitly requested, but it is not mandatory for this call to proceed.

KUUS1ExplicitRequired = 0x00000004

UUS1 is explicitly requested and it is mandatory for this call to proceed.

KUUS2Requested = 0x00000008

UUS2 is (explicitly) requested, but it is not mandatory for this call to proceed.

KUUS2Required = 0x00000010

UUS2 is (explicitly) requested and it is mandatory for this call to proceed.

KUUS3Requested = 0x00000020

UUS3 is (explicitly) requested, but it is not mandatory for this call to proceed.

KUUS3Required = 0x00000040

UUS3 is (explicitly) requested and it is mandatory for this call to proceed.

Enum TMobileCallV42bisCaps

The supported V42bis options.

Modes: GSM/WCDMA

TMobileCallDataCapsV1

Enumerators

KCapsV42bisTxDirection = 0x00000001

Call supports V42bis compression in initiator-responder direction.

KCapsV42bisRxDirection = 0x00000002

Call supports V42bis compression in responder-initiator direction.

KCapsV42bisBothDirections = 0x00000004

Call supports V42bis compression in both directions.

Member Type Definitions Documentation

Typedef TAlphaIdBuf

typedef TBuf < KAlphaIdMaxSize > TAlphaIdBuf

A buffer to hold an alpha identifier.

TMobileCallParamsV7 TMobileCallInfoV7 RSat::TAlphaIdBuf

Typedef TAudioToneV3Pckg

typedef TPckg < TAudioToneV3 > TAudioToneV3Pckg

Packaging typedef for TAudioToneV3 class.

Typedef TCcp

typedef TBuf8 < KCcpMaxSize > TCcp

TCcp ( Capability configuration parameters ) is an 8-bit data buffer that contains the bearer capabilities as coded in ETSI 24.008(Ver 04.11 2003-06) and defined in ETSI 31.111. It is 15 bytes long as it does not include the IEI (Information Element Identity).

TMobileCallParamsV7 RSat::TCcp

Typedef TEtel3rdPartyMobileCallParamsV1Pckg

typedef TPckg < TEtel3rdPartyMobileCallParamsV1 > TEtel3rdPartyMobileCallParamsV1Pckg

A typedef'd packaged TEtel3rdPartyMobileCallParamsV1 for passing through a generic API function member.

Typedef TMobileCallCapsV1Pckg

typedef TPckg < TMobileCallCapsV1 > TMobileCallCapsV1Pckg

A typedef'd packaged TMobileCallCapsV1 for passing through a generic API function member.

Typedef TMobileCallDataCapsV1Pckg

typedef TPckg < TMobileCallDataCapsV1 > TMobileCallDataCapsV1Pckg

A typedef'd packaged TMobileCallDataCapsV1 for passing through a generic API function member.

Typedef TMobileCallHscsdInfoV1Pckg

typedef TPckg < TMobileCallHscsdInfoV1 > TMobileCallHscsdInfoV1Pckg

A typedef'd packaged TMobileCallHscsdInfoV1 for passing through a generic API function member.

Typedef TMobileCallHscsdInfoV7Pckg

typedef TPckg < TMobileCallHscsdInfoV7 > TMobileCallHscsdInfoV7Pckg

A typedef'd packaged TMobileCallHscsdInfoV7 for passing through a generic API function member.

Typedef TMobileCallHscsdInfoV8Pckg

typedef TPckg < TMobileCallHscsdInfoV8 > TMobileCallHscsdInfoV8Pckg

A typedef'd packaged TMobileCallHscsdInfoV8 for passing through a generic API function member.

Typedef TMobileCallInfoV1Pckg

typedef TPckg < TMobileCallInfoV1 > TMobileCallInfoV1Pckg

A typedef'd packaged TMobileCallInfoV1 for passing through a generic API function member.

Typedef TMobileCallInfoV3Pckg

typedef TPckg < TMobileCallInfoV3 > TMobileCallInfoV3Pckg

Typedef TMobileCallInfoV7Pckg

typedef TPckg < TMobileCallInfoV7 > TMobileCallInfoV7Pckg

Typedef TMobileCallInfoV8Pckg

typedef TPckg < TMobileCallInfoV8 > TMobileCallInfoV8Pckg

Typedef TMobileCallParamsV1Pckg

typedef TPckg < TMobileCallParamsV1 > TMobileCallParamsV1Pckg

A typedef'd packaged TMobileCallParamsV1 for passing through a generic API function member.

Typedef TMobileCallParamsV2Pckg

typedef TPckg < TMobileCallParamsV2 > TMobileCallParamsV2Pckg

A typedef'd packaged TMobileCallParamsV1 for passing through a generic API function member.

Typedef TMobileCallParamsV7Pckg

typedef TPckg < TMobileCallParamsV7 > TMobileCallParamsV7Pckg

A typedef'd packaged TMobileCallParamsV7 for passing through a generic API function member.

Typedef TMobileCallRemotePartyInfoV1Pckg

typedef TPckg < TMobileCallRemotePartyInfoV1 > TMobileCallRemotePartyInfoV1Pckg

A typedef'd packaged TMobileCallRemotePartyInfoV1 for passing through a generic API function member.

Typedef TMobileCallUUI

typedef TBuf < KMaxUUISize > TMobileCallUUI

Buffer for the UUI element.

Typedef TMobileCallUUSRequestV1Pckg

typedef TPckg < TMobileCallUUSRequestV1 > TMobileCallUUSRequestV1Pckg

A typedef'd packaged TMobileCallUUSRequestV1 for passing through a generic API function member.

Typedef TMobileDataCallParamsV1Pckg

typedef TPckg < TMobileDataCallParamsV1 > TMobileDataCallParamsV1Pckg

A typedef'd packaged TMobileDataCallParamsV1 for passing through a generic API function member.

Typedef TMobileDataCallParamsV2Pckg

typedef TPckg < TMobileDataCallParamsV2 > TMobileDataCallParamsV2Pckg

A typedef'd packaged TMobileDataCallParamsV2 for passing through a generic API function member.

Typedef TMobileDataCallParamsV8Pckg

typedef TPckg < TMobileDataCallParamsV8 > TMobileDataCallParamsV8Pckg

A typedef'd packaged TMobileDataCallParamsV8 for passing through a generic API function member.

Typedef TMobileDataRLPRangesV1Pckg

typedef TPckg < TMobileDataRLPRangesV1 > TMobileDataRLPRangesV1Pckg

A typedef'd packaged TMobileDataRLPRangesV1 for passing through a generic API function member.

Typedef TMobileHscsdCallParamsV1Pckg

typedef TPckg < TMobileHscsdCallParamsV1 > TMobileHscsdCallParamsV1Pckg

A typedef'd packaged TMobileHscsdCallParamsV1 for passing through a generic API function member.

Typedef TMobileHscsdCallParamsV2Pckg

typedef TPckg < TMobileHscsdCallParamsV2 > TMobileHscsdCallParamsV2Pckg

A typedef'd packaged TMobileHscsdCallParamsV2 for passing through a generic API function member.

Typedef TMobileHscsdCallParamsV7Pckg

typedef TPckg < TMobileHscsdCallParamsV7 > TMobileHscsdCallParamsV7Pckg

A typedef'd packaged TMobileHscsdCallParamsV7 for passing through a generic API function member.

Typedef TMobileHscsdCallParamsV8Pckg

typedef TPckg < TMobileHscsdCallParamsV8 > TMobileHscsdCallParamsV8Pckg

A typedef'd packaged TMobileHscsdCallParamsV8 for passing through a generic API function member.

Typedef TSubAddress

typedef TBuf < KSubAddressMaxSize > TSubAddress

A buffer to hold the sub-address of a telephone number.

KSubAddressMaxSize RSat::TSubAddress

Member Data Documentation

CMobileCallPtrHolder * iMmPtrHolder

CMobileCallPtrHolder * iMmPtrHolder [private]