CSockManData Class Reference

class CSockManData : public CBase

Inherits from

Public Member Functions
~CSockManData ()
void AddFactoryContainerObjectBrokerClient (const Messages::TNodeId &, const TCFPlayerRole &)
IMPORT_C Messages::TNodeId GetPlaneFC (const Den::TPlayerRole &)
const CESockIniData * IniData ()
void InstallFactoryContainersL ()
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 ()
void UninstallFactoryContainers ()
Private Member Functions
CSockManData ( Messages::CGlobals &, CWorkerThread *)
void ConstructL ()
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::RPlaneFCMap iFCMap
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 &)

void AddFactoryContainerObjectBrokerClient ( const Messages::TNodeId & aNodeId,
const TCFPlayerRole & aType
)

Parameters

const Messages::TNodeId & aNodeId
const TCFPlayerRole & aType

ConstructL()

void ConstructL ( ) [private]

GetPlaneFC(const Den::TPlayerRole &)

IMPORT_C Messages::TNodeId GetPlaneFC ( const Den::TPlayerRole & aPlane )

Parameters

const Den::TPlayerRole & aPlane

IniData()

const CESockIniData * IniData ( )

InstallFactoryContainersL()

void InstallFactoryContainersL ( )

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

IMPORT_C ESock::CCommsFactoryBase * InstallFactoryL ( ESock::EFactoryType aFactoryType,
const TDesC8 & aName,
TUid aFactoryUid
) [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()

void UninstallFactoryContainers ( )

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::RPlaneFCMap iFCMap

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