ESock::TCommsApiExtTable Class Reference

class ESock::TCommsApiExtTable

Utility class

Constructor & Destructor Documentation

TCommsApiExtTable(TInt, const Meta::STypeId &)

TCommsApiExtTable(TIntaExtensionId,
const Meta::STypeId &aMsgImplTid
)[private, explicit]

Parameters

TInt aExtensionId
const Meta::STypeId & aMsgImplTid

Member Functions Documentation

AddClientL(TSubSessionUniqueId, Messages::CGlobals &)

voidAddClientL(TSubSessionUniqueIdaClientId,
Messages::CGlobals &aSockManData
)[private]

Parameters

TSubSessionUniqueId aClientId
Messages::CGlobals & aSockManData

DeregisterInterfaceOnCleanup(TAny *)

voidDeregisterInterfaceOnCleanup(TAny *aTid)[private, static]

Parameters

TAny * aTid

RemoveClient(TSubSessionUniqueId, Messages::CGlobals &)

TBool RemoveClient(TSubSessionUniqueIdaClientId,
Messages::CGlobals &aSockManData
)[private]

Parameters

TSubSessionUniqueId aClientId
Messages::CGlobals & aSockManData

Member Data Documentation

RArray< TSubSessionUniqueId > iClients

RArray< TSubSessionUniqueId >iClients[private]

const TInt iExtensionId

const TIntiExtensionId[private]

const Meta::STypeId iMsgImplTid

const Meta::STypeIdiMsgImplTid[private]

CExtItfMsgPluginInfo * iMsgPluginInfo

CExtItfMsgPluginInfo *iMsgPluginInfo[private]