ESock::CMetaConnectionProviderFactoryBase Class Reference

class ESock::CMetaConnectionProviderFactoryBase : public ESock::CCommsFactoryBase

Base class for all meta connection provider factories. Specifies the interface that all meta connection provider factories must implement. It also provides the ECOM framework (via CCommsFactoryBase) to load meta connection provider factories from other Dynamic Linked Libraries.

Inherits from

Public Member Functions
~CMetaConnectionProviderFactoryBase()
Protected Member Functions
CMetaConnectionProviderFactoryBase(TUid, CMetaConnectionFactoryContainer &)
IMPORT_C ACommsFactoryNodeId *DoCreateObjectL(TFactoryQueryBase &)
IMPORT_C voidDoPostCreationL(ACommsFactoryNodeId *, TFactoryQueryBase &)
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::CCommsFactoryBase::CCommsFactoryBase(TUid,CCommsFactoryContainer &)
ESock::CCommsFactoryBase::CreateObjectL(TFactoryQueryBase &)
ESock::CCommsFactoryBase::DoFindOrCreateObjectL(TFactoryQueryBase &)
ESock::CCommsFactoryBase::DoReceiveMessage(NetMessages::CMessage &)
ESock::CCommsFactoryBase::Find(Factories::MFactoryQuery &)
ESock::CCommsFactoryBase::FindOrCreateObjectL(TFactoryQueryBase &)
ESock::CCommsFactoryBase::SendMessage(NetMessages::CMessage &)
ESock::CCommsFactoryBase::~CCommsFactoryBase()
Factories::CFactoryBase::AddManagedObjectL(AFactoryObject &)
Factories::CFactoryBase::CFactoryBase(TUid,CFactoryContainer &)
Factories::CFactoryBase::ConstructL()
Factories::CFactoryBase::ConstructL(const TUid &)
Factories::CFactoryBase::DeRegisterNotifier(const IFactoryNotify &)
Factories::CFactoryBase::FindObject(MFactoryQuery &)const
Factories::CFactoryBase::ManagedObjectBeingDeleted(AFactoryObject &)
Factories::CFactoryBase::NewL(const TDesC8 &,const TUid &,CFactoryContainer &)
Factories::CFactoryBase::NewL(const TUid &,CFactoryContainer &)
Factories::CFactoryBase::ParentContainer()
Factories::CFactoryBase::RegisterNotifierL(const IFactoryNotify &)
Factories::CFactoryBase::RemoveManagedObject(AFactoryObject &)
Factories::CFactoryBase::Uid()const
Factories::CFactoryBase::~CFactoryBase()
Inherited Attributes
Factories::CFactoryBase::iFactoryNotify

Constructor & Destructor Documentation

CMetaConnectionProviderFactoryBase(TUid, CMetaConnectionFactoryContainer &)

IMPORT_CCMetaConnectionProviderFactoryBase(TUidaFactoryUid,
CMetaConnectionFactoryContainer &aParentContainer
)[protected]

Parameters

TUid aFactoryUid
CMetaConnectionFactoryContainer & aParentContainer

~CMetaConnectionProviderFactoryBase()

IMPORT_C~CMetaConnectionProviderFactoryBase()[virtual]

Member Functions Documentation

DoCreateObjectL(TFactoryQueryBase &)

IMPORT_C ACommsFactoryNodeId *DoCreateObjectL(TFactoryQueryBase &aQuery)[protected, virtual]

Override this to create a new instance of CMetaConnectionProviderBase

Exceptions
Leaves

in out of memory conditions

Parameters

TFactoryQueryBase & aQuery

DoPostCreationL(ACommsFactoryNodeId *, TFactoryQueryBase &)

IMPORT_C voidDoPostCreationL(ACommsFactoryNodeId *aObject,
TFactoryQueryBase &aQuery
)[protected, virtual]

Parameters

ACommsFactoryNodeId * aObject
TFactoryQueryBase & aQuery