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 void CancelAsyncRequest ( TInt )
RSessionBase & SessionHandle ()
void SetSessionHandle ( RSessionBase &)
TInt SubSessionHandle ()
Protected Member Functions
RTelSubSessionBase ()
IMPORT_C TInt Blank (const TInt , TReqPriorityType )
IMPORT_C void Blank (const TInt , TRequestStatus &, TReqPriorityType )
IMPORT_C TInt CancelReq (const TInt , const TInt )
IMPORT_C TInt CancelSubSession ()
IMPORT_C TInt Get (const TInt , TDes8 &, TReqPriorityType )
IMPORT_C void Get (const TInt , TRequestStatus &, TDes8 &, TReqPriorityType )
IMPORT_C TInt Get (const TInt , TDes8 &, TDes8 &, TReqPriorityType )
IMPORT_C void Get (const TInt , TRequestStatus &, TDes8 &, TDes8 &, TReqPriorityType )
IMPORT_C TInt Get (const TInt , TDes16 &, TReqPriorityType )
IMPORT_C void Get (const TInt , TRequestStatus &, TDes16 &, TReqPriorityType )
IMPORT_C TInt Get (const TInt , TDes16 &, TDes16 &, TReqPriorityType )
IMPORT_C void Get (const TInt , TRequestStatus &, TDes16 &, TDes16 &, TReqPriorityType )
IMPORT_C TInt Get (const TInt , TDes8 &, TDes16 &, TReqPriorityType )
IMPORT_C void Get (const TInt , TRequestStatus &, TDes8 &, TDes16 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const TDesC8 &, TReqPriorityType )
IMPORT_C void Set (const TInt , TRequestStatus &, const TDesC8 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const TDesC8 &, const TDesC8 &, TReqPriorityType )
IMPORT_C void Set (const TInt , TRequestStatus &, const TDesC8 &, const TDesC8 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const TDesC16 &, TReqPriorityType )
IMPORT_C void Set (const TInt , TRequestStatus &, const TDesC16 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const TDesC16 &, const TDesC16 &, TReqPriorityType )
IMPORT_C void Set (const TInt , TRequestStatus &, const TDesC16 &, const TDesC16 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const TDesC8 &, const TDesC16 &, TReqPriorityType )
IMPORT_C void Set (const TInt , TRequestStatus &, const TDesC8 &, const TDesC16 &, TReqPriorityType )
IMPORT_C TInt Set (const TInt , const RFile &, TReqPriorityType )
IMPORT_C void SetAndGet (const TInt , TRequestStatus &, const TDesC8 &, TDes8 &, TReqPriorityType )
IMPORT_C void SetAndGet (const TInt , TRequestStatus &, TDes8 &, const TDesC16 &, TReqPriorityType )
IMPORT_C void SetAndGet (const TInt , TRequestStatus &, const TDesC8 &, TDes16 &, TReqPriorityType )
IMPORT_C void SetAndGet (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
enum TReqPriorityType { EIsNotaPriorityRequest , EIsaPriorityRequest , EIsaEmergencyRequest }
Protected Attributes
CPtrHolder * iPtrHolder
Private Attributes
RSessionBase * iTelSession

Constructor & Destructor Documentation

RTelSubSessionBase()

IMPORT_C RTelSubSessionBase ( ) [protected]

RTelSubSessionBase(const RTelSubSessionBase &)

RTelSubSessionBase ( const RTelSubSessionBase & aTelSubSessionBase ) [private]

Parameters

const RTelSubSessionBase & aTelSubSessionBase

Member Functions Documentation

Blank(const TInt, TReqPriorityType)

IMPORT_C TInt Blank ( const TInt aIpc,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

const TInt aIpc
TReqPriorityType aType = EIsNotaPriorityRequest

Blank(const TInt, TRequestStatus &, TReqPriorityType)

IMPORT_C void Blank ( const TInt aIpc,
TRequestStatus & aStatus,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

const TInt aIpc
TRequestStatus & aStatus
TReqPriorityType aType = EIsNotaPriorityRequest

CancelAsyncRequest(TInt)

IMPORT_C void CancelAsyncRequest ( TInt aReqToCancel ) const

Cancels a request of the specified IPC number.

capability
None

Parameters

TInt aReqToCancel The 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 TInt CancelReq ( const TInt aIpc,
const TInt aIpcToCancel
) const [protected]

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

capability
None

Parameters

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

CancelSubSession()

IMPORT_C TInt CancelSubSession ( ) const [protected]
capability
None

Get(const TInt, TDes8 &, TReqPriorityType)

IMPORT_C TInt Get ( const TInt aIpc,
TDes8 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

const TInt aIpc
TDes8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

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

IMPORT_C void Get ( const TInt aIpc,
TRequestStatus & aStatus,
TDes8 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

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

IMPORT_C TInt Get ( const TInt aIpc,
TDes8 & aDes1,
TDes8 & aDes2,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

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

IMPORT_C void Get ( const TInt aIpc,
TRequestStatus & aStatus,
TDes8 & aDes1,
TDes8 & aDes2,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

Get(const TInt, TDes16 &, TReqPriorityType)

IMPORT_C TInt Get ( const TInt aIpc,
TDes16 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

const TInt aIpc
TDes16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

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

IMPORT_C void Get ( const TInt aIpc,
TRequestStatus & aStatus,
TDes16 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

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

IMPORT_C TInt Get ( const TInt aIpc,
TDes16 & aDes1,
TDes16 & aDes2,
TReqPriorityType aType = 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 void Get ( const TInt aIpc,
TRequestStatus & aStatus,
TDes16 & aDes1,
TDes16 & aDes2,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

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

IMPORT_C TInt Get ( const TInt aIpc,
TDes8 & aDes1,
TDes16 & aDes2,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

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

IMPORT_C void Get ( const TInt aIpc,
TRequestStatus & aStatus,
TDes8 & aDes1,
TDes16 & aDes2,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const TDesC8 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]
capability
None

Parameters

const TInt aIpc
const TDesC8 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

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

IMPORT_C void Set ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC8 & aDes,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const TDesC8 & aDes1,
const TDesC8 & aDes2,
TReqPriorityType aType = 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 void Set ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC8 & aDes1,
const TDesC8 & aDes2,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const TDesC16 & aDes,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]
capability
None

Parameters

const TInt aIpc
const TDesC16 & aDes
TReqPriorityType aType = EIsNotaPriorityRequest

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

IMPORT_C void Set ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC16 & aDes,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const TDesC16 & aDes1,
const TDesC16 & aDes2,
TReqPriorityType aType = 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 void Set ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC16 & aDes1,
const TDesC16 & aDes2,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const TDesC8 & aDes1,
const TDesC16 & aDes2,
TReqPriorityType aType = 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 void Set ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC8 & aDes1,
const TDesC16 & aDes2,
TReqPriorityType aType = 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 TInt Set ( const TInt aIpc,
const RFile & aFile,
TReqPriorityType aType = 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 void SetAndGet ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC8 & aDes1,
TDes8 & aDes2,
TReqPriorityType aType = 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 void SetAndGet ( const TInt aIpc,
TRequestStatus & aStatus,
TDes8 & aDes1,
const TDesC16 & aDes2,
TReqPriorityType aType = 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 void SetAndGet ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC8 & ,
TDes16 & aDes2,
TReqPriorityType aType = 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 void SetAndGet ( const TInt aIpc,
TRequestStatus & aStatus,
const TDesC16 & aDes1,
TDes16 & aDes2,
TReqPriorityType aType = EIsNotaPriorityRequest
) const [protected]

Parameters

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

SetSessionHandle(RSessionBase &)

void SetSessionHandle ( 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]