ESock::CConnectionProviderFactoryBase Class Reference

class ESock::CConnectionProviderFactoryBase : public ESock::CCommsFactoryBase

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

Since 9.1

Inherits from

Public Member Functions
~CConnectionProviderFactoryBase()
IMPORT_C ACommsFactoryNodeId *CreateL(TFactoryQueryBase &)
IMPORT_C CConnectionProviderFactoryBase *NewL(const TDesC8 &, CConnectionFactoryContainer &)
Protected Member Functions
CConnectionProviderFactoryBase(TUid, CConnectionFactoryContainer &)
IMPORT_C ACommsFactoryNodeId *DoCreateObjectL(TFactoryQueryBase &)
IMPORT_C ACommsFactoryNodeId *DoFindOrCreateObjectL(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::DoPostCreationL(ACommsFactoryNodeId *,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()
Protected Attributes
TInternalData *iInternalData
Inherited Attributes
Factories::CFactoryBase::iFactoryNotify

Constructor & Destructor Documentation

CConnectionProviderFactoryBase(TUid, CConnectionFactoryContainer &)

IMPORT_CCConnectionProviderFactoryBase(TUidaFactoryId,
CConnectionFactoryContainer &aParentContainer
)[protected]

Parameters

TUid aFactoryId
CConnectionFactoryContainer & aParentContainer

~CConnectionProviderFactoryBase()

IMPORT_C~CConnectionProviderFactoryBase()[virtual]

Member Functions Documentation

CreateL(TFactoryQueryBase &)

IMPORT_C ACommsFactoryNodeId *CreateL(TFactoryQueryBase &aQuery)

Parameters

TFactoryQueryBase & aQuery

DoCreateObjectL(TFactoryQueryBase &)

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

Override this to create a new instance of CConnectionProviderBase

Exceptions
Leaves

in out of memory conditions

Parameters

TFactoryQueryBase & aQuery

DoFindOrCreateObjectL(TFactoryQueryBase &)

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

Parameters

TFactoryQueryBase & aQuery

NewL(const TDesC8 &, CConnectionFactoryContainer &)

IMPORT_C CConnectionProviderFactoryBase *NewL(const TDesC8 &aName,
CConnectionFactoryContainer &aParentContainer
)[static]

Parameters

const TDesC8 & aName
CConnectionFactoryContainer & aParentContainer

Member Data Documentation

TInternalData * iInternalData

TInternalData *iInternalData[protected]