CAgentConnectionProvider Class Reference

class CAgentConnectionProvider : public CCoreConnectionProvider
Public Member Functions
~CAgentConnectionProvider()
typedefITFHIERARCHY_LINK_3(CAgentConnectionProvider, CCoreConnectionProvider, ESock::MLegacyControlApiExt, ESock::MQueryConnSettingsApiExt, ESock::MLinkCprServiceChangeNotificationApiExt)
IMPORT_C CAgentConnectionProvider *NewL(ESock::CConnectionProviderFactoryBase &)
voidReturnInterfacePtrL(ESock::MLegacyControlApiExt *&)
voidReturnInterfacePtrL(ESock::MQueryConnSettingsApiExt *&)
voidReturnInterfacePtrL(ESock::MLinkCprServiceChangeNotificationApiExt *&)
Protected Member Functions
CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &)
CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
const CAgentProvisionInfo *AgentProvisionInfo()
TInt ControlL(TUint, TUint, TDes8 &, ESock::MPlatsecApiExt *)
voidReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)
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()
CCoreConnectionProvider::CCoreConnectionProvider(ESock::CConnectionProviderFactoryBase &,const MeshMachine::TNodeActivityMap &)
CCoreConnectionProvider::Priority()const
CCoreConnectionProvider::Received(MeshMachine::TNodeContextBase &)
CCoreConnectionProvider::~CCoreConnectionProvider()
ESock::CCommsProviderBase::AccessPointConfig()const
ESock::CCommsProviderBase::~CCommsProviderBase()
ESock::CConnectionProviderBase::CConnectionProviderBase(CConnectionProviderFactoryBase &,const MeshMachine::TNodeActivityMap &)
ESock::CConnectionProviderBase::DefaultSubConnectionProvider()const
ESock::CConnectionProviderBase::NewClientInterfaceL(const Messages::TClientType &,TAny *)
ESock::CConnectionProviderBase::ProviderInfo()const
ESock::CConnectionProviderBase::~CConnectionProviderBase()
ESock::CMMCommsProviderBase::AddClientL(const Messages::TNodeId &,const Messages::TClientType &,TAny *)
ESock::CMMCommsProviderBase::CMMCommsProviderBase(CCommsFactoryBase &,const MeshMachine::TNodeActivityMap &)
ESock::CMMCommsProviderBase::CreateParameterBundleL()
ESock::CMMCommsProviderBase::DestroyOrphanedDataClients()
ESock::CMMCommsProviderBase::FetchNodeInterfaceControlL(TInt)
ESock::CMMCommsProviderBase::GetOrCreateParameterBundleL()
ESock::CMMCommsProviderBase::GetParameterBundle()
ESock::CMMCommsProviderBase::Id()const
ESock::CMMCommsProviderBase::ReturnInterfacePtrL(MAccessPointConfigApi *&)
ESock::CMMCommsProviderBase::SetParametersL(const RCFParameterFamilyBundleC &)
ESock::CMMCommsProviderBase::~CMMCommsProviderBase()
Protected Attributes
CAgentQueryConnSettingsImpl *iQueryConnSettingsImpl
Inherited Attributes
ESock::CCommsProviderBase::iAccessPointConfig
ESock::CMMCommsProviderBase::iParameterBundle

Constructor & Destructor Documentation

CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &)

CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &aFactory)[protected]

Constructor for the Agent Connection Provider

Parameters

ESock::CConnectionProviderFactoryBase & aFactoryThe parent factory which created this Cpr

CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)

CAgentConnectionProvider(ESock::CConnectionProviderFactoryBase &aFactory,
const MeshMachine::TNodeActivityMap &aActivityMap
)[protected]

Parameters

ESock::CConnectionProviderFactoryBase & aFactory
const MeshMachine::TNodeActivityMap & aActivityMap

~CAgentConnectionProvider()

IMPORT_C~CAgentConnectionProvider()

D'tor

Member Functions Documentation

AgentProvisionInfo()

const CAgentProvisionInfo *AgentProvisionInfo()const [protected]

Retrieves the Agent Provider specific provisioning information as given by the MCpr transition.

ControlL(TUint, TUint, TDes8 &, ESock::MPlatsecApiExt *)

TInt ControlL(TUintaOptionLevel,
TUintaOptionName,
TDes8 &aOption,
ESock::MPlatsecApiExt *aPlatsecItf
)[protected, virtual]

Parameters

TUint aOptionLevel
TUint aOptionName
TDes8 & aOption
ESock::MPlatsecApiExt * aPlatsecItf

ITFHIERARCHY_LINK_3(CAgentConnectionProvider, CCoreConnectionProvider, ESock::MLegacyControlApiExt, ESock::MQueryConnSettingsApiExt, ESock::MLinkCprServiceChangeNotificationApiExt)

typedefITFHIERARCHY_LINK_3(CAgentConnectionProvider,
CCoreConnectionProvider,
ESock::MLegacyControlApiExt,
ESock::MQueryConnSettingsApiExt,
ESock::MLinkCprServiceChangeNotificationApiExt
)

NewL(ESock::CConnectionProviderFactoryBase &)

IMPORT_C CAgentConnectionProvider *NewL(ESock::CConnectionProviderFactoryBase &aFactory)[static]

Creates an Agent Connection Provider

Parameters

ESock::CConnectionProviderFactoryBase & aFactoryThe parent factory which has created the Cpr

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

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

Mesh machine message entry point

Parameters

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

ReturnInterfacePtrL(ESock::MLegacyControlApiExt *&)

voidReturnInterfacePtrL(ESock::MLegacyControlApiExt *&aInterface)

Retrieves the MLegacyControlApiExt implementation.

Parameters

ESock::MLegacyControlApiExt *& aInterfacePointer to the interface implementation.

ReturnInterfacePtrL(ESock::MQueryConnSettingsApiExt *&)

voidReturnInterfacePtrL(ESock::MQueryConnSettingsApiExt *&aInterface)

Parameters

ESock::MQueryConnSettingsApiExt *& aInterface

ReturnInterfacePtrL(ESock::MLinkCprServiceChangeNotificationApiExt *&)

voidReturnInterfacePtrL(ESock::MLinkCprServiceChangeNotificationApiExt *&aInterface)

Member Data Documentation

CAgentQueryConnSettingsImpl * iQueryConnSettingsImpl

CAgentQueryConnSettingsImpl *iQueryConnSettingsImpl[protected]