#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. |