CAgentConnectionProvider Class Reference

class CAgentConnectionProvider : public CCoreConnectionProvider
Public Member Functions
~CAgentConnectionProvider ()
typedef ITFHIERARCHY_LINK_3 ( CAgentConnectionProvider , CCoreConnectionProvider , ESock::MLegacyControlApiExt , ESock::MQueryConnSettingsApiExt , ESock::MLinkCprServiceChangeNotificationApiExt )
IMPORT_C CAgentConnectionProvider * NewL ( ESock::CConnectionProviderFactoryBase &)
void ReturnInterfacePtrL ( ESock::MLegacyControlApiExt *&)
void ReturnInterfacePtrL ( ESock::MQueryConnSettingsApiExt *&)
void ReturnInterfacePtrL ( ESock::MLinkCprServiceChangeNotificationApiExt *&)
Protected Member Functions
CAgentConnectionProvider ( ESock::CConnectionProviderFactoryBase &)
CAgentConnectionProvider ( ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
const CAgentProvisionInfo * AgentProvisionInfo ()
TInt ControlL ( TUint , TUint , TDes8 &, ESock::MPlatsecApiExt *)
void ReceivedL (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 & aFactory The parent factory which created this Cpr

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

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

~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 ( TUint aOptionLevel,
TUint aOptionName,
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)

typedef ITFHIERARCHY_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 & aFactory The parent factory which has created the Cpr

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

void ReceivedL ( 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 *&)

void ReturnInterfacePtrL ( ESock::MLegacyControlApiExt *& aInterface )

Retrieves the MLegacyControlApiExt implementation.

Parameters

ESock::MLegacyControlApiExt *& aInterface Pointer to the interface implementation.

ReturnInterfacePtrL(ESock::MQueryConnSettingsApiExt *&)

void ReturnInterfacePtrL ( ESock::MQueryConnSettingsApiExt *& aInterface )

Parameters

ESock::MQueryConnSettingsApiExt *& aInterface

ReturnInterfacePtrL(ESock::MLinkCprServiceChangeNotificationApiExt *&)

void ReturnInterfacePtrL ( ESock::MLinkCprServiceChangeNotificationApiExt *& aInterface )

Member Data Documentation

CAgentQueryConnSettingsImpl * iQueryConnSettingsImpl

CAgentQueryConnSettingsImpl * iQueryConnSettingsImpl [protected]