#include <comms-infras/ss_connselect.h>
class ESock::CSelectionRequest : public CBase, public Messages::ASimpleNodeIdBase, public ESock::MPlatsecApiExt, protected NetInterfaces::TInterfaceControl, private ESock::MPlatsecApiExt, public CBase, public Messages::ASimpleNodeIdBase, public ESock::MPlatsecApiExt, protected NetInterfaces::TInterfaceControl, private ESock::MPlatsecApiExt |
Public Member Functions | |
---|---|
virtual | ~CSelectionRequest() |
void | Cancel() |
virtual TInt | CheckPolicy(const TSecurityPolicy &) |
void | CommsBinderResponse(const TCFServiceProvider::TCommsBinderResponse &) |
virtual NetInterfaces::TInterfaceControl * | FetchNodeInterfaceControlL(TInt) |
virtual TBool | HasCapability(const TCapability) |
typedef | ITFHIERARCHY_1(CSelectionRequest, MPlatsecApiExt) |
void | JoinComplete(const Messages::TNodeId &, TCFPeer::TJoinComplete &) |
CSelectionRequest * | NewL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &) |
void | Provision(const Meta::SMetaData *) |
void | ReturnInterfacePtrL(MPlatsecApiExt *&) |
virtual TInt | SecureId(TSecureId &) |
void | Select(const TSelectionPrefs &) |
void | SelectComplete(const Messages::TNodeId &, const Messages::TNodeId &, const TProviderInfo &) |
void | SelectConnPrefList(const RConnPrefList &) |
virtual TInt | VendorId(TVendorId &) |
Protected Member Functions | |
---|---|
CSelectionRequest(const Messages::TRuntimeCtxId &, const Messages::TNodeId &) | |
virtual void | ReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &) |
Inherited Attributes | |
---|---|
ESock::MPlatsecApiExt::KInterfaceId |
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() | |
ESock::MPlatsecApiExt::GetProcessAndThreadId(TProcessId &,TThreadId &)const | |
Messages::ANode::FetchNodeInterfaceL(TInt) | |
Messages::ANodeId::ANodeId(ANode &) | |
Messages::ANodeId::ANodeId(TAny *) | |
Messages::ANodeId::Id()const | |
Messages::ANodeId::UnregisterSelf() | |
Messages::ASimpleNodeIdBase::ASimpleNodeIdBase() | |
Messages::ASimpleNodeIdBase::NodeId()const | |
NetInterfaces::TInterfaceControl::FetchInterface(TInt) | |
NetInterfaces::TInterfaceControl::FetchInterfaceL(TInt) | |
NetInterfaces::TInterfaceControl::TInterfaceControl() |
Connection selection request.
CSelectionRequest | ( | const Messages::TRuntimeCtxId & | aRequestingClient, |
const Messages::TNodeId & | aTierManagerId | ||
) | [protected, explicit] |
~CSelectionRequest | ( | ) | [virtual] |
void | Cancel | ( | ) |
TInt | CheckPolicy | ( | const TSecurityPolicy & | aPolicy | ) | const [virtual] |
Reimplemented from ESock::MPlatsecApiExt::CheckPolicy(const TSecurityPolicy &)const
Checks the client process for a match against the policy aPolicy
Parameters | |
---|---|
aPolicy | A security policy that must be matched |
void | CommsBinderResponse | ( | const TCFServiceProvider::TCommsBinderResponse & | aMsg | ) |
NetInterfaces::TInterfaceControl * | FetchNodeInterfaceControlL | ( | TInt | aInterfaceId | ) | [virtual] |
Reimplemented from Messages::ANode::FetchNodeInterfaceControlL(TInt)
TBool | HasCapability | ( | const TCapability | aCapability | ) | const [virtual] |
Reimplemented from ESock::MPlatsecApiExt::HasCapability(const TCapability)const
Checks the client process for the capability aCapability
Parameters | |
---|---|
aCapability | The capability to be checked for |
typedef | ITFHIERARCHY_1 | ( | CSelectionRequest | , |
MPlatsecApiExt | ||||
) |
void | JoinComplete | ( | const Messages::TNodeId & | aSender, |
TCFPeer::TJoinComplete & | aCFMessage | |||
) |
CSelectionRequest * | NewL | ( | const Messages::TRuntimeCtxId & | aRequestingClient, |
const Messages::TNodeId & | aTierManagerId | |||
) | [static] |
void | Provision | ( | const Meta::SMetaData * | aProvisionConfig | ) |
void | ReceivedL | ( | const Messages::TRuntimeCtxId & | aSender, |
const Messages::TNodeId & | aRecipient, | |||
Messages::TSignatureBase & | aMessage | |||
) | [protected, virtual] |
Reimplemented from Messages::ANode::ReceivedL(const TRuntimeCtxId &,const TNodeId &,TSignatureBase &)
void | ReturnInterfacePtrL | ( | MPlatsecApiExt *& | aInterface | ) |
Reimplemented from ESock::MPlatsecApiExt::SecureId(TSecureId &)const
Obtains the TSecureId of the client process
Parameters | |
---|---|
aResult | If the call is successful, the TSecureId. |
void | Select | ( | const TSelectionPrefs & | aSelectionPreferences | ) |
void | SelectComplete | ( | const Messages::TNodeId & | aSenderId, |
const Messages::TNodeId & | aMcprId, | |||
const TProviderInfo & | aMcprInfo | |||
) |
void | SelectConnPrefList | ( | const RConnPrefList & | aConnPrefList | ) |
Reimplemented from ESock::MPlatsecApiExt::VendorId(TVendorId &)const
Obtains the TVendorId of the client process
Parameters | |
---|---|
aResult | If the call is successful, the TVendorId. |