ESock::CSelectionRequest Class Reference

class ESock::CSelectionRequest : public CBase

Connection selection request.

Inherits from

  • ESock::CSelectionRequest
Public Member Functions
~CSelectionRequest()
voidCancel()
TInt CheckPolicy(const TSecurityPolicy &)
voidCommsBinderResponse(const TCFServiceProvider::TCommsBinderResponse &)
NetInterfaces::TInterfaceControl *FetchNodeInterfaceControlL(TInt)
TBool HasCapability(const TCapability)
typedefITFHIERARCHY_1(CSelectionRequest, MPlatsecApiExt)
voidJoinComplete(const Messages::TNodeId &, TCFPeer::TJoinComplete &)
CSelectionRequest *NewL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &)
voidProvision(const Meta::SMetaData *)
voidReturnInterfacePtrL(MPlatsecApiExt *&)
TInt SecureId(TSecureId &)
voidSelect(const TSelectionPrefs &)
voidSelectComplete(const Messages::TNodeId &, const Messages::TNodeId &, const TProviderInfo &)
voidSelectConnPrefList(const RConnPrefList &)
TInt VendorId(TVendorId &)
Protected Member Functions
CSelectionRequest(const Messages::TRuntimeCtxId &, const Messages::TNodeId &)
voidReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)
Private Member Functions
voidCommsBinderRequestError(const Messages::TRuntimeCtxId &, Messages::TEBase::TError &)
TInt FindActiveRequest(const Messages::TRuntimeCtxId &)
voidHandleProviderSelection(const Messages::TNodeId &)
voidInitialiseDestroy()
voidPostError(const Messages::TNodeSignal::TMessageId &, TInt)
voidProviderSelectionFinished(const Messages::TRuntimeCtxId &)
voidSelectionError(const Messages::TRuntimeCtxId &, TInt)
voidSelectionFinished()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
RArray< Messages::RNodeInterface >iActiveRequests
RConnPrefList iConnPrefList
TUint iDestroying
TUint iJoined
TInt iOriginalError
ASubSessionPlatsecApiExt *iPlatsecApiExt
const Meta::SMetaData *iProvision
Messages::RRequestOriginator iRequest
Messages::RNodeInterface iRequestingNode
TSelectionPrefs iSelectionPreferences
TUint iSelectionStatus
Messages::TNodeId iTierManagerId
Messages::TNodeId iTopMcprId
TProviderInfo iTopMcprInfo

Constructor & Destructor Documentation

CSelectionRequest(const Messages::TRuntimeCtxId &, const Messages::TNodeId &)

CSelectionRequest(const Messages::TRuntimeCtxId &aRequestingClient,
const Messages::TNodeId &aTierManagerId
)[protected, explicit]

Parameters

const Messages::TRuntimeCtxId & aRequestingClient
const Messages::TNodeId & aTierManagerId

~CSelectionRequest()

~CSelectionRequest()[virtual]

Member Functions Documentation

Cancel()

voidCancel()

CheckPolicy(const TSecurityPolicy &)

TInt CheckPolicy(const TSecurityPolicy &aPolicy)const [virtual]

Parameters

const TSecurityPolicy & aPolicy

CommsBinderRequestError(const Messages::TRuntimeCtxId &, Messages::TEBase::TError &)

voidCommsBinderRequestError(const Messages::TRuntimeCtxId &aSenderId,
Messages::TEBase::TError &aCFMessage
)[private]

Parameters

const Messages::TRuntimeCtxId & aSenderId
Messages::TEBase::TError & aCFMessage

CommsBinderResponse(const TCFServiceProvider::TCommsBinderResponse &)

voidCommsBinderResponse(const TCFServiceProvider::TCommsBinderResponse &aMsg)

FetchNodeInterfaceControlL(TInt)

NetInterfaces::TInterfaceControl *FetchNodeInterfaceControlL(TIntaInterfaceId)[virtual]

Parameters

TInt aInterfaceId

FindActiveRequest(const Messages::TRuntimeCtxId &)

TInt FindActiveRequest(const Messages::TRuntimeCtxId &aMcprId)[private]

Parameters

const Messages::TRuntimeCtxId & aMcprId

HandleProviderSelection(const Messages::TNodeId &)

voidHandleProviderSelection(const Messages::TNodeId &aMcprId)[private]

Parameters

const Messages::TNodeId & aMcprId

HasCapability(const TCapability)

TBool HasCapability(const TCapabilityaCapability)const [virtual]

Parameters

const TCapability aCapability

ITFHIERARCHY_1(CSelectionRequest, MPlatsecApiExt)

typedefITFHIERARCHY_1(CSelectionRequest,
MPlatsecApiExt
)

InitialiseDestroy()

voidInitialiseDestroy()[private]

JoinComplete(const Messages::TNodeId &, TCFPeer::TJoinComplete &)

voidJoinComplete(const Messages::TNodeId &aSender,
TCFPeer::TJoinComplete &aCFMessage
)

Parameters

const Messages::TNodeId & aSender
TCFPeer::TJoinComplete & aCFMessage

NewL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &)

CSelectionRequest *NewL(const Messages::TRuntimeCtxId &aRequestingClient,
const Messages::TNodeId &aTierManagerId
)[static]

Parameters

const Messages::TRuntimeCtxId & aRequestingClient
const Messages::TNodeId & aTierManagerId

PostError(const Messages::TNodeSignal::TMessageId &, TInt)

voidPostError(const Messages::TNodeSignal::TMessageId &aMessageId,
TIntaError
)[private]

Parameters

const Messages::TNodeSignal::TMessageId & aMessageId
TInt aError

ProviderSelectionFinished(const Messages::TRuntimeCtxId &)

voidProviderSelectionFinished(const Messages::TRuntimeCtxId &aMcprId)[private]

Parameters

const Messages::TRuntimeCtxId & aMcprId

Provision(const Meta::SMetaData *)

voidProvision(const Meta::SMetaData *aProvisionConfig)

Parameters

const Meta::SMetaData * aProvisionConfig

ReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)

voidReceivedL(const Messages::TRuntimeCtxId &aSender,
const Messages::TNodeId &aRecipient,
Messages::TSignatureBase &aMessage
)[protected, virtual]

Parameters

const Messages::TRuntimeCtxId & aSender
const Messages::TNodeId & aRecipient
Messages::TSignatureBase & aMessage

ReturnInterfacePtrL(MPlatsecApiExt *&)

voidReturnInterfacePtrL(MPlatsecApiExt *&aInterface)

Parameters

MPlatsecApiExt *& aInterface

SecureId(TSecureId &)

TInt SecureId(TSecureId &aResult)const [virtual]

Parameters

TSecureId & aResult

Select(const TSelectionPrefs &)

voidSelect(const TSelectionPrefs &aSelectionPreferences)

Parameters

const TSelectionPrefs & aSelectionPreferences

SelectComplete(const Messages::TNodeId &, const Messages::TNodeId &, const TProviderInfo &)

voidSelectComplete(const Messages::TNodeId &aSenderId,
const Messages::TNodeId &aMcprId,
const TProviderInfo &aMcprInfo
)

Parameters

const Messages::TNodeId & aSenderId
const Messages::TNodeId & aMcprId
const TProviderInfo & aMcprInfo

SelectConnPrefList(const RConnPrefList &)

voidSelectConnPrefList(const RConnPrefList &aConnPrefList)

Parameters

const RConnPrefList & aConnPrefList

SelectionError(const Messages::TRuntimeCtxId &, TInt)

voidSelectionError(const Messages::TRuntimeCtxId &aSenderId,
TIntaError
)[private]

Parameters

const Messages::TRuntimeCtxId & aSenderId
TInt aError

SelectionFinished()

voidSelectionFinished()[private]

VendorId(TVendorId &)

TInt VendorId(TVendorId &aResult)const [virtual]

Parameters

TVendorId & aResult

Member Data Documentation

RArray< Messages::RNodeInterface > iActiveRequests

RArray< Messages::RNodeInterface >iActiveRequests[private]

RConnPrefList iConnPrefList

RConnPrefList iConnPrefList[private]

TUint iDestroying

TUint iDestroying[private]

TUint iJoined

TUint iJoined[private]

TInt iOriginalError

TInt iOriginalError[private]

ASubSessionPlatsecApiExt * iPlatsecApiExt

ASubSessionPlatsecApiExt *iPlatsecApiExt[private]

const Meta::SMetaData * iProvision

const Meta::SMetaData *iProvision[private]

Messages::RRequestOriginator iRequest

Messages::RRequestOriginator iRequest[private]

Messages::RNodeInterface iRequestingNode

Messages::RNodeInterface iRequestingNode[private]

TSelectionPrefs iSelectionPreferences

TSelectionPrefs iSelectionPreferences[private]

TUint iSelectionStatus

TUint iSelectionStatus[private]

Messages::TNodeId iTierManagerId

Messages::TNodeId iTierManagerId[private]

Messages::TNodeId iTopMcprId

Messages::TNodeId iTopMcprId[private]

TProviderInfo iTopMcprInfo

TProviderInfo iTopMcprInfo[private]