CSockManData Class Reference

class CSockManData : public CBase

Inherits from

Public Member Functions
~CSockManData()
voidAddFactoryContainerObjectBrokerClient(const Messages::TNodeId &, const TCFPlayerRole &)
IMPORT_C Messages::TNodeIdGetPlaneFC(const Den::TPlayerRole &)
const CESockIniData *IniData()
voidInstallFactoryContainersL()
IMPORT_C ESock::CCommsFactoryBase *InstallFactoryL(ESock::EFactoryType, const TDesC8 &, TUid)
CSockManData *NewL(Messages::CGlobals &, CWorkerThread *)
IMPORT_C CPlayer *SelfPlayer()
IMPORT_C CWorkerThread *SelfWorker()
TBool ShutdownGracefully()
voidUninstallFactoryContainers()
Private Member Functions
CSockManData(Messages::CGlobals &, CWorkerThread *)
voidConstructL()
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()
Public Attributes
ESock::TCommsApiExtRegister iCommsApiExtRegister
Messages::TNodeId iCommsFactoryContainerBroker
ESock::CCFFactoryContainerBroker *iCommsFactoryContainerBrokerSingleton
ESock::CConnectionFactoryContainer *iConnectionFactories
HBufC *iDeps
CESockIniData *iEskData
TDblQue< CSocketServExtRef >iExtensions
ESock::RPlaneFCMapiFCMap
CMBufManager *iMBufManager
ESock::CMetaConnectionFactoryContainer *iMetaConnectionFactories
TInt iNumFamilies
TUint iNumProtocols
TSglQue< CProtocolFamilyRef > *iProtocolFamilies
ESock::CProtocolFamilyFactoryContainer *iProtocolFamilyFactories
ESock::CProtocolIntfFactoryContainer *iProtocolIntfFactories
TProtocolRefList *iProtocols
TBool iShutdownGracefully
CSocketServer *iSocketServer
ESock::CSubConnectionFactoryContainer *iSubConnectionFactories
ESock::CSubConnectionFlowFactoryContainer *iSubConnectionFlowFactories
ESock::CTierManagerFactoryContainer *iTierManagerFactories
CDeltaTimer *iTimer
Messages::CGlobals &iTransportGlobals
CWorkerThread *iWorkerThread

Constructor & Destructor Documentation

CSockManData(Messages::CGlobals &, CWorkerThread *)

CSockManData(Messages::CGlobals &aGlobals,
CWorkerThread *aWorker
)[private]

Parameters

Messages::CGlobals & aGlobals
CWorkerThread * aWorker

~CSockManData()

~CSockManData()

Member Functions Documentation

AddFactoryContainerObjectBrokerClient(const Messages::TNodeId &, const TCFPlayerRole &)

voidAddFactoryContainerObjectBrokerClient(const Messages::TNodeId &aNodeId,
const TCFPlayerRole &aType
)

Parameters

const Messages::TNodeId & aNodeId
const TCFPlayerRole & aType

ConstructL()

voidConstructL()[private]

GetPlaneFC(const Den::TPlayerRole &)

IMPORT_C Messages::TNodeIdGetPlaneFC(const Den::TPlayerRole &aPlane)

Parameters

const Den::TPlayerRole & aPlane

IniData()

const CESockIniData *IniData()

InstallFactoryContainersL()

voidInstallFactoryContainersL()

InstallFactoryL(ESock::EFactoryType, const TDesC8 &, TUid)

IMPORT_C ESock::CCommsFactoryBase *InstallFactoryL(ESock::EFactoryTypeaFactoryType,
const TDesC8 &aName,
TUidaFactoryUid
)[static]

Parameters

ESock::EFactoryType aFactoryType
const TDesC8 & aName
TUid aFactoryUid

NewL(Messages::CGlobals &, CWorkerThread *)

CSockManData *NewL(Messages::CGlobals &aGlobals,
CWorkerThread *aWorker
)[static]

Parameters

Messages::CGlobals & aGlobals
CWorkerThread * aWorker

SelfPlayer()

IMPORT_C CPlayer *SelfPlayer()

SelfWorker()

IMPORT_C CWorkerThread *SelfWorker()const

ShutdownGracefully()

TBool ShutdownGracefully()

UninstallFactoryContainers()

voidUninstallFactoryContainers()

Member Data Documentation

ESock::TCommsApiExtRegister iCommsApiExtRegister

ESock::TCommsApiExtRegister iCommsApiExtRegister

Messages::TNodeId iCommsFactoryContainerBroker

Messages::TNodeId iCommsFactoryContainerBroker

ESock::CCFFactoryContainerBroker * iCommsFactoryContainerBrokerSingleton

ESock::CCFFactoryContainerBroker *iCommsFactoryContainerBrokerSingleton

ESock::CConnectionFactoryContainer * iConnectionFactories

ESock::CConnectionFactoryContainer *iConnectionFactories

HBufC * iDeps

HBufC *iDeps

CESockIniData * iEskData

CESockIniData *iEskData

TDblQue< CSocketServExtRef > iExtensions

TDblQue< CSocketServExtRef >iExtensions

List of socket server extensions

ESock::RPlaneFCMap iFCMap

ESock::RPlaneFCMapiFCMap

CMBufManager * iMBufManager

CMBufManager *iMBufManager

ESock::CMetaConnectionFactoryContainer * iMetaConnectionFactories

ESock::CMetaConnectionFactoryContainer *iMetaConnectionFactories

TInt iNumFamilies

TInt iNumFamilies

TUint iNumProtocols

TUint iNumProtocols

TSglQue< CProtocolFamilyRef > * iProtocolFamilies

TSglQue< CProtocolFamilyRef > *iProtocolFamilies

ESock::CProtocolFamilyFactoryContainer * iProtocolFamilyFactories

ESock::CProtocolFamilyFactoryContainer *iProtocolFamilyFactories

ESock::CProtocolIntfFactoryContainer * iProtocolIntfFactories

ESock::CProtocolIntfFactoryContainer *iProtocolIntfFactories

TProtocolRefList * iProtocols

TProtocolRefList *iProtocols

TBool iShutdownGracefully

TBool iShutdownGracefully

CSocketServer * iSocketServer

CSocketServer *iSocketServer

ESock::CSubConnectionFactoryContainer * iSubConnectionFactories

ESock::CSubConnectionFactoryContainer *iSubConnectionFactories

ESock::CSubConnectionFlowFactoryContainer * iSubConnectionFlowFactories

ESock::CSubConnectionFlowFactoryContainer *iSubConnectionFlowFactories

ESock::CTierManagerFactoryContainer * iTierManagerFactories

ESock::CTierManagerFactoryContainer *iTierManagerFactories

CDeltaTimer * iTimer

CDeltaTimer *iTimer

Messages::CGlobals & iTransportGlobals

Messages::CGlobals &iTransportGlobals

CWorkerThread * iWorkerThread

CWorkerThread *iWorkerThread