RLbsNetSim Class Reference

class RLbsNetSim : public RSessionBase

Inherits from

Public Member Functions
RLbsNetSim ()
~RLbsNetSim ()
IMPORT_C void Close ()
IMPORT_C TInt ConnectL ( MLbsNetSimObserver *)
IMPORT_C void MeasurementControlFailureL ( TInt )
IMPORT_C void MeasurementReportLocationL (const TPositionInfoBase &)
IMPORT_C void MeasurementReportLocationRequestMoreAssistanceDataL (const TLbsAssistanceDataGroup &)
IMPORT_C void RegisterLcsMoLrL (const TDesC &)
IMPORT_C void ReleaseLcsLocationNotificationL (const CLbsNetworkProtocolBase::TLbsPrivacyResponse &)
IMPORT_C void ReleaseLcsMoLrL ( TInt )
TInt Send ( TInt )
void SendReceive ( TInt , const TIpcArgs &, TRequestStatus &)
TInt SendReceive ( TInt , const TIpcArgs &)
void SendReceive ( 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_C RLbsNetSim ( )

~RLbsNetSim()

IMPORT_C ~RLbsNetSim ( )

Member Functions Documentation

Close()

IMPORT_C void Close ( )

ConnectL(MLbsNetSimObserver *)

IMPORT_C TInt ConnectL ( MLbsNetSimObserver * aObserver )

Parameters

MLbsNetSimObserver * aObserver

MeasurementControlFailureL(TInt)

IMPORT_C void MeasurementControlFailureL ( TInt aReason )

Parameters

TInt aReason

MeasurementReportLocationL(const TPositionInfoBase &)

IMPORT_C void MeasurementReportLocationL ( const TPositionInfoBase & aPosition )

Parameters

const TPositionInfoBase & aPosition

MeasurementReportLocationRequestMoreAssistanceDataL(const TLbsAssistanceDataGroup &)

IMPORT_C void MeasurementReportLocationRequestMoreAssistanceDataL ( const TLbsAssistanceDataGroup & aFilter )

Parameters

const TLbsAssistanceDataGroup & aFilter

RegisterLcsMoLrL(const TDesC &)

IMPORT_C void RegisterLcsMoLrL ( const TDesC & aData )

Parameters

const TDesC & aData

ReleaseLcsLocationNotificationL(const CLbsNetworkProtocolBase::TLbsPrivacyResponse &)

IMPORT_C void ReleaseLcsLocationNotificationL ( const CLbsNetworkProtocolBase::TLbsPrivacyResponse & aResult )

ReleaseLcsMoLrL(TInt)

IMPORT_C void ReleaseLcsMoLrL ( TInt aReason )

Parameters

TInt aReason

Send(TInt)

TInt Send ( TInt aFunction ) 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 aFunction The function number identifying the request.

SendReceive(TInt, const TIpcArgs &, TRequestStatus &)

void SendReceive ( TInt aFunction,
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 aFunction The function number identifying the request.
const TIpcArgs & aArgs A set of up to 4 arguments and their types to be passed to the server.
TRequestStatus & aStatus The request status object used to contain the completion status of the request.

SendReceive(TInt, const TIpcArgs &)

TInt SendReceive ( TInt aFunction,
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 aFunction The function number identifying the request.
const TIpcArgs & aArgs A set of up to 4 arguments and their types to be passed to the server.

SendReceive(TInt, TRequestStatus &)

void SendReceive ( TInt aFunction,
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 aFunction The function number identifying the request.
TRequestStatus & aStatus The request status object used to contain the completion status of the request.

SendReceive(TInt)

TInt SendReceive ( TInt aFunction ) 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 aFunction The 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]