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)
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

Cancels a request of the specified IPC number.

capability
None

Parameters

TInt aReqToCancelThe IPC of a request that should be cancelled. If a request of this IPC is not currently outstanding the TSY should decide what to do, but this usually has no effect.

CancelReq(const TInt, const TInt)

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

Sends a request to the ETel server/ TSY, to cancel a request.

capability
None

Parameters

const TInt aIpcThe request, which may or may not be running, that should be cancelled.
const TInt aIpcToCancelCancel IPC for the aIpc request. This IPC is sent to the server side as the cancel request.

CancelSubSession()

IMPORT_C TIntCancelSubSession()const [protected]
capability
None

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]
capability
None

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

SessionHandle()

RSessionBase &SessionHandle()const [inline]

Set(const TInt, const TDesC8 &, TReqPriorityType)

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

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]
capability
None

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]
capability
None

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]
capability
None

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]
capability
None

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]
capability
None

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]