RTelSubSessionBase Class Reference

class RTelSubSessionBase : public RSubSessionBase

A base class used in the derivation of RCall, RLine, and RPhone. It has no user accessible functions.

Inherits from

Public Member Functions
IMPORT_C voidCancelAsyncRequest(TInt)
voidResetSessionHandle()
RSessionBase &SessionHandle()
voidSetSessionHandle(RSessionBase &)
TInt SubSessionHandle()
Protected Member Functions
RTelSubSessionBase()
IMPORT_C TIntBlank(const TInt, TReqPriorityType)
IMPORT_C voidBlank(const TInt, TRequestStatus &, TReqPriorityType)
IMPORT_C TIntCancelReq(const TInt, const TInt)
IMPORT_C TIntCancelSubSession()
IMPORT_C TIntGet(const TInt, TDes8 &, TReqPriorityType)
IMPORT_C voidGet(const TInt, TRequestStatus &, TDes8 &, TReqPriorityType)
IMPORT_C TIntGet(const TInt, TDes8 &, TDes8 &, TReqPriorityType)
IMPORT_C voidGet(const TInt, TRequestStatus &, TDes8 &, TDes8 &, TReqPriorityType)
IMPORT_C TIntGet(const TInt, TDes16 &, TReqPriorityType)
IMPORT_C voidGet(const TInt, TRequestStatus &, TDes16 &, TReqPriorityType)
IMPORT_C TIntGet(const TInt, TDes16 &, TDes16 &, TReqPriorityType)
IMPORT_C voidGet(const TInt, TRequestStatus &, TDes16 &, TDes16 &, TReqPriorityType)
IMPORT_C TIntGet(const TInt, TDes8 &, TDes16 &, TReqPriorityType)
IMPORT_C voidGet(const TInt, TRequestStatus &, TDes8 &, TDes16 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const TDesC8 &, TReqPriorityType)
IMPORT_C voidSet(const TInt, TRequestStatus &, const TDesC8 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const TDesC8 &, const TDesC8 &, TReqPriorityType)
IMPORT_C voidSet(const TInt, TRequestStatus &, const TDesC8 &, const TDesC8 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const TDesC16 &, TReqPriorityType)
IMPORT_C voidSet(const TInt, TRequestStatus &, const TDesC16 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const TDesC16 &, const TDesC16 &, TReqPriorityType)
IMPORT_C voidSet(const TInt, TRequestStatus &, const TDesC16 &, const TDesC16 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const TDesC8 &, const TDesC16 &, TReqPriorityType)
IMPORT_C voidSet(const TInt, TRequestStatus &, const TDesC8 &, const TDesC16 &, TReqPriorityType)
IMPORT_C TIntSet(const TInt, const RFile &, TReqPriorityType)
IMPORT_C voidSetAndGet(const TInt, TRequestStatus &, const TDesC8 &, TDes8 &, TReqPriorityType)
IMPORT_C voidSetAndGet(const TInt, TRequestStatus &, TDes8 &, const TDesC16 &, TReqPriorityType)
IMPORT_C voidSetAndGet(const TInt, TRequestStatus &, const TDesC8 &, TDes16 &, TReqPriorityType)
IMPORT_C voidSetAndGet(const TInt, TRequestStatus &, const TDesC16 &, TDes16 &, TReqPriorityType)
Private Member Functions
RTelSubSessionBase(const RTelSubSessionBase &)
Inherited Functions
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
Public Member Enumerations
enumTReqPriorityType { EIsNotaPriorityRequest, EIsaPriorityRequest, EIsaEmergencyRequest }
Protected Attributes
CPtrHolder *iPtrHolder
Private Attributes
RSessionBase *iTelSession

Constructor & Destructor Documentation

RTelSubSessionBase()

IMPORT_CRTelSubSessionBase()[protected]

RTelSubSessionBase(const RTelSubSessionBase &)

RTelSubSessionBase(const RTelSubSessionBase &aTelSubSessionBase)[private]

Parameters

const RTelSubSessionBase & aTelSubSessionBase

Member Functions Documentation

Blank(const TInt, TReqPriorityType)

IMPORT_C TIntBlank(const TIntaIpc,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TReqPriorityType aType = EIsNotaPriorityRequest

Blank(const TInt, TRequestStatus &, TReqPriorityType)

IMPORT_C voidBlank(const TIntaIpc,
TRequestStatus &aStatus,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TReqPriorityType aType = EIsNotaPriorityRequest

CancelAsyncRequest(TInt)

IMPORT_C voidCancelAsyncRequest(TIntaReqToCancel)const

Parameters

TInt aReqToCancel

CancelReq(const TInt, const TInt)

IMPORT_C TIntCancelReq(const TIntaIpc,
const TIntaIpcToCancel
)const [protected]

Parameters

const TInt aIpc
const TInt aIpcToCancel

CancelSubSession()

IMPORT_C TIntCancelSubSession()const [protected]

Get(const TInt, TDes8 &, TReqPriorityType)

IMPORT_C TIntGet(const TIntaIpc,
TDes8 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TDes8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TRequestStatus &, TDes8 &, TReqPriorityType)

IMPORT_C voidGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes8 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TDes8 &, TDes8 &, TReqPriorityType)

IMPORT_C TIntGet(const TIntaIpc,
TDes8 &aDes1,
TDes8 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TDes8 & aDes1
TDes8 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TRequestStatus &, TDes8 &, TDes8 &, TReqPriorityType)

IMPORT_C voidGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes8 &aDes1,
TDes8 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes8 & aDes1
TDes8 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TDes16 &, TReqPriorityType)

IMPORT_C TIntGet(const TIntaIpc,
TDes16 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TDes16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TRequestStatus &, TDes16 &, TReqPriorityType)

IMPORT_C voidGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes16 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TDes16 &, TDes16 &, TReqPriorityType)

IMPORT_C TIntGet(const TIntaIpc,
TDes16 &aDes1,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TDes16 & aDes1
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TRequestStatus &, TDes16 &, TDes16 &, TReqPriorityType)

IMPORT_C voidGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes16 &aDes1,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes16 & aDes1
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TDes8 &, TDes16 &, TReqPriorityType)

IMPORT_C TIntGet(const TIntaIpc,
TDes8 &aDes1,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TDes8 & aDes1
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Get(const TInt, TRequestStatus &, TDes8 &, TDes16 &, TReqPriorityType)

IMPORT_C voidGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes8 &aDes1,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes8 & aDes1
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

ResetSessionHandle()

voidResetSessionHandle()[inline]

SessionHandle()

RSessionBase &SessionHandle()const [inline]

Set(const TInt, const TDesC8 &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const TDesC8 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const TDesC8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, TRequestStatus &, const TDesC8 &, TReqPriorityType)

IMPORT_C voidSet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC8 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, const TDesC8 &, const TDesC8 &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const TDesC8 &aDes1,
const TDesC8 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const TDesC8 & aDes1
const TDesC8 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, TRequestStatus &, const TDesC8 &, const TDesC8 &, TReqPriorityType)

IMPORT_C voidSet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC8 &aDes1,
const TDesC8 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC8 & aDes1
const TDesC8 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, const TDesC16 &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const TDesC16 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const TDesC16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, TRequestStatus &, const TDesC16 &, TReqPriorityType)

IMPORT_C voidSet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC16 &aDes,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, const TDesC16 &, const TDesC16 &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const TDesC16 &aDes1,
const TDesC16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const TDesC16 & aDes1
const TDesC16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, TRequestStatus &, const TDesC16 &, const TDesC16 &, TReqPriorityType)

IMPORT_C voidSet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC16 &aDes1,
const TDesC16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC16 & aDes1
const TDesC16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, const TDesC8 &, const TDesC16 &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const TDesC8 &aDes1,
const TDesC16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const TDesC8 & aDes1
const TDesC16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, TRequestStatus &, const TDesC8 &, const TDesC16 &, TReqPriorityType)

IMPORT_C voidSet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC8 &aDes1,
const TDesC16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC8 & aDes1
const TDesC16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

Set(const TInt, const RFile &, TReqPriorityType)

IMPORT_C TIntSet(const TIntaIpc,
const RFile &aFile,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
const RFile & aFile
TReqPriorityType aType = EIsNotaPriorityRequest

SetAndGet(const TInt, TRequestStatus &, const TDesC8 &, TDes8 &, TReqPriorityType)

IMPORT_C voidSetAndGet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC8 &aDes1,
TDes8 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC8 & aDes1
TDes8 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

SetAndGet(const TInt, TRequestStatus &, TDes8 &, const TDesC16 &, TReqPriorityType)

IMPORT_C voidSetAndGet(const TIntaIpc,
TRequestStatus &aStatus,
TDes8 &aDes1,
const TDesC16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TDes8 & aDes1
const TDesC16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

SetAndGet(const TInt, TRequestStatus &, const TDesC8 &, TDes16 &, TReqPriorityType)

IMPORT_C voidSetAndGet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC8 &,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC8 &
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

SetAndGet(const TInt, TRequestStatus &, const TDesC16 &, TDes16 &, TReqPriorityType)

IMPORT_C voidSetAndGet(const TIntaIpc,
TRequestStatus &aStatus,
const TDesC16 &aDes1,
TDes16 &aDes2,
TReqPriorityTypeaType = EIsNotaPriorityRequest
)const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
const TDesC16 & aDes1
TDes16 & aDes2
TReqPriorityType aType = EIsNotaPriorityRequest

SetSessionHandle(RSessionBase &)

voidSetSessionHandle(RSessionBase &aSession)[inline]

Parameters

RSessionBase & aSession

SubSessionHandle()

TInt SubSessionHandle()[inline]

Member Enumerations Documentation

Enum TReqPriorityType

Enumerators

EIsNotaPriorityRequest
EIsaPriorityRequest
EIsaEmergencyRequest

Member Data Documentation

CPtrHolder * iPtrHolder

CPtrHolder *iPtrHolder[protected]

RSessionBase * iTelSession

RSessionBase *iTelSession[private]