ESock::CConnectionProviderBase Class Reference

class ESock::CConnectionProviderBase : public ESock::CMMCommsProviderBase

Base class specifying the interfaces required to implement a connection provider. Contains collections of control and data clients and defines operations on them

Since 9.1

Inherits from

Public Member Functions
Messages::RNodeInterface *DefaultSubConnectionProvider()
const TProviderInfo &ProviderInfo()
Protected Member Functions
CConnectionProviderBase(CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
~CConnectionProviderBase()
IMPORT_C Messages::RNodeInterface *NewClientInterfaceL(const Messages::TClientType &, TAny *)
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::CCommsProviderBase::AccessPointConfig()const
ESock::CCommsProviderBase::~CCommsProviderBase()
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::ITFHIERARCHY_LINK_1(CMMCommsProviderBase,MeshMachine::AMMNodeBase,MAccessPointConfigApi)
ESock::CMMCommsProviderBase::Id()const
ESock::CMMCommsProviderBase::ReturnInterfacePtrL(MAccessPointConfigApi *&)
ESock::CMMCommsProviderBase::SetParametersL(const RCFParameterFamilyBundleC &)
ESock::CMMCommsProviderBase::~CMMCommsProviderBase()
Inherited Attributes
ESock::CCommsProviderBase::iAccessPointConfig
ESock::CMMCommsProviderBase::iParameterBundle

Constructor & Destructor Documentation

CConnectionProviderBase(CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)

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

Constructor for CConnectionProviderBase

Parameters

CConnectionProviderFactoryBase & aFactoryParent container for the provider
const MeshMachine::TNodeActivityMap & aActivityMap

~CConnectionProviderBase()

IMPORT_C~CConnectionProviderBase()[protected]

Destructor for CConnectionProviderBase.

Member Functions Documentation

DefaultSubConnectionProvider()

Messages::RNodeInterface *DefaultSubConnectionProvider()const [inline]

NewClientInterfaceL(const Messages::TClientType &, TAny *)

IMPORT_C Messages::RNodeInterface *NewClientInterfaceL(const Messages::TClientType &aClientType,
TAny *aClientInfo = NULL
)[protected, virtual]

Parameters

const Messages::TClientType & aClientType
TAny * aClientInfo = NULL

ProviderInfo()

const TProviderInfo &ProviderInfo()const [inline]