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_C CConnectionProviderFactoryBase ( TUid aFactoryId,
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]