RBTManSubSession Class Reference

class RBTManSubSession : public RSubSessionBase

A subsession for the RBTMan session.

RBTManSubSession provides the actual access to the security manager.

Contains basic subssession functionality.

Inherits from

Constructor & Destructor Documentation

RBTManSubSession()

IMPORT_CRBTManSubSession()[protected]

Default constructor of base class for subsessions

Member Functions Documentation

CancelRequest(TRequestStatus &)

IMPORT_C voidCancelRequest(TRequestStatus &aStatus)

Cancel an outstanding request on btmanserver

Parameters

TRequestStatus & aStatusthe status of active object that made the original request

Close()

voidClose()[pure virtual]

Used to close the subsession.

IsBusy()

TBool IsBusy()const [protected]

LocalComplete(TRequestStatus &, TInt)

voidLocalComplete(TRequestStatus &aStatus,
TIntaErr
)

Completes a request locally without involving the server. Called when a client-side error occurs.

Parameters

TRequestStatus & aStatus
TInt aErr

SetBusy(TRequestStatus &)

voidSetBusy(TRequestStatus &aStatus)[protected]

To prevent clients using the server more than once Business is cleared once the server has completed the job

Parameters

TRequestStatus & aStatusthe status of the client AO making a request on the server. this will can be used for cancelling later

Member Data Documentation

TPckgBuf< TBTManClientServerMessage > iClientServerMsg

TPckgBuf< TBTManClientServerMessage >iClientServerMsg[protected]

TUint32 iPadding1

TUint32 iPadding1[protected]

TUint32 iPadding2

TUint32 iPadding2[protected]