CProtocolRef Class Reference

class CProtocolRef : public CBase

Inherits from

Constructor & Destructor Documentation

CProtocolRef()

CProtocolRef()[private]

~CProtocolRef()

~CProtocolRef()

Member Functions Documentation

Cleanup(TAny *)

voidCleanup(TAny *aFamily)[private, static]

Parameters

TAny * aFamily

Close()

voidClose()[inline]

DoBindingL(const CESockIniData &)

voidDoBindingL(const CESockIniData &anIniFile)[private]

Parameters

const CESockIniData & anIniFile

Family()

CProtocolFamilyBase *Family()[inline]

GetFlag()

TUint GetFlag()[inline]

GetProtocolL(const TDesC &)

CProtocolRef *GetProtocolL(const TDesC &aName)[static]

Parameters

const TDesC & aName

GetProtocolNoCreate(TProtocolRefList *, const TDesC &)

CProtocolRef *GetProtocolNoCreate(TProtocolRefList *aProtocolList,
const TDesC &aTag
)[private, static]

Parameters

TProtocolRefList * aProtocolList
const TDesC & aTag

Info()

TServerProtocolDesc &Info()[inline]

LoadAndBindL()

voidLoadAndBindL()[inline]

LoadL(TBool)

voidLoadL(TBoolaLoadForBinding)[private]

Parameters

TBool aLoadForBinding

MakeRefL(const TDesC &, CProtocolFamilyRef *, TServerProtocolDesc *)

CProtocolRef *MakeRefL(const TDesC &aName,
CProtocolFamilyRef *aFamily = NULL,
TServerProtocolDesc *info = NULL
)[static]

Parameters

const TDesC & aName
CProtocolFamilyRef * aFamily = NULL
TServerProtocolDesc * info = NULL

MakeRefL(const TDesC &, TServerProtocolDesc *)

CProtocolRef *MakeRefL(const TDesC &aName,
TServerProtocolDesc *info
)[static]

Parameters

const TDesC & aName
TServerProtocolDesc * info

Matches(TUint, TUint, TUint)

TBool Matches(TUintanAddrFamily,
TUintaSocketType,
TUintaProtocol
)

Parameters

TUint anAddrFamily
TUint aSocketType
TUint aProtocol

ProcessBindListL(TPtrC, const CESockIniData &)

voidProcessBindListL(TPtrCaBindList,
const CESockIniData &aIniFile
)[private]

Parameters

TPtrC aBindList
const CESockIniData & aIniFile

Protocol()

CProtocolBase *Protocol()[inline]

ProtocolClosed()

voidProtocolClosed()[inline]

ResolveBindingL()

voidResolveBindingL()[private]

SetFlag(TUint)

voidSetFlag(TUintaFlag)[inline]

Parameters

TUint aFlag

StartL()

voidStartL()[private]

Tag()

TPtrC Tag()[inline]

Member Enumerations Documentation

Enum TManagerProtocolFlags

Enumerators

EInited = 0x00000001
EStarted = 0x00000002
EBound = 0x00000004
EThreePlaneCommsBased = 0x00000008

Member Data Documentation

CProtocolFamilyRef * iFamily

CProtocolFamilyRef *iFamily[private]

TUint iFlags

TUint iFlags[private]

TServerProtocolDesc iInfo

TServerProtocolDesc iInfo[private]

TSglQueLink iLink

TSglQueLink iLink

CProtocolBase * iProtocol

CProtocolBase *iProtocol[private]

HBufC * iTag

HBufC *iTag[private]

TUid iUid

TUid iUid[private]