ESock::TProviderInfo Class Reference

class ESock::TProviderInfo

Information used by provider factories to uniquely identify providers.

Public Member Functions
TProviderInfo()
TProviderInfo(TUid, TUint32, TAny *)
TUint APId()
TUid APId(const )
TAny *Instance()
IMPORT_C const TProviderInfo &NullProviderInfo()
voidSetInstance(TAny *)
TUid TierId()
TBool operator==(const TProviderInfo &)
Public Attributes
const TProviderInfo *constKNullProviderInfo
Private Attributes
TUint iAPId
TAny *iInstance
TUid iTierId

Constructor & Destructor Documentation

TProviderInfo()

TProviderInfo()[inline]

TProviderInfo(TUid, TUint32, TAny *)

TProviderInfo(TUidaTierId,
TUint32aAPId,
TAny *aInstance = NULL
)[inline]

Parameters

TUid aTierIdTier on which the provider is created
TUint32 aAPIdAccess point id of the provider
TAny * aInstance = NULLUnique information used to deferenciate providers with the same aAPId and aTierId (used for legacy selection)

Member Functions Documentation

APId()

TUint APId()const [inline]

APId(const)

TUid APId(const TInt)const [inline]

Parameters

const TInt

Instance()

TAny *Instance()const [inline]

NullProviderInfo()

IMPORT_C const TProviderInfo &NullProviderInfo()[static]

SetInstance(TAny *)

voidSetInstance(TAny *aInstance)[inline]

Set the instance information of the provider

Parameters

TAny * aInstanceThe information used to uniquely identify the instance.

TierId()

TUid TierId()const [inline]

operator==(const TProviderInfo &)

TBool operator==(const TProviderInfo &aRHS)const [inline]

Do a binary comparison of this against another instance of TProviderInfo

Parameters

const TProviderInfo & aRHSThe other TProviderInfo

Member Data Documentation

const TProviderInfo *const KNullProviderInfo

const TProviderInfo *constKNullProviderInfo[static]

Pointer to the null provider info instance

TUint iAPId

TUint iAPId[private]

TAny * iInstance

TAny *iInstance[private]

TUid iTierId

TUid iTierId[private]