RLbsNetSim Class Reference

class RLbsNetSim : public RSessionBase

Inherits from

Public Member Functions
RLbsNetSim()
~RLbsNetSim()
IMPORT_C voidClose()
IMPORT_C TIntConnectL(MLbsNetSimObserver *)
IMPORT_C voidMeasurementControlFailureL(TInt)
IMPORT_C voidMeasurementReportLocationL(const TPositionInfoBase &)
IMPORT_C voidMeasurementReportLocationRequestMoreAssistanceDataL(const TLbsAssistanceDataGroup &)
IMPORT_C voidRegisterLcsMoLrL(const TDesC &)
IMPORT_C voidReleaseLcsLocationNotificationL(const CLbsNetworkProtocolBase::TLbsPrivacyResponse &)
IMPORT_C voidReleaseLcsMoLrL(TInt)
TInt Send(TInt)
voidSendReceive(TInt, const TIpcArgs &, TRequestStatus &)
TInt SendReceive(TInt, const TIpcArgs &)
voidSendReceive(TInt, TRequestStatus &)
TInt SendReceive(TInt)
Private Member Functions
TInt StartServer()
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RSessionBase::CreateSession(RServer2,const TVersion &)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Open(TInt,TOwnerType)
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Send(TInt,const TIpcArgs &)const
RSessionBase::SetReturnedHandle(TInt)
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
RSessionBase::ShareAuto()
RSessionBase::ShareProtected()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Private Attributes
CMeasurementReportLocation *iMeasurementReportLocation
CNotificationCancelPrivacyRequest *iNotificationCancelPrivacyRequest
CNotificationMeasurementControlLocation *iNotificationMeasurementControlLocation
CNotificationNetworkGone *iNotificationNetworkGone
CNotificationRegisterLcsLocation *iNotificationRegisterLcsLocation
CNotificationResetAssistanceData *iNotificationResetAssistanceData
MLbsNetSimObserver *iObserver
HBufC *iRegisterLcsMoLrData
CLbsNetworkProtocolBase::TLbsPrivacyResponse iReleaseLcsLocationNotificationResponse
TPckg< CLbsNetworkProtocolBase::TLbsPrivacyResponse >iReleaseLcsLocationNotificationResponsePkg
TInt iReleaseLcsMoLrReason
TPckg< TInt >iReleaseLcsMoLrReasonPkg
TLbsAssistanceDataGroup iRequestMoreAssistanceDataFilter
TPckg< TLbsAssistanceDataGroup >iRequestMoreAssistanceDataFilterPkg
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RLbsNetSim()

IMPORT_CRLbsNetSim()

~RLbsNetSim()

IMPORT_C~RLbsNetSim()

Member Functions Documentation

Close()

IMPORT_C voidClose()

ConnectL(MLbsNetSimObserver *)

IMPORT_C TIntConnectL(MLbsNetSimObserver *aObserver)

Parameters

MLbsNetSimObserver * aObserver

MeasurementControlFailureL(TInt)

IMPORT_C voidMeasurementControlFailureL(TIntaReason)

Parameters

TInt aReason

MeasurementReportLocationL(const TPositionInfoBase &)

IMPORT_C voidMeasurementReportLocationL(const TPositionInfoBase &aPosition)

Parameters

const TPositionInfoBase & aPosition

MeasurementReportLocationRequestMoreAssistanceDataL(const TLbsAssistanceDataGroup &)

IMPORT_C voidMeasurementReportLocationRequestMoreAssistanceDataL(const TLbsAssistanceDataGroup &aFilter)

Parameters

const TLbsAssistanceDataGroup & aFilter

RegisterLcsMoLrL(const TDesC &)

IMPORT_C voidRegisterLcsMoLrL(const TDesC &aData)

Parameters

const TDesC & aData

ReleaseLcsLocationNotificationL(const CLbsNetworkProtocolBase::TLbsPrivacyResponse &)

IMPORT_C voidReleaseLcsLocationNotificationL(const CLbsNetworkProtocolBase::TLbsPrivacyResponse &aResult)

ReleaseLcsMoLrL(TInt)

IMPORT_C voidReleaseLcsMoLrL(TIntaReason)

Parameters

TInt aReason

Send(TInt)

TInt Send(TIntaFunction)const [inline]

Issues a blind request to the server with the specified function number, but with no arguments.

A blind request is one where the server does not issue a response to the client.

panic
USER 72 if the function number is negative.

Parameters

TInt aFunctionThe function number identifying the request.

SendReceive(TInt, const TIpcArgs &, TRequestStatus &)

voidSendReceive(TIntaFunction,
const TIpcArgs &aArgs,
TRequestStatus &aStatus
)const [inline]

Issues an asynchronous request to the server with the specified function number and arguments.

The completion status of the request is returned via the request status object, aStatus.

panic
USER 72 if the function number is negative.

Parameters

TInt aFunctionThe function number identifying the request.
const TIpcArgs & aArgsA set of up to 4 arguments and their types to be passed to the server.
TRequestStatus & aStatusThe request status object used to contain the completion status of the request.

SendReceive(TInt, const TIpcArgs &)

TInt SendReceive(TIntaFunction,
const TIpcArgs &aArgs
)const [inline]

Issues a synchronous request to the server with the specified function number and arguments.

panic
USER 72 if the function number is negative.

Parameters

TInt aFunctionThe function number identifying the request.
const TIpcArgs & aArgsA set of up to 4 arguments and their types to be passed to the server.

SendReceive(TInt, TRequestStatus &)

voidSendReceive(TIntaFunction,
TRequestStatus &aStatus
)const [inline]

Issues an asynchronous request to the server with the specified function number, but with no arguments.

The completion status of the request is returned via the request status object, aStatus.

panic
USER 72 if the function number is negative.

Parameters

TInt aFunctionThe function number identifying the request.
TRequestStatus & aStatusThe request status object used to contain the completion status of the request.

SendReceive(TInt)

TInt SendReceive(TIntaFunction)const [inline]

Issues a synchronous request to the server with the specified function number, but with no arguments.

panic
USER 72 if the function number is negative.

Parameters

TInt aFunctionThe function number identifying the request.

StartServer()

TInt StartServer()[private, static]

Member Data Documentation

CMeasurementReportLocation * iMeasurementReportLocation

CMeasurementReportLocation *iMeasurementReportLocation[private]

CNotificationCancelPrivacyRequest * iNotificationCancelPrivacyRequest

CNotificationCancelPrivacyRequest *iNotificationCancelPrivacyRequest[private]

CNotificationMeasurementControlLocation * iNotificationMeasurementControlLocation

CNotificationMeasurementControlLocation *iNotificationMeasurementControlLocation[private]

CNotificationNetworkGone * iNotificationNetworkGone

CNotificationNetworkGone *iNotificationNetworkGone[private]

CNotificationRegisterLcsLocation * iNotificationRegisterLcsLocation

CNotificationRegisterLcsLocation *iNotificationRegisterLcsLocation[private]

CNotificationResetAssistanceData * iNotificationResetAssistanceData

CNotificationResetAssistanceData *iNotificationResetAssistanceData[private]

MLbsNetSimObserver * iObserver

MLbsNetSimObserver *iObserver[private]

HBufC * iRegisterLcsMoLrData

HBufC *iRegisterLcsMoLrData[private]

CLbsNetworkProtocolBase::TLbsPrivacyResponse iReleaseLcsLocationNotificationResponse

CLbsNetworkProtocolBase::TLbsPrivacyResponse iReleaseLcsLocationNotificationResponse[private]

TPckg< CLbsNetworkProtocolBase::TLbsPrivacyResponse > iReleaseLcsLocationNotificationResponsePkg

TPckg< CLbsNetworkProtocolBase::TLbsPrivacyResponse >iReleaseLcsLocationNotificationResponsePkg[private]

TInt iReleaseLcsMoLrReason

TInt iReleaseLcsMoLrReason[private]

TPckg< TInt > iReleaseLcsMoLrReasonPkg

TPckg< TInt >iReleaseLcsMoLrReasonPkg[private]

TLbsAssistanceDataGroup iRequestMoreAssistanceDataFilter

TLbsAssistanceDataGroup iRequestMoreAssistanceDataFilter[private]

TPckg< TLbsAssistanceDataGroup > iRequestMoreAssistanceDataFilterPkg

TPckg< TLbsAssistanceDataGroup >iRequestMoreAssistanceDataFilterPkg[private]